40bcc2:	a3 00 e1 0b 40       	mov    %eax,0x400be100
40bcc7:	28 ab 00 e6 0b 47    	sub    %ch,0x470be600(%ebx)
40bccd:	00 4b 00             	add    %cl,0x0(%ebx)
40bcd0:	7f 00                	jg     0x40bcd2
40bcd2:	9b                   	fwait
40bcd3:	00 17                	add    %dl,(%edi)
40bcd5:	01 1d 01 23 01 28    	add    %ebx,0x28012301
40bcdb:	01 2d 01 33 01 4a    	add    %ebp,0x4a013301
40bce1:	01 4e 01             	add    %ecx,0x1(%esi)
40bce4:	67 01 99 01 a6       	add    %ebx,-0x59ff(%bx,%di)
40bce9:	01 22                	add    %esp,(%edx)
40bceb:	02 69 02             	add    0x2(%ecx),%ch
40bcee:	8f 02                	pop    (%edx)
40bcf0:	d2 02                	rolb   %cl,(%edx)
40bcf2:	d7                   	xlat   %ds:(%ebx)
40bcf3:	02 e0                	add    %al,%ah
40bcf5:	02 e6                	add    %dh,%ah
40bcf7:	02 f8                	add    %al,%bh
40bcf9:	02 fd                	add    %ch,%bh
40bcfb:	02 08                	add    (%eax),%cl
40bcfd:	03 14 03             	add    (%ebx,%eax,1),%edx
40bd00:	3d 03 62 03 6b       	cmp    $0x6b036203,%eax
40bd05:	03 83 03 87 03 93    	add    -0x6cfc78fd(%ebx),%eax
40bd0b:	03 9e 03 e0 03 0a    	add    0xa03e003(%esi),%ebx
40bd11:	04 27                	add    $0x27,%al
40bd13:	04 4c                	add    $0x4c,%al
40bd15:	04 55                	add    $0x55,%al
40bd17:	04 61                	add    $0x61,%al
40bd19:	04 73                	add    $0x73,%al
40bd1b:	04 80                	add    $0x80,%al
40bd1d:	04 9a                	add    $0x9a,%al
40bd1f:	04 ba                	add    $0xba,%al
40bd21:	04 c5                	add    $0xc5,%al
40bd23:	04 da                	add    $0xda,%al
40bd25:	04 16                	add    $0x16,%al
40bd27:	05 25 05 35 05       	add    $0x5350525,%eax
40bd2c:	3c 05                	cmp    $0x5,%al
40bd2e:	42                   	inc    %edx
40bd2f:	05 4a 05 52 05       	add    $0x552054a,%eax
40bd34:	58                   	pop    %eax
40bd35:	05 76 05 8c 05       	add    $0x58c0576,%eax
40bd3a:	92                   	xchg   %eax,%edx
40bd3b:	05 a1 05 ad 05       	add    $0x5ad05a1,%eax
40bd40:	bb 05 c1 05 cd       	mov    $0xcd05c105,%ebx
40bd45:	05 da 05 08 06       	add    $0x60805da,%eax
40bd4a:	1f                   	pop    %ds
40bd4b:	06                   	push   %es
40bd4c:	2e 06                	cs push %es
40bd4e:	54                   	push   %esp
40bd4f:	06                   	push   %es
40bd50:	5a                   	pop    %edx
40bd51:	06                   	push   %es
40bd52:	6d                   	insl   (%dx),%es:(%edi)
40bd53:	06                   	push   %es
40bd54:	b4 06                	mov    $0x6,%ah
40bd56:	ba 06 c8 06 d3       	mov    $0xd306c806,%edx
40bd5b:	06                   	push   %es
40bd5c:	e3 06                	jecxz  0x40bd64
40bd5e:	0b 07                	or     (%edi),%eax
40bd60:	20 00                	and    %al,(%eax)
40bd62:	01 00                	add    %eax,(%eax)
40bd64:	21 00                	and    %eax,(%eax)
40bd66:	05 00 00 00 0d       	add    $0xd000000,%eax
40bd6b:	0f 78 00             	vmread %eax,(%eax)
40bd6e:	00 00                	add    %al,(%eax)
40bd70:	ef                   	out    %eax,(%dx)
40bd71:	04 78                	add    $0x78,%al
40bd73:	00 00                	add    %al,(%eax)
40bd75:	00 ee                	add    %ch,%dh
40bd77:	0f 78 00             	vmread %eax,(%eax)
40bd7a:	00 00                	add    %al,(%eax)
40bd7c:	92                   	xchg   %eax,%edx
40bd7d:	05 78 00 00 00       	add    $0x78,%eax
40bd82:	d5 0e                	aad    $0xe
40bd84:	7c 00                	jl     0x40bd86
40bd86:	00 00                	add    %al,(%eax)
40bd88:	b9 04 7c 00 00       	mov    $0x7c04,%ecx
40bd8d:	00 b6 0f 7c 00 00    	add    %dh,0x7c0f(%esi)
40bd93:	00 5c 05 7c          	add    %bl,0x7c(%ebp,%eax,1)
40bd97:	00 03                	add    %al,(%ebx)
40bd99:	00 01                	add    %al,(%ecx)
40bd9b:	00 06                	add    %al,(%esi)
40bd9d:	00 03                	add    %al,(%ebx)
40bd9f:	00 0e                	add    %cl,(%esi)
40bda1:	00 08                	add    %cl,(%eax)
40bda3:	00 18                	add    %bl,(%eax)
40bda5:	00 0c 00             	add    %cl,(%eax,%eax,1)
40bda8:	1b 00                	sbb    (%eax),%eax
40bdaa:	0d 00 1c 00 12       	or     $0x12001c00,%eax
40bdaf:	00 20                	add    %ah,(%eax)
40bdb1:	00 13                	add    %dl,(%ebx)
40bdb3:	00 21                	add    %ah,(%ecx)
40bdb5:	00 1e                	add    %bl,(%esi)
40bdb7:	00 22                	add    %ah,(%edx)
40bdb9:	00 29                	add    %ch,(%ecx)
40bdbb:	00 23                	add    %ah,(%ebx)
40bdbd:	00 32                	add    %dh,(%edx)
40bdbf:	00 24 00             	add    %ah,(%eax,%eax,1)
40bdc2:	3b 00                	cmp    (%eax),%eax
40bdc4:	25 00 3d 00 00       	and    $0x3d00,%eax
40bdc9:	00 2b                	add    %ch,(%ebx)
40bdcb:	20 21                	and    %ah,(%ecx)
40bdcd:	0a 00                	or     (%eax),%al
40bdcf:	00 56 21             	add    %dl,0x21(%esi)
40bdd2:	21 0a                	and    %ecx,(%edx)
40bdd4:	00 00                	add    %al,(%eax)
40bdd6:	96                   	xchg   %eax,%esi
40bdd7:	00 25 0a 00 00 34    	add    %ah,0x3400000a
40bddd:	00 2b                	add    %ch,(%ebx)
40bddf:	0a 00                	or     (%eax),%al
40bde1:	00 70 07             	add    %dh,0x7(%eax)
40bde4:	31 0a                	xor    %ecx,(%edx)
40bde6:	00 00                	add    %al,(%eax)
40bde8:	e2 19                	loop   0x40be03
40bdea:	36 0a 00             	or     %ss:(%eax),%al
40bded:	00 36                	add    %dh,(%esi)
40bdef:	1b 3b                	sbb    (%ebx),%edi
40bdf1:	0a 00                	or     (%eax),%al
40bdf3:	00 b0 07 41 0a 00    	add    %dh,0xa4107(%eax)
40bdf9:	00 43 0e             	add    %al,0xe(%ebx)
40bdfc:	41                   	inc    %ecx
40bdfd:	0a 00                	or     (%eax),%al
40bdff:	00 57 0e             	add    %dl,0xe(%edi)
40be02:	41                   	inc    %ecx
40be03:	0a 00                	or     (%eax),%al
40be05:	00 79 1c             	add    %bh,0x1c(%ecx)
40be08:	45                   	inc    %ebp
40be09:	0a 00                	or     (%eax),%al
40be0b:	00 0f                	add    %cl,(%edi)
40be0d:	13 50 0a             	adc    0xa(%eax),%edx
40be10:	00 00                	add    %al,(%eax)
40be12:	1f                   	pop    %ds
40be13:	17                   	pop    %ss
40be14:	55                   	push   %ebp
40be15:	0a 00                	or     (%eax),%al
40be17:	00 b2 09 5b 0a 00    	add    %dh,0xa5b09(%edx)
40be1d:	00 9a 19 61 0a 00    	add    %bl,0xa6119(%edx)
40be23:	00 d8                	add    %bl,%al
40be25:	01 67 0a             	add    %esp,0xa(%edi)
40be28:	00 00                	add    %al,(%eax)
40be2a:	56                   	push   %esi
40be2b:	03 61 0a             	add    0xa(%ecx),%esp
40be2e:	00 00                	add    %al,(%eax)
40be30:	17                   	pop    %ss
40be31:	1e                   	push   %ds
40be32:	6b 0a 00             	imul   $0x0,(%edx),%ecx
40be35:	00 97 13 70 0a 00    	add    %dl,0xa7013(%edi)
40be3b:	00 ad 13 70 0a 00    	add    %ch,0xa7013(%ebp)
40be41:	00 c3                	add    %al,%bl
40be43:	13 70 0a             	adc    0xa(%eax),%esi
40be46:	00 00                	add    %al,(%eax)
40be48:	d9 13                	fsts   (%ebx)
40be4a:	70 0a                	jo     0x40be56
40be4c:	00 00                	add    %al,(%eax)
40be4e:	ef                   	out    %eax,(%dx)
40be4f:	13 70 0a             	adc    0xa(%eax),%esi
40be52:	00 00                	add    %al,(%eax)
40be54:	05 14 70 0a 00       	add    $0xa7014,%eax
40be59:	00 1b                	add    %bl,(%ebx)
40be5b:	14 70                	adc    $0x70,%al
40be5d:	0a 00                	or     (%eax),%al
40be5f:	00 31                	add    %dh,(%ecx)
40be61:	14 70                	adc    $0x70,%al
40be63:	0a 00                	or     (%eax),%al
40be65:	00 47 14             	add    %al,0x14(%edi)
40be68:	70 0a                	jo     0x40be74
40be6a:	00 00                	add    %al,(%eax)
40be6c:	e5 1e                	in     $0x1e,%eax
40be6e:	41                   	inc    %ecx
40be6f:	0a 00                	or     (%eax),%al
40be71:	00 0f                	add    %cl,(%edi)
40be73:	13 76 0a             	adc    0xa(%esi),%esi
40be76:	00 00                	add    %al,(%eax)
40be78:	97                   	xchg   %eax,%edi
40be79:	13 70 0a             	adc    0xa(%eax),%esi
40be7c:	00 00                	add    %al,(%eax)
40be7e:	ad                   	lods   %ds:(%esi),%eax
40be7f:	13 70 0a             	adc    0xa(%eax),%esi
40be82:	00 00                	add    %al,(%eax)
40be84:	c3                   	ret
40be85:	13 70 0a             	adc    0xa(%eax),%esi
40be88:	00 00                	add    %al,(%eax)
40be8a:	d9 13                	fsts   (%ebx)
40be8c:	70 0a                	jo     0x40be98
40be8e:	00 00                	add    %al,(%eax)
40be90:	ef                   	out    %eax,(%dx)
40be91:	13 70 0a             	adc    0xa(%eax),%esi
40be94:	00 00                	add    %al,(%eax)
40be96:	05 14 70 0a 00       	add    $0xa7014,%eax
40be9b:	00 1b                	add    %bl,(%ebx)
40be9d:	14 70                	adc    $0x70,%al
40be9f:	0a 00                	or     (%eax),%al
40bea1:	00 31                	add    %dh,(%ecx)
40bea3:	14 70                	adc    $0x70,%al
40bea5:	0a 00                	or     (%eax),%al
40bea7:	00 47 14             	add    %al,0x14(%edi)
40beaa:	70 0a                	jo     0x40beb6
40beac:	00 00                	add    %al,(%eax)
40beae:	e5 1e                	in     $0x1e,%eax
40beb0:	41                   	inc    %ecx
40beb1:	0a 00                	or     (%eax),%al
40beb3:	00 0f                	add    %cl,(%edi)
40beb5:	13 7d 0a             	adc    0xa(%ebp),%edi
40beb8:	00 00                	add    %al,(%eax)
40beba:	d0 00                	rolb   $1,(%eax)
40bebc:	84 0a                	test   %cl,(%edx)
40bebe:	00 00                	add    %al,(%eax)
40bec0:	5d                   	pop    %ebp
40bec1:	01 84 0a 00 00 c2 01 	add    %eax,0x1c20000(%edx,%ecx,1)
40bec8:	84 0a                	test   %cl,(%edx)
40beca:	00 00                	add    %al,(%eax)
40becc:	0b 02                	or     (%edx),%eax
40bece:	84 0a                	test   %cl,(%edx)
40bed0:	00 00                	add    %al,(%eax)
40bed2:	40                   	inc    %eax
40bed3:	02 84 0a 00 00 72 02 	add    0x2720000(%edx,%ecx,1),%al
40beda:	84 0a                	test   %cl,(%edx)
40bedc:	00 00                	add    %al,(%eax)
40bede:	a4                   	movsb  %ds:(%esi),%es:(%edi)
40bedf:	02 84 0a 00 00 d6 02 	add    0x2d60000(%edx,%ecx,1),%al
40bee6:	84 0a                	test   %cl,(%edx)
40bee8:	00 00                	add    %al,(%eax)
40beea:	08 03                	or     %al,(%ebx)
40beec:	84 0a                	test   %cl,(%edx)
40beee:	00 00                	add    %al,(%eax)
40bef0:	d0 00                	rolb   $1,(%eax)
40bef2:	84 0a                	test   %cl,(%edx)
40bef4:	00 00                	add    %al,(%eax)
40bef6:	5d                   	pop    %ebp
40bef7:	01 84 0a 00 00 c2 01 	add    %eax,0x1c20000(%edx,%ecx,1)
40befe:	84 0a                	test   %cl,(%edx)
40bf00:	00 00                	add    %al,(%eax)
40bf02:	0b 02                	or     (%edx),%eax
40bf04:	84 0a                	test   %cl,(%edx)
40bf06:	00 00                	add    %al,(%eax)
40bf08:	40                   	inc    %eax
40bf09:	02 84 0a 00 00 72 02 	add    0x2720000(%edx,%ecx,1),%al
40bf10:	84 0a                	test   %cl,(%edx)
40bf12:	00 00                	add    %al,(%eax)
40bf14:	a4                   	movsb  %ds:(%esi),%es:(%edi)
40bf15:	02 84 0a 00 00 d6 02 	add    0x2d60000(%edx,%ecx,1),%al
40bf1c:	84 0a                	test   %cl,(%edx)
40bf1e:	00 00                	add    %al,(%eax)
40bf20:	08 03                	or     %al,(%ebx)
40bf22:	84 0a                	test   %cl,(%edx)
40bf24:	00 00                	add    %al,(%eax)
40bf26:	18 20                	sbb    %ah,(%eax)
40bf28:	88 0a                	mov    %cl,(%edx)
40bf2a:	00 00                	add    %al,(%eax)
40bf2c:	49                   	dec    %ecx
40bf2d:	15 8e 0a 00 00       	adc    $0xa8e,%eax
40bf32:	18 20                	sbb    %ah,(%eax)
40bf34:	94                   	xchg   %eax,%esp
40bf35:	0a 00                	or     (%eax),%al
40bf37:	00 49 15             	add    %cl,0x15(%ecx)
40bf3a:	8e 0a                	mov    (%edx),%cs
40bf3c:	08 00                	or     %al,(%eax)
40bf3e:	b9 00 02 00 10       	mov    $0x10000200,%ecx
40bf43:	00 ba 00 02 00 02    	add    %bh,0x2000200(%edx)
40bf49:	00 02                	add    %al,(%edx)
40bf4b:	00 03                	add    %al,(%ebx)
40bf4d:	00 01                	add    %al,(%ecx)
40bf4f:	00 03                	add    %al,(%ebx)
40bf51:	00 03                	add    %al,(%ebx)
40bf53:	00 08                	add    %cl,(%eax)
40bf55:	00 bb 00 04 00 10    	add    %bh,0x10000400(%ebx)
40bf5b:	00 bc 00 04 00 02 00 	add    %bh,0x20004(%eax,%eax,1)
40bf62:	04 00                	add    $0x0,%al
40bf64:	05 00 01 00 05       	add    $0x5000100,%eax
40bf69:	00 05 00 08 00 bd    	add    %al,0xbd000800
40bf6f:	00 06                	add    %al,(%esi)
40bf71:	00 10                	add    %dl,(%eax)
40bf73:	00 be 00 06 00 02    	add    %bh,0x2000600(%esi)
40bf79:	00 0d 00 07 00 08    	add    %cl,0x8000700
40bf7f:	00 bf 00 08 00 10    	add    %bh,0x10000800(%edi)
40bf85:	00 c0                	add    %al,%al
40bf87:	00 08                	add    %cl,(%eax)
40bf89:	00 02                	add    %al,(%edx)
40bf8b:	00 0e                	add    %cl,(%esi)
40bf8d:	00 09                	add    %cl,(%ecx)
40bf8f:	00 08                	add    %cl,(%eax)
40bf91:	00 de                	add    %bl,%dh
40bf93:	00 0a                	add    %cl,(%edx)
40bf95:	00 10                	add    %dl,(%eax)
40bf97:	00 df                	add    %bl,%bh
40bf99:	00 0a                	add    %cl,(%edx)
40bf9b:	00 02                	add    %al,(%edx)
40bf9d:	00 0f                	add    %cl,(%edi)
40bf9f:	00 0b                	add    %cl,(%ebx)
40bfa1:	00 01                	add    %al,(%ecx)
40bfa3:	00 10                	add    %dl,(%eax)
40bfa5:	00 0b                	add    %cl,(%ebx)
40bfa7:	00 08                	add    %cl,(%eax)
40bfa9:	00 e0                	add    %ah,%al
40bfab:	00 0c 00             	add    %cl,(%eax,%eax,1)
40bfae:	10 00                	adc    %al,(%eax)
40bfb0:	e1 00                	loope  0x40bfb2
40bfb2:	0c 00                	or     $0x0,%al
40bfb4:	02 00                	add    (%eax),%al
40bfb6:	11 00                	adc    %eax,(%eax)
40bfb8:	0d 00 08 00 e2       	or     $0xe2000800,%eax
40bfbd:	00 0e                	add    %cl,(%esi)
40bfbf:	00 10                	add    %dl,(%eax)
40bfc1:	00 e3                	add    %ah,%bl
40bfc3:	00 0e                	add    %cl,(%esi)
40bfc5:	00 02                	add    %al,(%edx)
40bfc7:	00 12                	add    %dl,(%edx)
40bfc9:	00 0f                	add    %cl,(%edi)
40bfcb:	00 08                	add    %cl,(%eax)
40bfcd:	00 e4                	add    %ah,%ah
40bfcf:	00 10                	add    %dl,(%eax)
40bfd1:	00 10                	add    %dl,(%eax)
40bfd3:	00 e5                	add    %ah,%ch
40bfd5:	00 10                	add    %dl,(%eax)
40bfd7:	00 02                	add    %al,(%edx)
40bfd9:	00 44 00 11          	add    %al,0x11(%eax,%eax,1)
40bfdd:	00 01                	add    %al,(%ecx)
40bfdf:	00 45 00             	add    %al,0x0(%ebp)
40bfe2:	11 00                	adc    %eax,(%eax)
40bfe4:	02 00                	add    (%eax),%al
40bfe6:	46                   	inc    %esi
40bfe7:	00 13                	add    %dl,(%ebx)
40bfe9:	00 01                	add    %al,(%ecx)
40bfeb:	00 47 00             	add    %al,0x0(%edi)
40bfee:	13 00                	adc    (%eax),%eax
40bff0:	02 00                	add    (%eax),%al
40bff2:	48                   	dec    %eax
40bff3:	00 15 00 01 00 49    	add    %dl,0x49000100
40bff9:	00 15 00 02 00 4a    	add    %dl,0x4a000200
40bfff:	00 17                	add    %dl,(%edi)
40c001:	00 01                	add    %al,(%ecx)
40c003:	00 4b 00             	add    %cl,0x0(%ebx)
40c006:	17                   	pop    %ss
40c007:	00 02                	add    %al,(%edx)
40c009:	00 92 00 19 00 01    	add    %dl,0x1001900(%edx)
40c00f:	00 93 00 19 00 02    	add    %dl,0x2001900(%ebx)
40c015:	00 98 00 1b 00 02    	add    %bl,0x2001b00(%eax)
40c01b:	00 99 00 1d 00 01    	add    %bl,0x1001d00(%ecx)
40c021:	00 9a 00 1d 00 02    	add    %bl,0x2001d00(%edx)
40c027:	00 9b 00 1f 00 02    	add    %bl,0x2001f00(%ebx)
40c02d:	00 9c 00 21 00 02 00 	add    %bl,0x20021(%eax,%eax,1)
40c034:	9d                   	popf
40c035:	00 23                	add    %ah,(%ebx)
40c037:	00 02                	add    %al,(%edx)
40c039:	00 9e 00 25 00 02    	add    %bl,0x2002500(%esi)
40c03f:	00 ae 00 27 00 02    	add    %ch,0x2002700(%esi)
40c045:	00 af 00 29 00 02    	add    %ch,0x2002900(%edi)
40c04b:	00 b0 00 2b 00 02    	add    %dh,0x2002b00(%eax)
40c051:	00 b1 00 2d 00 02    	add    %dh,0x2002d00(%ecx)
40c057:	00 b2 00 2f 00 02    	add    %dh,0x2002f00(%edx)