408c23:	00 00                	add    %al,(%eax)
408c25:	00 02                	add    %al,(%edx)
408c27:	00 81 00 00 00 01    	add    %al,0x1000000(%ecx)
408c2d:	00 54 00 00          	add    %dl,0x0(%eax,%eax,1)
408c31:	00 02                	add    %al,(%edx)
408c33:	00 81 00 00 00 01    	add    %al,0x1000000(%ecx)
408c39:	00 27                	add    %ah,(%edi)
408c3b:	0a 00                	or     (%eax),%al
408c3d:	00 01                	add    %al,(%ecx)
408c3f:	00 42 07             	add    %al,0x7(%edx)
408c42:	00 00                	add    %al,(%eax)
408c44:	01 00                	add    %eax,(%eax)
408c46:	ad                   	lods   %ds:(%esi),%eax
408c47:	0e                   	push   %cs
408c48:	00 00                	add    %al,(%eax)
408c4a:	02 00                	add    (%eax),%al
408c4c:	94                   	xchg   %eax,%esp
408c4d:	0c 00                	or     $0x0,%al
408c4f:	00 01                	add    %al,(%ecx)
408c51:	00 4a 0e             	add    %cl,0xe(%edx)
408c54:	00 00                	add    %al,(%eax)
408c56:	01 00                	add    %eax,(%eax)
408c58:	fc                   	cld
408c59:	15 00 00 01 00       	adc    $0x10000,%eax
408c5e:	4a                   	dec    %edx
408c5f:	15 00 00 01 00       	adc    $0x10000,%eax
408c64:	4a                   	dec    %edx
408c65:	0e                   	push   %cs
408c66:	00 00                	add    %al,(%eax)
408c68:	02 00                	add    (%eax),%al
408c6a:	ea 03 02 00 03 00 ba 	ljmp   $0xba00,$0x3000203
408c71:	0a 00                	or     (%eax),%al
408c73:	00 01                	add    %al,(%ecx)
408c75:	00 64 15 00          	add    %ah,0x0(%ebp,%edx,1)
408c79:	00 01                	add    %al,(%ecx)
408c7b:	00 b8 15 00 00 01    	add    %bh,0x1000015(%eax)
408c81:	00 e0                	add    %ah,%al
408c83:	07                   	pop    %es
408c84:	00 00                	add    %al,(%eax)
408c86:	01 00                	add    %eax,(%eax)
408c88:	1b 0b                	sbb    (%ebx),%ecx
408c8a:	00 00                	add    %al,(%eax)
408c8c:	01 00                	add    %eax,(%eax)
408c8e:	42                   	inc    %edx
408c8f:	07                   	pop    %es
408c90:	00 00                	add    %al,(%eax)
408c92:	01 00                	add    %eax,(%eax)
408c94:	42                   	inc    %edx
408c95:	07                   	pop    %es
408c96:	00 00                	add    %al,(%eax)
408c98:	01 00                	add    %eax,(%eax)
408c9a:	42                   	inc    %edx
408c9b:	07                   	pop    %es
408c9c:	00 00                	add    %al,(%eax)
408c9e:	01 00                	add    %eax,(%eax)
408ca0:	42                   	inc    %edx
408ca1:	07                   	pop    %es
408ca2:	10 10                	adc    %dl,(%eax)
408ca4:	01 00                	add    %eax,(%eax)
408ca6:	93                   	xchg   %eax,%ebx
408ca7:	13 00                	adc    (%eax),%eax
408ca9:	00 01                	add    %al,(%ecx)
408cab:	00 8b 01 00 00 01    	add    %cl,0x1000001(%ebx)
408cb1:	00 21                	add    %ah,(%ecx)
408cb3:	14 00                	adc    $0x0,%al
408cb5:	00 02                	add    %al,(%edx)
408cb7:	00 5e 02             	add    %bl,0x2(%esi)
408cba:	00 00                	add    %al,(%eax)
408cbc:	01 00                	add    %eax,(%eax)
408cbe:	0a 09                	or     (%ecx),%cl
408cc0:	00 00                	add    %al,(%eax)
408cc2:	02 00                	add    (%eax),%al
408cc4:	21 14 00             	and    %edx,(%eax,%eax,1)
408cc7:	00 01                	add    %al,(%ecx)
408cc9:	00 39                	add    %bh,(%ecx)
408ccb:	15 00 00 01 00       	adc    $0x10000,%eax
408cd0:	c3                   	ret
408cd1:	13 00                	adc    (%eax),%eax
408cd3:	00 02                	add    %al,(%edx)
408cd5:	00 e0                	add    %ah,%al
408cd7:	07                   	pop    %es
408cd8:	00 00                	add    %al,(%eax)
408cda:	01 00                	add    %eax,(%eax)
408cdc:	21 14 00             	and    %edx,(%eax,%eax,1)
408cdf:	00 02                	add    %al,(%edx)
408ce1:	00 5e 02             	add    %bl,0x2(%esi)
408ce4:	00 00                	add    %al,(%eax)
408ce6:	01 00                	add    %eax,(%eax)
408ce8:	6c                   	insb   (%dx),%es:(%edi)
408ce9:	0e                   	push   %cs
408cea:	00 00                	add    %al,(%eax)
408cec:	02 00                	add    (%eax),%al
408cee:	c4 0e                	les    (%esi),%ecx
408cf0:	00 00                	add    %al,(%eax)
408cf2:	01 00                	add    %eax,(%eax)
408cf4:	6c                   	insb   (%dx),%es:(%edi)
408cf5:	0e                   	push   %cs
408cf6:	00 00                	add    %al,(%eax)
408cf8:	02 00                	add    (%eax),%al
408cfa:	c4 0e                	les    (%esi),%ecx
408cfc:	00 00                	add    %al,(%eax)
408cfe:	03 00                	add    (%eax),%eax
408d00:	0a 09                	or     (%ecx),%cl
408d02:	00 00                	add    %al,(%eax)
408d04:	04 00                	add    $0x0,%al
408d06:	21 14 00             	and    %edx,(%eax,%eax,1)
408d09:	00 01                	add    %al,(%ecx)
408d0b:	00 39                	add    %bh,(%ecx)
408d0d:	15 09 00 28 10       	adc    $0x10280009,%eax
408d12:	01 00                	add    %eax,(%eax)
408d14:	11 00                	adc    %eax,(%eax)
408d16:	28 10                	sub    %dl,(%eax)
408d18:	06                   	push   %es
408d19:	00 19                	add    %bl,(%ecx)
408d1b:	00 28                	add    %ch,(%eax)
408d1d:	10 0a                	adc    %cl,(%edx)
408d1f:	00 29                	add    %ch,(%ecx)
408d21:	00 28                	add    %ch,(%eax)
408d23:	10 10                	adc    %dl,(%eax)
408d25:	00 31                	add    %dh,(%ecx)
408d27:	00 28                	add    %ch,(%eax)
408d29:	10 10                	adc    %dl,(%eax)
408d2b:	00 39                	add    %bh,(%ecx)
408d2d:	00 28                	add    %ch,(%eax)
408d2f:	10 10                	adc    %dl,(%eax)
408d31:	00 41 00             	add    %al,0x0(%ecx)
408d34:	28 10                	sub    %dl,(%eax)
408d36:	10 00                	adc    %al,(%eax)
408d38:	49                   	dec    %ecx
408d39:	00 28                	add    %ch,(%eax)
408d3b:	10 10                	adc    %dl,(%eax)
408d3d:	00 51 00             	add    %dl,0x0(%ecx)
408d40:	28 10                	sub    %dl,(%eax)
408d42:	10 00                	adc    %al,(%eax)
408d44:	59                   	pop    %ecx
408d45:	00 28                	add    %ch,(%eax)
408d47:	10 10                	adc    %dl,(%eax)
408d49:	00 61 00             	add    %ah,0x0(%ecx)
408d4c:	28 10                	sub    %dl,(%eax)
408d4e:	15 00 69 00 28       	adc    $0x28006900,%eax
408d53:	10 10                	adc    %dl,(%eax)
408d55:	00 71 00             	add    %dh,0x0(%ecx)
408d58:	28 10                	sub    %dl,(%eax)
408d5a:	10 00                	adc    %al,(%eax)
408d5c:	79 00                	jns    0x408d5e
408d5e:	28 10                	sub    %dl,(%eax)
408d60:	10 00                	adc    %al,(%eax)
408d62:	19 01                	sbb    %eax,(%ecx)
408d64:	28 10                	sub    %dl,(%eax)
408d66:	06                   	push   %es
408d67:	00 21                	add    %ah,(%ecx)
408d69:	01 28                	add    %ebp,(%eax)
408d6b:	10 1a                	adc    %bl,(%edx)
408d6d:	00 29                	add    %ch,(%ecx)
408d6f:	01 28                	add    %ebp,(%eax)
408d71:	10 06                	adc    %al,(%esi)
408d73:	00 31                	add    %dh,(%ecx)
408d75:	01 28                	add    %ebp,(%eax)
408d77:	10 06                	adc    %al,(%esi)
408d79:	00 59 01             	add    %bl,0x1(%ecx)
408d7c:	28 10                	sub    %dl,(%eax)
408d7e:	20 00                	and    %al,(%eax)
408d80:	a9 01 28 10 27       	test   $0x27102801,%eax
408d85:	00 81 00 28 10 06    	add    %al,0x6102800(%ecx)
408d8b:	00 69 02             	add    %ch,0x2(%ecx)
408d8e:	82 0b 36             	orb    $0x36,(%ebx)
408d91:	00 69 02             	add    %ch,0x2(%ecx)
408d94:	86 01                	xchg   %al,(%ecx)
408d96:	3c 00                	cmp    $0x0,%al
408d98:	89 00                	mov    %eax,(%eax)
408d9a:	5e                   	pop    %esi
408d9b:	12 43 00             	adc    0x0(%ebx),%al
408d9e:	71 01                	jno    0x408da1
408da0:	9d                   	popf
408da1:	10 4a 00             	adc    %cl,0x0(%edx)
408da4:	79 02                	jns    0x408da8
408da6:	57                   	push   %edi
408da7:	03 51 00             	add    0x0(%ecx),%edx
408daa:	81 02 ec 14 58 00    	addl   $0x5814ec,(%edx)
408db0:	99                   	cltd
408db1:	00 28                	add    %ch,(%eax)
408db3:	10 06                	adc    %al,(%esi)
408db5:	00 a1 00 28 10 06    	add    %ah,0x6102800(%ecx)
408dbb:	00 91 00 28 10 06    	add    %dl,0x6102800(%ecx)
408dc1:	00 c1                	add    %al,%cl
408dc3:	00 b0 02 62 00 89    	add    %dh,-0x76ff9dfe(%eax)
408dc9:	02 4b 08             	add    0x8(%ebx),%cl
408dcc:	8e 00                	mov    (%eax),%es
408dce:	91                   	xchg   %eax,%ecx
408dcf:	02 ce                	add    %dh,%cl
408dd1:	13 92 00 e1 00 7b    	adc    0x7b00e100(%edx),%edx
408dd7:	16                   	push   %ss
408dd8:	10 00                	adc    %al,(%eax)
408dda:	e1 00                	loope  0x408ddc
408ddc:	6a 14                	push   $0x14
408dde:	98                   	cwtl
408ddf:	00 e1                	add    %ah,%cl
408de1:	00 73 14             	add    %dh,0x14(%ebx)
408de4:	01 00                	add    %eax,(%eax)
408de6:	e1 00                	loope  0x408de8
408de8:	a5                   	movsl  %ds:(%esi),%es:(%edi)
408de9:	08 98 00 91 00 b1    	or     %bl,-0x4eff6f00(%eax)
408def:	07                   	pop    %es
408df0:	9c                   	pushf
408df1:	00 d1                	add    %dl,%cl
408df3:	00 a5 08 98 00 e1    	add    %ah,-0x1eff67f8(%ebp)
408df9:	00 c3                	add    %al,%bl
408dfb:	12 a1 00 a1 02 10    	adc    0x1002a100(%ecx),%ah
408e01:	10 a7 00 d9 00 ac    	adc    %ah,-0x53ff2700(%edi)
408e07:	15 ac 00 e1 00       	adc    $0xe100ac,%eax
408e0c:	e2 07                	loop   0x408e15
408e0e:	ac                   	lods   %ds:(%esi),%al
408e0f:	00 e1                	add    %ah,%cl
408e11:	00 0c 0e             	add    %cl,(%esi,%ecx,1)
408e14:	98                   	cwtl
408e15:	00 e1                	add    %ah,%cl
408e17:	00 14 0e             	add    %dl,(%esi,%ecx,1)
408e1a:	01 00                	add    %eax,(%eax)
408e1c:	e1 00                	loope  0x408e1e
408e1e:	a3 14 98 00 d1       	mov    %eax,0xd1009814
408e23:	00 a3 14 98 00 e1    	add    %ah,-0x1eff67ec(%ebx)
408e29:	00 e9                	add    %ch,%cl
408e2b:	0b b0 00 e1 00 f6    	or     -0x9ff1f00(%eax),%esi
408e31:	0b b6 00 e1 00 ae    	or     -0x51ff1f00(%esi),%esi
408e37:	14 01                	adc    $0x1,%al
408e39:	00 e1                	add    %ah,%cl
408e3b:	00 af 08 01 00 89    	add    %ch,-0x76fffef8(%edi)
408e41:	01 9c 15 bd 00 e1 00 	add    %ebx,0xe100bd(%ebp,%edx,1)
408e48:	d1 0f                	rorl   $1,(%edi)
408e4a:	c3                   	ret
408e4b:	00 99 02 94 01 ca    	add    %bl,-0x35fe6bfe(%ecx)
408e51:	00 99 00 6d 16 d0    	add    %bl,-0x2fe99300(%ecx)
408e57:	00 e1                	add    %ah,%cl
408e59:	00 92 10 d6 00 e9    	add    %dl,-0x16ff29f0(%edx)
408e5f:	00 b9 08 db 00 b9    	add    %bh,-0x46ff24f8(%ecx)
408e65:	00 23                	add    %ah,(%ebx)
408e67:	0e                   	push   %cs
408e68:	06                   	push   %es
408e69:	00 91 02 ce 13 e1    	add    %dl,-0x1eec31fe(%ecx)
408e6f:	00 a9 02 e6 16 e7    	add    %ch,-0x18e919fe(%ecx)
408e75:	00 d9                	add    %bl,%cl
408e77:	00 69 16             	add    %ch,0x16(%ecx)
408e7a:	ee                   	out    %al,(%dx)
408e7b:	00 f1                	add    %dh,%cl
408e7d:	00 01                	add    %al,(%ecx)
408e7f:	05 06 00 b9 00       	add    $0xb90006,%eax
408e84:	f6 15 06 00 91 00    	notb   0x910006
408e8a:	01 05 15 00 b9 02    	add    %eax,0x2b90015
408e90:	28 10                	sub    %dl,(%eax)
408e92:	06                   	push   %es
408e93:	00 71 01             	add    %dh,0x1(%ecx)
408e96:	95                   	xchg   %eax,%ebp
408e97:	03 11                	add    (%ecx),%edx
408e99:	01 f9                	add    %edi,%ecx
408e9b:	00 28                	add    %ch,(%eax)
408e9d:	10 1a                	adc    %bl,(%edx)
408e9f:	01 b1 00 28 10 06    	add    %esi,0x6102800(%ecx)
408ea5:	00 b9 00 28 10 21    	add    %bh,0x21102800(%ecx)
408eab:	01 c9                	add    %ecx,%ecx
408ead:	02 d5                	add    %ch,%dl
408eaf:	14 06                	adc    $0x6,%al
408eb1:	00 e1                	add    %ah,%cl
408eb3:	00 40 16             	add    %al,0x16(%eax)
408eb6:	06                   	push   %es
408eb7:	00 79 01             	add    %bh,0x1(%ecx)
408eba:	28 10                	sub    %dl,(%eax)
408ebc:	27                   	daa
408ebd:	01 e1                	add    %esp,%ecx
408ebf:	00 e1                	add    %ah,%cl
408ec1:	03 10                	add    (%eax),%edx
408ec3:	00 d1                	add    %dl,%cl
408ec5:	00 28                	add    %ch,(%eax)
408ec7:	10 27                	adc    %ah,(%edi)
408ec9:	01 e1                	add    %esp,%ecx
408ecb:	00 72 07             	add    %dh,0x7(%edx)
408ece:	2d 01 a1 00 ce       	sub    $0xce00a101,%eax
408ed3:	02 33                	add    (%ebx),%dh
408ed5:	01 a1 00 f0 16 01    	add    %esp,0x116f000(%ecx)
408edb:	00 a1 00 1c 0e 15    	add    %ah,0x150e1c00(%ecx)
408ee1:	00 e1                	add    %ah,%cl
408ee3:	00 ea                	add    %ch,%dl
408ee5:	07                   	pop    %es
408ee6:	3a 01                	cmp    (%ecx),%al
408ee8:	39 01                	cmp    %eax,(%ecx)
408eea:	16                   	push   %ss
408eeb:	14 3f                	adc    $0x3f,%al
408eed:	01 a1 00 fb 02 44    	add    %esp,0x4402fb00(%ecx)
408ef3:	01 e1                	add    %esp,%ecx
408ef5:	00 a4 07 15 00 61 02 	add    %ah,0x2610015(%edi,%eax,1)
408efc:	28 10                	sub    %dl,(%eax)
408efe:	4b                   	dec    %ebx
408eff:	01 e1                	add    %esp,%ecx
408f01:	00 d6                	add    %dl,%dh
408f03:	15 58 01 e1 00       	adc    $0xe10158,%eax
408f08:	f0 16                	lock push %ss
408f0a:	01 00                	add    %eax,(%eax)
408f0c:	b9 00 d7 01 15       	mov    $0x1501d700,%ecx
408f11:	00 b9 00 9e 09 01    	add    %bh,0x1099e00(%ecx)
408f17:	00 e9                	add    %ch,%cl
408f19:	02 28                	add    (%eax),%ch
408f1b:	10 5f 01             	adc    %bl,0x1(%edi)
408f1e:	b9 00 13 09 65       	mov    $0x65091300,%ecx
408f23:	01 51 02             	add    %edx,0x2(%ecx)
408f26:	28 10                	sub    %dl,(%eax)
408f28:	6c                   	insb   (%dx),%es:(%edi)
408f29:	01 f1                	add    %esi,%ecx
408f2b:	02 2a                	add    (%edx),%ch
408f2d:	13 72 01             	adc    0x1(%edx),%esi
408f30:	f1                   	int1
408f31:	02 bc 02 79 01 91 00 	add    0x910179(%edx,%eax,1),%bh
408f38:	c0 07 2d             	rolb   $0x2d,(%edi)
408f3b:	01 01                	add    %eax,(%ecx)
408f3d:	03 28                	add    (%eax),%ebp
408f3f:	10 5f 01             	adc    %bl,0x1(%edi)
408f42:	e1 00                	loope  0x408f44
408f44:	4f                   	dec    %edi
408f45:	0d 80 01 e1 00       	or     $0xe10180,%eax
408f4a:	e6 0d                	out    %al,$0xd
408f4c:	80 01 c9             	addb   $0xc9,(%ecx)
408f4f:	02 cd                	add    %ch,%cl
408f51:	14 06                	adc    $0x6,%al
408f53:	00 e1                	add    %ah,%cl
408f55:	00 4e 16             	add    %cl,0x16(%esi)
408f58:	15 00 e1 00 5b       	adc    $0x5b00e100,%eax
408f5d:	16                   	push   %ss
408f5e:	06                   	push   %es
408f5f:	00 e1                	add    %ah,%cl
408f61:	00 e6                	add    %ah,%dh
408f63:	16                   	push   %ss
408f64:	06                   	push   %es
408f65:	00 e1                	add    %ah,%cl
408f67:	00 96 02 06 00 01    	add    %dl,0x1000602(%esi)
408f6d:	01 28                	add    %ebp,(%eax)
408f6f:	10 06                	adc    %al,(%esi)
408f71:	00 09                	add    %cl,(%ecx)
408f73:	03 bf 16 bd 00 11    	add    0x1100bd16(%edi),%edi
408f79:	03 df                	add    %edi,%ebx
408f7b:	0f 15 00             	unpckhps (%eax),%xmm0
408f7e:	e1 00                	loope  0x408f80
408f80:	31 09                	xor    %ecx,(%ecx)
408f82:	65 01 09             	add    %ecx,%gs:(%ecx)
408f85:	03 97 16 bd 00 e1    	add    -0x1eff42ea(%edi),%edx
408f8b:	00 c3                	add    %al,%bl
408f8d:	0f c3 00             	movnti %eax,(%eax)
408f90:	09 01                	or     %eax,(%ecx)
408f92:	28 10                	sub    %dl,(%eax)
408f94:	06                   	push   %es
408f95:	00 11                	add    %dl,(%ecx)
408f97:	01 28                	add    %ebp,(%eax)
408f99:	10 06                	adc    %al,(%esi)