408b29:	00 00                	add    %al,(%eax)
408b2b:	00 25 00 00 11 00    	add    %ah,0x110000
408b31:	03 72 20             	add    0x20(%edx),%esi
408b34:	12 00                	adc    (%eax),%al
408b36:	70 18                	jo     0x408b50
408b38:	17                   	pop    %ss
408b39:	8d 17                	lea    (%edi),%edx
408b3b:	00 00                	add    %al,(%eax)
408b3d:	01 25 16 72 30 12    	add    %esp,0x12307216
408b43:	00 70 a2             	add    %dh,-0x5e(%eax)
408b46:	28 f4                	sub    %dh,%ah
408b48:	00 00                	add    %al,(%eax)
408b4a:	0a 0a                	or     (%edx),%cl
408b4c:	2b 00                	sub    (%eax),%eax
408b4e:	06                   	push   %es
408b4f:	2a 13                	sub    (%ebx),%dl
408b51:	30 02                	xor    %al,(%edx)
408b53:	00 4c 00 00          	add    %cl,0x0(%eax,%eax,1)
408b57:	00 26                	add    %ah,(%esi)
408b59:	00 00                	add    %al,(%eax)
408b5b:	11 02                	adc    %eax,(%edx)
408b5d:	17                   	pop    %ss
408b5e:	7d 6a                	jge    0x408bca
408b60:	00 00                	add    %al,(%eax)
408b62:	04 02                	add    $0x2,%al
408b64:	28 55 00             	sub    %dl,0x0(%ebp)
408b67:	00 0a                	add    %cl,(%edx)
408b69:	00 00                	add    %al,(%eax)
408b6b:	02 28                	add    (%eax),%ch
408b6d:	f5                   	cmc
408b6e:	00 00                	add    %al,(%eax)
408b70:	0a 00                	or     (%eax),%al
408b72:	02 28                	add    (%eax),%ch
408b74:	75 00                	jne    0x408b76
408b76:	00 06                	add    %al,(%esi)
408b78:	00 02                	add    %al,(%edx)
408b7a:	fe 06                	incb   (%esi)
408b7c:	79 00                	jns    0x408b7e
408b7e:	00 06                	add    %al,(%esi)
408b80:	73 f6                	jae    0x408b78
408b82:	00 00                	add    %al,(%eax)
408b84:	0a 0a                	or     (%edx),%cl
408b86:	02 28                	add    (%eax),%ch
408b88:	58                   	pop    %eax
408b89:	00 00                	add    %al,(%eax)
408b8b:	0a 06                	or     (%esi),%al
408b8d:	6f                   	outsl  %ds:(%esi),(%dx)
408b8e:	f7 00 00 0a 00 02    	testl  $0x2000a00,(%eax)
408b94:	28 f8                	sub    %bh,%al
408b96:	00 00                	add    %al,(%eax)
408b98:	0a 06                	or     (%esi),%al
408b9a:	6f                   	outsl  %ds:(%esi),(%dx)
408b9b:	f9                   	stc
408b9c:	00 00                	add    %al,(%eax)
408b9e:	0a 00                	or     (%eax),%al
408ba0:	02 28                	add    (%eax),%ch
408ba2:	fa                   	cli
408ba3:	00 00                	add    %al,(%eax)
408ba5:	0a 00                	or     (%eax),%al
408ba7:	2a 13                	sub    (%ebx),%dl
408ba9:	30 04 00             	xor    %al,(%eax,%eax,1)
408bac:	05 02 00 00 27       	add    $0x27000002,%eax
408bb1:	00 00                	add    %al,(%eax)
408bb3:	11 02                	adc    %eax,(%edx)
408bb5:	17                   	pop    %ss
408bb6:	7d 6a                	jge    0x408c22
408bb8:	00 00                	add    %al,(%eax)
408bba:	04 02                	add    $0x2,%al
408bbc:	03 04 16             	add    (%esi,%edx,1),%eax
408bbf:	28 fb                	sub    %bh,%bl
408bc1:	00 00                	add    %al,(%eax)
408bc3:	0a 00                	or     (%eax),%al
408bc5:	00 02                	add    %al,(%edx)
408bc7:	03 04 28             	add    (%eax,%ebp,1),%eax
408bca:	fc                   	cld
408bcb:	00 00                	add    %al,(%eax)
408bcd:	0a 0c 08             	or     (%eax,%ecx,1),%cl
408bd0:	2c 35                	sub    $0x35,%al
408bd2:	00 02                	add    %al,(%edx)
408bd4:	16                   	push   %ss
408bd5:	28 74 00 00          	sub    %dh,0x0(%eax,%eax,1)
408bd9:	06                   	push   %es
408bda:	00 02                	add    %al,(%edx)
408bdc:	fe 06                	incb   (%esi)
408bde:	79 00                	jns    0x408be0
408be0:	00 06                	add    %al,(%esi)
408be2:	73 f6                	jae    0x408bda
408be4:	00 00                	add    %al,(%eax)
408be6:	0a 0d 02 28 6b 00    	or     0x6b2802,%cl
408bec:	00 06                	add    %al,(%esi)
408bee:	09 6f f7             	or     %ebp,-0x9(%edi)
408bf1:	00 00                	add    %al,(%eax)
408bf3:	0a 00                	or     (%eax),%al
408bf5:	02 28                	add    (%eax),%ch
408bf7:	6c                   	insb   (%dx),%es:(%edi)
408bf8:	00 00                	add    %al,(%eax)
408bfa:	06                   	push   %es
408bfb:	09 6f f9             	or     %ebp,-0x7(%edi)
408bfe:	00 00                	add    %al,(%eax)
408c00:	0a 00                	or     (%eax),%al
408c02:	38 b1 01 00 00 03    	cmp    %dh,0x3000001(%ecx)
408c08:	72 60                	jb     0x408c6a
408c0a:	12 00                	adc    (%eax),%al
408c0c:	70 d0                	jo     0x408bde
408c0e:	9e                   	sahf
408c0f:	00 00                	add    %al,(%eax)
408c11:	01 28                	add    %ebp,(%eax)
408c13:	3c 00                	cmp    $0x0,%al
408c15:	00 0a                	add    %cl,(%edx)
408c17:	6f                   	outsl  %ds:(%esi),(%dx)
408c18:	fd                   	std
408c19:	00 00                	add    %al,(%eax)
408c1b:	0a 74 9e 00          	or     0x0(%esi,%ebx,4),%dh
408c1f:	00 01                	add    %al,(%ecx)
408c21:	0a 02                	or     (%edx),%al
408c23:	03 04 28             	add    (%eax,%ebp,1),%eax
408c26:	fe 00                	incb   (%eax)
408c28:	00 0a                	add    %cl,(%edx)
408c2a:	17                   	pop    %ss
408c2b:	fe 01                	incb   (%ecx)
408c2d:	13 04 11             	adc    (%ecx,%edx,1),%eax
408c30:	04 39                	add    $0x39,%al
408c32:	3e 01 00             	add    %eax,%ds:(%eax)
408c35:	00 00                	add    %al,(%eax)
408c37:	73 55                	jae    0x408c8e
408c39:	00 00                	add    %al,(%eax)
408c3b:	0a 13                	or     (%ebx),%dl
408c3d:	05 11 05 06 73       	add    $0x73060511,%eax
408c42:	ff 00                	incl   (%eax)
408c44:	00 0a                	add    %cl,(%edx)
408c46:	73 00                	jae    0x408c48
408c48:	01 00                	add    %eax,(%eax)
408c4a:	0a 6f 01             	or     0x1(%edi),%ch
408c4d:	01 00                	add    %eax,(%eax)
408c4f:	0a 00                	or     (%eax),%al
408c51:	11 05 6f 58 00 00    	adc    %eax,0x586f
408c57:	0a 72 74             	or     0x74(%edx),%dh
408c5a:	12 00                	adc    (%eax),%al
408c5c:	70 6f                	jo     0x408ccd
408c5e:	02 01                	add    (%ecx),%al
408c60:	00 0a                	add    %cl,(%edx)
408c62:	14 fe                	adc    $0xfe,%al
408c64:	03 13                	add    (%ebx),%edx
408c66:	06                   	push   %es
408c67:	11 06                	adc    %eax,(%esi)
408c69:	2c 24                	sub    $0x24,%al
408c6b:	00 02                	add    %al,(%edx)
408c6d:	28 58 00             	sub    %bl,0x0(%eax)
408c70:	00 0a                	add    %cl,(%edx)
408c72:	11 05 6f 58 00 00    	adc    %eax,0x586f
408c78:	0a 72 74             	or     0x74(%edx),%dh
408c7b:	12 00                	adc    (%eax),%al
408c7d:	70 6f                	jo     0x408cee
408c7f:	02 01                	add    (%ecx),%al
408c81:	00 0a                	add    %cl,(%edx)
408c83:	73 fe                	jae    0x408c83
408c85:	00 00                	add    %al,(%eax)
408c87:	06                   	push   %es
408c88:	6f                   	outsl  %ds:(%esi),(%dx)
408c89:	5c                   	pop    %esp
408c8a:	00 00                	add    %al,(%eax)
408c8c:	0a 00                	or     (%eax),%al
408c8e:	00 11                	add    %dl,(%ecx)
408c90:	05 6f 58 00 00       	add    $0x586f,%eax
408c95:	0a 72 88             	or     -0x78(%edx),%dh
408c98:	12 00                	adc    (%eax),%al
408c9a:	70 6f                	jo     0x408d0b
408c9c:	02 01                	add    (%ecx),%al
408c9e:	00 0a                	add    %cl,(%edx)
408ca0:	14 fe                	adc    $0xfe,%al
408ca2:	03 13                	add    (%ebx),%edx
408ca4:	07                   	pop    %es
408ca5:	11 07                	adc    %eax,(%edi)
408ca7:	2c 24                	sub    $0x24,%al
408ca9:	00 02                	add    %al,(%edx)
408cab:	28 58 00             	sub    %bl,0x0(%eax)
408cae:	00 0a                	add    %cl,(%edx)
408cb0:	11 05 6f 58 00 00    	adc    %eax,0x586f
408cb6:	0a 72 88             	or     -0x78(%edx),%dh
408cb9:	12 00                	adc    (%eax),%al
408cbb:	70 6f                	jo     0x408d2c
408cbd:	02 01                	add    (%ecx),%al
408cbf:	00 0a                	add    %cl,(%edx)
408cc1:	73 1e                	jae    0x408ce1
408cc3:	01 00                	add    %eax,(%eax)
408cc5:	06                   	push   %es
408cc6:	6f                   	outsl  %ds:(%esi),(%dx)
408cc7:	5c                   	pop    %esp
408cc8:	00 00                	add    %al,(%eax)
408cca:	0a 00                	or     (%eax),%al
408ccc:	00 11                	add    %dl,(%ecx)
408cce:	05 6f 58 00 00       	add    $0x586f,%eax
408cd3:	0a 72 98             	or     -0x68(%edx),%dh
408cd6:	12 00                	adc    (%eax),%al
408cd8:	70 6f                	jo     0x408d49
408cda:	02 01                	add    (%ecx),%al
408cdc:	00 0a                	add    %cl,(%edx)
408cde:	14 fe                	adc    $0xfe,%al
408ce0:	03 13                	add    (%ebx),%edx
408ce2:	08 11                	or     %dl,(%ecx)
408ce4:	08 2c 24             	or     %ch,(%esp)
408ce7:	00 02                	add    %al,(%edx)
408ce9:	28 58 00             	sub    %bl,0x0(%eax)
408cec:	00 0a                	add    %cl,(%edx)
408cee:	11 05 6f 58 00 00    	adc    %eax,0x586f
408cf4:	0a 72 98             	or     -0x68(%edx),%dh
408cf7:	12 00                	adc    (%eax),%al
408cf9:	70 6f                	jo     0x408d6a
408cfb:	02 01                	add    (%ecx),%al
408cfd:	00 0a                	add    %cl,(%edx)
408cff:	73 40                	jae    0x408d41
408d01:	01 00                	add    %eax,(%eax)
408d03:	06                   	push   %es
408d04:	6f                   	outsl  %ds:(%esi),(%dx)
408d05:	5c                   	pop    %esp
408d06:	00 00                	add    %al,(%eax)
408d08:	0a 00                	or     (%eax),%al
408d0a:	00 02                	add    %al,(%edx)
408d0c:	11 05 6f 03 01 00    	adc    %eax,0x1036f
408d12:	0a 28                	or     (%eax),%ch
408d14:	04 01                	add    $0x1,%al
408d16:	00 0a                	add    %cl,(%edx)
408d18:	00 02                	add    %al,(%edx)
408d1a:	11 05 6f 05 01 00    	adc    %eax,0x1056f
408d20:	0a 28                	or     (%eax),%ch
408d22:	06                   	push   %es
408d23:	01 00                	add    %eax,(%eax)
408d25:	0a 00                	or     (%eax),%al
408d27:	02 11                	add    (%ecx),%dl
408d29:	05 6f 07 01 00       	add    $0x1076f,%eax
408d2e:	0a 28                	or     (%eax),%ch
408d30:	08 01                	or     %al,(%ecx)
408d32:	00 0a                	add    %cl,(%edx)
408d34:	00 02                	add    %al,(%edx)
408d36:	11 05 6f 09 01 00    	adc    %eax,0x1096f
408d3c:	0a 28                	or     (%eax),%ch
408d3e:	0a 01                	or     (%ecx),%al
408d40:	00 0a                	add    %cl,(%edx)
408d42:	00 02                	add    %al,(%edx)
408d44:	11 05 6f 0b 01 00    	adc    %eax,0x10b6f
408d4a:	0a 28                	or     (%eax),%ch
408d4c:	0c 01                	or     $0x1,%al
408d4e:	00 0a                	add    %cl,(%edx)
408d50:	00 02                	add    %al,(%edx)
408d52:	11 05 6f 0d 01 00    	adc    %eax,0x10d6f
408d58:	0a 28                	or     (%eax),%ch
408d5a:	0e                   	push   %cs
408d5b:	01 00                	add    %eax,(%eax)
408d5d:	0a 00                	or     (%eax),%al
408d5f:	02 11                	add    (%ecx),%dl
408d61:	05 16 17 28 0f       	add    $0xf281716,%eax
408d66:	01 00                	add    %eax,(%eax)
408d68:	0a 00                	or     (%eax),%al
408d6a:	02 28                	add    (%eax),%ch
408d6c:	73 00                	jae    0x408d6e
408d6e:	00 06                	add    %al,(%esi)
408d70:	00 00                	add    %al,(%eax)
408d72:	2b 14 00             	sub    (%eax,%eax,1),%edx
408d75:	02 06                	add    (%esi),%al
408d77:	73 ff                	jae    0x408d78
408d79:	00 00                	add    %al,(%eax)
408d7b:	0a 73 00             	or     0x0(%ebx),%dh
408d7e:	01 00                	add    %eax,(%eax)
408d80:	0a 28                	or     (%eax),%ch
408d82:	01 01                	add    %eax,(%ecx)
408d84:	00 0a                	add    %cl,(%edx)
408d86:	00 00                	add    %al,(%eax)
408d88:	02 03                	add    (%ebx),%al
408d8a:	04 28                	add    $0x28,%al
408d8c:	10 01                	adc    %al,(%ecx)
408d8e:	00 0a                	add    %cl,(%edx)
408d90:	00 02                	add    %al,(%edx)
408d92:	fe 06                	incb   (%esi)
408d94:	79 00                	jns    0x408d96
408d96:	00 06                	add    %al,(%esi)
408d98:	73 f6                	jae    0x408d90
408d9a:	00 00                	add    %al,(%eax)
408d9c:	0a 0b                	or     (%ebx),%cl
408d9e:	02 28                	add    (%eax),%ch
408da0:	58                   	pop    %eax
408da1:	00 00                	add    %al,(%eax)
408da3:	0a 07                	or     (%edi),%al
408da5:	6f                   	outsl  %ds:(%esi),(%dx)
408da6:	f7 00 00 0a 00 02    	testl  $0x2000a00,(%eax)
408dac:	28 6c 00 00          	sub    %ch,0x0(%eax,%eax,1)
408db0:	06                   	push   %es
408db1:	07                   	pop    %es
408db2:	6f                   	outsl  %ds:(%esi),(%dx)
408db3:	f9                   	stc
408db4:	00 00                	add    %al,(%eax)
408db6:	0a 00                	or     (%eax),%al
408db8:	2a 00                	sub    (%eax),%al
408dba:	00 00                	add    %al,(%eax)
408dbc:	13 30                	adc    (%eax),%esi
408dbe:	01 00                	add    %eax,(%eax)
408dc0:	0c 00                	or     $0x0,%al
408dc2:	00 00                	add    %al,(%eax)
408dc4:	28 00                	sub    %al,(%eax)
408dc6:	00 11                	add    %dl,(%ecx)
408dc8:	00 02                	add    %al,(%edx)
408dca:	7b 67                	jnp    0x408e33
408dcc:	00 00                	add    %al,(%eax)
408dce:	04 0a                	add    $0xa,%al
408dd0:	2b 00                	sub    (%eax),%eax
408dd2:	06                   	push   %es
408dd3:	2a 13                	sub    (%ebx),%dl
408dd5:	30 01                	xor    %al,(%ecx)
408dd7:	00 0c 00             	add    %cl,(%eax,%eax,1)
408dda:	00 00                	add    %al,(%eax)
408ddc:	29 00                	sub    %eax,(%eax)
408dde:	00 11                	add    %dl,(%ecx)
408de0:	00 02                	add    %al,(%edx)
408de2:	7b 68                	jnp    0x408e4c
408de4:	00 00                	add    %al,(%eax)
408de6:	04 0a                	add    $0xa,%al
408de8:	2b 00                	sub    (%eax),%eax
408dea:	06                   	push   %es
408deb:	2a 13                	sub    (%ebx),%dl
408ded:	30 01                	xor    %al,(%ecx)
408def:	00 0c 00             	add    %cl,(%eax,%eax,1)
408df2:	00 00                	add    %al,(%eax)
408df4:	2a 00                	sub    (%eax),%al
408df6:	00 11                	add    %dl,(%ecx)
408df8:	00 02                	add    %al,(%edx)
408dfa:	7b 69                	jnp    0x408e65
408dfc:	00 00                	add    %al,(%eax)
408dfe:	04 0a                	add    $0xa,%al
408e00:	2b 00                	sub    (%eax),%eax
408e02:	06                   	push   %es
408e03:	2a 13                	sub    (%ebx),%dl
408e05:	30 01                	xor    %al,(%ecx)
408e07:	00 0c 00             	add    %cl,(%eax,%eax,1)
408e0a:	00 00                	add    %al,(%eax)
408e0c:	2b 00                	sub    (%eax),%eax
408e0e:	00 11                	add    %dl,(%ecx)
408e10:	00 02                	add    %al,(%edx)
408e12:	7b 6a                	jnp    0x408e7e
408e14:	00 00                	add    %al,(%eax)
408e16:	04 0a                	add    $0xa,%al
408e18:	2b 00                	sub    (%eax),%eax
408e1a:	06                   	push   %es
408e1b:	2a 26                	sub    (%esi),%ah
408e1d:	00 02                	add    %al,(%edx)
408e1f:	03 7d 6a             	add    0x6a(%ebp),%edi
408e22:	00 00                	add    %al,(%eax)
408e24:	04 2a                	add    $0x2a,%al
408e26:	00 00                	add    %al,(%eax)
408e28:	13 30                	adc    (%eax),%esi
408e2a:	01 00                	add    %eax,(%eax)
408e2c:	0c 00                	or     $0x0,%al