408a23:	00 0c 00             	add    %cl,(%eax,%eax,1)
408a26:	0c 26                	or     $0x26,%al
408a28:	00 00                	add    %al,(%eax)
408a2a:	00 00                	add    %al,(%eax)
408a2c:	81 00 ae 03 05 07    	addl   $0x70503ae,(%eax)
408a32:	0c 00                	or     $0x0,%al
408a34:	2d 26 00 00 00       	sub    $0x26,%eax
408a39:	00 81 00 e5 03 0c    	add    %al,0xc03e500(%ecx)
408a3f:	07                   	pop    %es
408a40:	0e                   	push   %cs
408a41:	00 30                	add    %dh,(%eax)
408a43:	26 00 00             	add    %al,%es:(%eax)
408a46:	00 00                	add    %al,(%eax)
408a48:	81 00 57 10 14 07    	addl   $0x7141057,(%eax)
408a4e:	10 00                	adc    %al,(%eax)
408a50:	d0 26                	shlb   $1,(%esi)
408a52:	00 00                	add    %al,(%eax)
408a54:	00 00                	add    %al,(%eax)
408a56:	81 00 2e 10 74 00    	addl   $0x74102e,(%eax)
408a5c:	12 00                	adc    (%eax),%al
408a5e:	60                   	pusha
408a5f:	27                   	daa
408a60:	00 00                	add    %al,(%eax)
408a62:	00 00                	add    %al,(%eax)
408a64:	81 00 ab 17 74 00    	addl   $0x7417ab,(%eax)
408a6a:	15 00 f8 27 00       	adc    $0x27f800,%eax
408a6f:	00 00                	add    %al,(%eax)
408a71:	00 86 00 75 1e 06    	add    %al,0x61e7500(%esi)
408a77:	00 18                	add    %bl,(%eax)
408a79:	00 44 29 00          	add    %al,0x0(%ecx,%ebp,1)
408a7d:	00 00                	add    %al,(%eax)
408a7f:	00 86 00 68 1e 06    	add    %al,0x61e6800(%esi)
408a85:	00 18                	add    %bl,(%eax)
408a87:	00 a4 29 00 00 00 00 	add    %ah,0x0(%ecx,%ebp,1)
408a8e:	81 00 85 12 1c 07    	addl   $0x71c1285,(%eax)
408a94:	18 00                	sbb    %al,(%eax)
408a96:	37                   	aaa
408a97:	2a 00                	sub    (%eax),%al
408a99:	00 00                	add    %al,(%eax)
408a9b:	00 81 00 6f 0d 05    	add    %al,0x50d6f00(%ecx)
408aa1:	07                   	pop    %es
408aa2:	19 00                	sbb    %eax,(%eax)
408aa4:	42                   	inc    %edx
408aa5:	2a 00                	sub    (%eax),%al
408aa7:	00 00                	add    %al,(%eax)
408aa9:	00 81 00 ee 0f 05    	add    %al,0x50fee00(%ecx)
408aaf:	07                   	pop    %es
408ab0:	1b 00                	sbb    (%eax),%eax
408ab2:	4d                   	dec    %ebp
408ab3:	2a 00                	sub    (%eax),%al
408ab5:	00 00                	add    %al,(%eax)
408ab7:	00 81 00 03 0d 05    	add    %al,0x50d0300(%ecx)
408abd:	07                   	pop    %es
408abe:	1d 00 58 2a 00       	sbb    $0x2a5800,%eax
408ac3:	00 00                	add    %al,(%eax)
408ac5:	00 81 00 e5 0c 05    	add    %al,0x50ce500(%ecx)
408acb:	07                   	pop    %es
408acc:	1f                   	pop    %ds
408acd:	00 63 2a             	add    %ah,0x2a(%ebx)
408ad0:	00 00                	add    %al,(%eax)
408ad2:	00 00                	add    %al,(%eax)
408ad4:	81 00 f4 0c 05 07    	addl   $0x7050cf4,(%eax)
408ada:	21 00                	and    %eax,(%eax)
408adc:	6e                   	outsb  %ds:(%esi),(%dx)
408add:	2a 00                	sub    (%eax),%al
408adf:	00 00                	add    %al,(%eax)
408ae1:	00 81 00 2a 0f 05    	add    %al,0x50f2a00(%ecx)
408ae7:	07                   	pop    %es
408ae8:	23 00                	and    (%eax),%eax
408aea:	79 2a                	jns    0x408b16
408aec:	00 00                	add    %al,(%eax)
408aee:	00 00                	add    %al,(%eax)
408af0:	81 00 be 0f 05 07    	addl   $0x7050fbe,(%eax)
408af6:	25 00 91 2a 00       	and    $0x2a9100,%eax
408afb:	00 00                	add    %al,(%eax)
408afd:	00 81 00 d6 0f 05    	add    %al,0x50fd600(%ecx)
408b03:	07                   	pop    %es
408b04:	27                   	daa
408b05:	00 a9 2a 00 00 00    	add    %ch,0x2a(%ecx)
408b0b:	00 81 00 7e 0d 05    	add    %al,0x50d7e00(%ecx)
408b11:	07                   	pop    %es
408b12:	29 00                	sub    %eax,(%eax)
408b14:	c1 2a 00             	shrl   $0x0,(%edx)
408b17:	00 00                	add    %al,(%eax)
408b19:	00 81 00 96 0d 05    	add    %al,0x50d9600(%ecx)
408b1f:	07                   	pop    %es
408b20:	2b 00                	sub    (%eax),%eax
408b22:	d9 2a                	fldcw  (%edx)
408b24:	00 00                	add    %al,(%eax)
408b26:	00 00                	add    %al,(%eax)
408b28:	81 00 6b 0f 05 07    	addl   $0x7050f6b,(%eax)
408b2e:	2d 00 d9 2a 00       	sub    $0x2ad900,%eax
408b33:	00 00                	add    %al,(%eax)
408b35:	00 81 00 84 0f 05    	add    %al,0x50f8400(%ecx)
408b3b:	07                   	pop    %es
408b3c:	2f                   	das
408b3d:	00 f1                	add    %dh,%cl
408b3f:	2a 00                	sub    (%eax),%al
408b41:	00 00                	add    %al,(%eax)
408b43:	00 81 00 39 0f 05    	add    %al,0x50f3900(%ecx)
408b49:	07                   	pop    %es
408b4a:	31 00                	xor    %eax,(%eax)
408b4c:	09 2b                	or     %ebp,(%ebx)
408b4e:	00 00                	add    %al,(%eax)
408b50:	00 00                	add    %al,(%eax)
408b52:	81 00 52 0f 05 07    	addl   $0x7050f52,(%eax)
408b58:	33 00                	xor    (%eax),%eax
408b5a:	24 2b                	and    $0x2b,%al
408b5c:	00 00                	add    %al,(%eax)
408b5e:	00 00                	add    %al,(%eax)
408b60:	81 00 d0 11 69 00    	addl   $0x6911d0,(%eax)
408b66:	35 00 44 2c 00       	xor    $0x2c4400,%eax
408b6b:	00 00                	add    %al,(%eax)
408b6d:	00 81 00 ed 0a 05    	add    %al,0x50aed00(%ecx)
408b73:	07                   	pop    %es
408b74:	37                   	aaa
408b75:	00 00                	add    %al,(%eax)
408b77:	2d 00 00 00 00       	sub    $0x0,%eax
408b7c:	81 00 0b 07 22 07    	addl   $0x722070b,(%eax)
408b82:	39 00                	cmp    %eax,(%eax)
408b84:	24 2d                	and    $0x2d,%al
408b86:	00 00                	add    %al,(%eax)
408b88:	00 00                	add    %al,(%eax)
408b8a:	81 00 a4 11 93 00    	addl   $0x9311a4,(%eax)
408b90:	3a 00                	cmp    (%eax),%al
408b92:	a3 2d 00 00 00       	mov    %eax,0x2d
408b97:	00 81 00 12 0d 05    	add    %al,0x50d1200(%ecx)
408b9d:	07                   	pop    %es
408b9e:	3a 00                	cmp    (%eax),%al
408ba0:	b0 2d                	mov    $0x2d,%al
408ba2:	00 00                	add    %al,(%eax)
408ba4:	00 00                	add    %al,(%eax)
408ba6:	81 00 c6 11 06 00    	addl   $0x611c6,(%eax)
408bac:	3c 00                	cmp    $0x0,%al
408bae:	fc                   	cld
408baf:	2d 00 00 00 00       	sub    $0x0,%eax
408bb4:	81 00 21 0d 05 07    	addl   $0x7050d21,(%eax)
408bba:	3c 00                	cmp    $0x0,%al
408bbc:	48                   	dec    %eax
408bbd:	2e 00 00             	add    %al,%cs:(%eax)
408bc0:	00 00                	add    %al,(%eax)
408bc2:	81 00 9a 11 06 00    	addl   $0x6119a,(%eax)
408bc8:	3e 00 04 2f          	add    %al,%ds:(%edi,%ebp,1)
408bcc:	00 00                	add    %al,(%eax)
408bce:	00 00                	add    %al,(%eax)
408bd0:	81 00 af 0f 05 07    	addl   $0x7050faf,(%eax)
408bd6:	3e 00 24 2f          	add    %ah,%ds:(%edi,%ebp,1)
408bda:	00 00                	add    %al,(%eax)
408bdc:	00 00                	add    %al,(%eax)
408bde:	81 00 b8 0c 05 07    	addl   $0x7050cb8,(%eax)
408be4:	40                   	inc    %eax
408be5:	00 44 2f 00          	add    %al,0x0(%edi,%ebp,1)
408be9:	00 00                	add    %al,(%eax)
408beb:	00 81 00 bb 10 05    	add    %al,0x510bb00(%ecx)
408bf1:	07                   	pop    %es
408bf2:	42                   	inc    %edx
408bf3:	00 8c 2f 00 00 00 00 	add    %cl,0x0(%edi,%ebp,1)
408bfa:	81 00 51 19 2a 07    	addl   $0x72a1951,(%eax)
408c00:	44                   	inc    %esp
408c01:	00 b4 2f 00 00 00 00 	add    %dh,0x0(%edi,%ebp,1)
408c08:	81 00 fc 0f 14 07    	addl   $0x7140ffc,(%eax)
408c0e:	46                   	inc    %esi
408c0f:	00 2d 26 00 00 00    	add    %ch,0x26
408c15:	00 81 00 09 22 32    	add    %al,0x32220900(%ecx)
408c1b:	07                   	pop    %es
408c1c:	48                   	dec    %eax
408c1d:	00 2d 26 00 00 00    	add    %ch,0x26
408c23:	00 81 00 8e 10 05    	add    %al,0x5108e00(%ecx)
408c29:	07                   	pop    %es
408c2a:	4a                   	dec    %edx
408c2b:	00 00                	add    %al,(%eax)
408c2d:	30 00                	xor    %al,(%eax)
408c2f:	00 00                	add    %al,(%eax)
408c31:	00 81 00 dc 06 3a    	add    %al,0x3a06dc00(%ecx)
408c37:	07                   	pop    %es
408c38:	4c                   	dec    %esp
408c39:	00 64 30 00          	add    %ah,0x0(%eax,%esi,1)
408c3d:	00 00                	add    %al,(%eax)
408c3f:	00 86 00 6f 1f 06    	add    %al,0x61f6f00(%esi)
408c45:	00 4d 00             	add    %cl,0x0(%ebp)
408c48:	14 31                	adc    $0x31,%al
408c4a:	00 00                	add    %al,(%eax)
408c4c:	00 00                	add    %al,(%eax)
408c4e:	c4 00                	les    (%eax),%eax
408c50:	52                   	push   %edx
408c51:	07                   	pop    %es
408c52:	15 00 4d 00 4c       	adc    $0x4c004d00,%eax
408c57:	31 00                	xor    %eax,(%eax)
408c59:	00 00                	add    %al,(%eax)
408c5b:	00 81 00 e7 21 06    	add    %al,0x621e700(%ecx)
408c61:	00 4e 00             	add    %cl,0x0(%esi)
408c64:	8a 41 00             	mov    0x0(%ecx),%al
408c67:	00 00                	add    %al,(%eax)
408c69:	00 91 18 92 1c f0    	add    %dl,-0xfe36de8(%ecx)
408c6f:	02 4e 00             	add    0x0(%esi),%cl
408c72:	a6                   	cmpsb  %es:(%edi),%ds:(%esi)
408c73:	41                   	inc    %ecx
408c74:	00 00                	add    %al,(%eax)
408c76:	00 00                	add    %al,(%eax)
408c78:	91                   	xchg   %eax,%ecx
408c79:	00 42 17             	add    %al,0x17(%edx)
408c7c:	f0 02 4e 00          	lock add 0x0(%esi),%cl
408c80:	c1 41 00 00          	roll   $0x0,0x0(%ecx)
408c84:	00 00                	add    %al,(%eax)
408c86:	86 18                	xchg   %bl,(%eax)
408c88:	8c 1c 06             	mov    %ds,(%esi,%eax,1)
408c8b:	00 4e 00             	add    %cl,0x0(%esi)
408c8e:	2d 26 00 00 00       	sub    $0x26,%eax
408c93:	00 81 00 ce 0c 05    	add    %al,0x50cce00(%ecx)
408c99:	07                   	pop    %es
408c9a:	4e                   	dec    %esi
408c9b:	00 dc                	add    %bl,%ah
408c9d:	41                   	inc    %ecx
408c9e:	00 00                	add    %al,(%eax)
408ca0:	00 00                	add    %al,(%eax)
408ca2:	81 00 9d 0f 05 07    	addl   $0x7050f9d,(%eax)
408ca8:	50                   	push   %eax
408ca9:	00 00                	add    %al,(%eax)
408cab:	42                   	inc    %edx
408cac:	00 00                	add    %al,(%eax)
408cae:	00 00                	add    %al,(%eax)
408cb0:	c4 00                	les    (%eax),%eax
408cb2:	52                   	push   %edx
408cb3:	07                   	pop    %es
408cb4:	15 00 52 00 38       	adc    $0x38005200,%eax
408cb9:	42                   	inc    %edx
408cba:	00 00                	add    %al,(%eax)
408cbc:	00 00                	add    %al,(%eax)
408cbe:	81 00 e7 21 06 00    	addl   $0x621e7,(%eax)
408cc4:	53                   	push   %ebx
408cc5:	00 f5                	add    %dh,%ch
408cc7:	45                   	inc    %ebp
408cc8:	00 00                	add    %al,(%eax)
408cca:	00 00                	add    %al,(%eax)
408ccc:	86 18                	xchg   %bl,(%eax)
408cce:	8c 1c 40             	mov    %ds,(%eax,%eax,2)
408cd1:	07                   	pop    %es
408cd2:	53                   	push   %ebx
408cd3:	00 1c 46             	add    %bl,(%esi,%eax,2)
408cd6:	00 00                	add    %al,(%eax)
408cd8:	00 00                	add    %al,(%eax)
408cda:	86 00                	xchg   %al,(%eax)
408cdc:	12 12                	adc    (%edx),%dl
408cde:	48                   	dec    %eax
408cdf:	07                   	pop    %es
408ce0:	55                   	push   %ebp
408ce1:	00 a4 47 00 00 00 00 	add    %ah,0x0(%edi,%eax,2)
408ce8:	86 00                	xchg   %al,(%eax)
408cea:	67 12 06 00 58       	adc    0x5800,%al
408cef:	00 e8                	add    %ch,%al
408cf1:	47                   	inc    %edi
408cf2:	00 00                	add    %al,(%eax)
408cf4:	00 00                	add    %al,(%eax)
408cf6:	81 00 61 03 06 00    	addl   $0x60361,(%eax)
408cfc:	58                   	pop    %eax
408cfd:	00 7c 48 00          	add    %bh,0x0(%eax,%ecx,2)
408d01:	00 00                	add    %al,(%eax)
408d03:	00 81 00 39 20 69    	add    %al,0x69203900(%ecx)
408d09:	00 58 00             	add    %bl,0x0(%eax)
408d0c:	40                   	inc    %eax
408d0d:	49                   	dec    %ecx
408d0e:	00 00                	add    %al,(%eax)
408d10:	00 00                	add    %al,(%eax)
408d12:	83 00 9c             	addl   $0xffffff9c,(%eax)
408d15:	19 69 00             	sbb    %ebp,0x0(%ecx)
408d18:	5a                   	pop    %edx
408d19:	00 2c 4b             	add    %ch,(%ebx,%ecx,2)
408d1c:	00 00                	add    %al,(%eax)
408d1e:	00 00                	add    %al,(%eax)
408d20:	86 00                	xchg   %al,(%eax)
408d22:	b6 19                	mov    $0x19,%dh
408d24:	51                   	push   %ecx
408d25:	07                   	pop    %es
408d26:	5c                   	pop    %esp
408d27:	00 00                	add    %al,(%eax)
408d29:	00 00                	add    %al,(%eax)
408d2b:	00 03                	add    %al,(%ebx)
408d2d:	00 86 18 8c 1c 8b    	add    %al,-0x74e373e8(%esi)
408d33:	01 5d 00             	add    %ebx,0x0(%ebp)
408d36:	00 00                	add    %al,(%eax)
408d38:	00 00                	add    %al,(%eax)
408d3a:	03 00                	add    (%eax),%eax
408d3c:	c6 01 4d             	movb   $0x4d,(%ecx)
408d3f:	05 57 07 5f 00       	add    $0x5f0757,%eax
408d44:	00 00                	add    %al,(%eax)
408d46:	00 00                	add    %al,(%eax)
408d48:	03 00                	add    (%eax),%eax
408d4a:	c6 01 48             	movb   $0x48,(%ecx)
408d4d:	05 5f 07 61 00       	add    $0x61075f,%eax
408d52:	00 00                	add    %al,(%eax)
408d54:	00 00                	add    %al,(%eax)
408d56:	03 00                	add    (%eax),%eax
408d58:	c6 01 3e             	movb   $0x3e,(%ecx)
408d5b:	05 6d 07 65 00       	add    $0x65076d,%eax
408d60:	00 00                	add    %al,(%eax)
408d62:	00 00                	add    %al,(%eax)
408d64:	03 00                	add    (%eax),%eax
408d66:	86 18                	xchg   %bl,(%eax)
408d68:	8c 1c 8b             	mov    %ds,(%ebx,%ecx,4)
408d6b:	01 66 00             	add    %esp,0x0(%esi)
408d6e:	00 00                	add    %al,(%eax)
408d70:	00 00                	add    %al,(%eax)
408d72:	03 00                	add    (%eax),%eax
408d74:	c6 01 4d             	movb   $0x4d,(%ecx)
408d77:	05 69 00 68 00       	add    $0x680069,%eax
408d7c:	00 00                	add    %al,(%eax)
408d7e:	00 00                	add    %al,(%eax)
408d80:	03 00                	add    (%eax),%eax
408d82:	c6 01 48             	movb   $0x48,(%ecx)
408d85:	05 74 07 6a 00       	add    $0x6a0774,%eax
408d8a:	00 00                	add    %al,(%eax)
408d8c:	00 00                	add    %al,(%eax)
408d8e:	03 00                	add    (%eax),%eax
408d90:	c6 01 3e             	movb   $0x3e,(%ecx)
408d93:	05 6d 07 6e 00       	add    $0x6e076d,%eax
408d98:	bc 4b 00 00 00       	mov    $0x4b,%esp
408d9d:	00 86 18 8c 1c 69    	add    %al,0x691c8c18(%esi)
408da3:	00 6f 00             	add    %ch,0x0(%edi)
408da6:	d0 4b 00             	rorb   $1,0x0(%ebx)
408da9:	00 00                	add    %al,(%eax)
408dab:	00 86 18 8c 1c 06    	add    %al,0x61c8c18(%esi)
408db1:	00 71 00             	add    %dh,0x0(%ecx)
408db4:	32 4c 00 00          	xor    0x0(%eax,%eax,1),%cl
408db8:	00 00                	add    %al,(%eax)
408dba:	81 00 9c 03 05 07    	addl   $0x705039c,(%eax)
408dc0:	71 00                	jno    0x408dc2
408dc2:	44                   	inc    %esp
408dc3:	4c                   	dec    %esp
408dc4:	00 00                	add    %al,(%eax)
408dc6:	00 00                	add    %al,(%eax)
408dc8:	86 00                	xchg   %al,(%eax)
408dca:	08 12                	or     %dl,(%edx)
408dcc:	01 00                	add    %eax,(%eax)
408dce:	73 00                	jae    0x408dd0
408dd0:	e8 4c 00 00 00       	call   0x408e21
408dd5:	00 86 00 75 1e 06    	add    %al,0x61e7500(%esi)
408ddb:	00 74 00 1d          	add    %dh,0x1d(%eax,%eax,1)
408ddf:	4e                   	dec    %esi
408de0:	00 00                	add    %al,(%eax)
408de2:	00 00                	add    %al,(%eax)
408de4:	86 00                	xchg   %al,(%eax)
408de6:	84 1e                	test   %bl,(%esi)
408de8:	57                   	push   %edi
408de9:	07                   	pop    %es
408dea:	74 00                	je     0x408dec
408dec:	44                   	inc    %esp
408ded:	4e                   	dec    %esi
408dee:	00 00                	add    %al,(%eax)
408df0:	00 00                	add    %al,(%eax)
408df2:	86 00                	xchg   %al,(%eax)