40bc67:	27                   	daa
40bc68:	ab                   	stos   %eax,%es:(%edi)
40bc69:	00 e6                	add    %ah,%dh
40bc6b:	0b 20                	or     (%eax),%esp
40bc6d:	27                   	daa
40bc6e:	a3 00 e1 0b 20       	mov    %eax,0x200be100
40bc73:	27                   	daa
40bc74:	ab                   	stos   %eax,%es:(%edi)
40bc75:	00 e6                	add    %ah,%dh
40bc77:	0b 40 27             	or     0x27(%eax),%eax
40bc7a:	a3 00 e1 0b 40       	mov    %eax,0x400be100
40bc7f:	27                   	daa
40bc80:	ab                   	stos   %eax,%es:(%edi)
40bc81:	00 e6                	add    %ah,%dh
40bc83:	0b 60 27             	or     0x27(%eax),%esp
40bc86:	a3 00 e1 0b 60       	mov    %eax,0x600be100
40bc8b:	27                   	daa
40bc8c:	ab                   	stos   %eax,%es:(%edi)
40bc8d:	00 e6                	add    %ah,%dh
40bc8f:	0b 80 27 a3 00 e1    	or     -0x1eff5cd9(%eax),%eax
40bc95:	0b 80 27 ab 00 e6    	or     -0x19ff54d9(%eax),%eax
40bc9b:	0b a0 27 a3 00 e1    	or     -0x1eff5cd9(%eax),%esp
40bca1:	0b a0 27 ab 00 e6    	or     -0x19ff54d9(%eax),%esp
40bca7:	0b c0                	or     %eax,%eax
40bca9:	27                   	daa
40bcaa:	a3 00 e1 0b c0       	mov    %eax,0xc00be100
40bcaf:	27                   	daa
40bcb0:	ab                   	stos   %eax,%es:(%edi)
40bcb1:	00 e6                	add    %ah,%dh
40bcb3:	0b e0                	or     %eax,%esp
40bcb5:	27                   	daa
40bcb6:	a3 00 e1 0b e0       	mov    %eax,0xe00be100
40bcbb:	27                   	daa
40bcbc:	ab                   	stos   %eax,%es:(%edi)
40bcbd:	00 e6                	add    %ah,%dh
40bcbf:	0b 40 28             	or     0x28(%eax),%eax
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 13       	add    $0x13000000,%eax
40bd6b:	0f 78 00             	vmread %eax,(%eax)
40bd6e:	00 00                	add    %al,(%eax)
40bd70:	f5                   	cmc
40bd71:	04 78                	add    $0x78,%al
40bd73:	00 00                	add    %al,(%eax)
40bd75:	00 f4                	add    %dh,%ah
40bd77:	0f 78 00             	vmread %eax,(%eax)
40bd7a:	00 00                	add    %al,(%eax)
40bd7c:	98                   	cwtl
40bd7d:	05 78 00 00 00       	add    $0x78,%eax
40bd82:	db 0e                	fisttpl (%esi)
40bd84:	7c 00                	jl     0x40bd86
40bd86:	00 00                	add    %al,(%eax)
40bd88:	bf 04 7c 00 00       	mov    $0x7c04,%edi
40bd8d:	00 bc 0f 7c 00 00 00 	add    %bh,0x7c(%edi,%ecx,1)
40bd94:	62 05 7c 00 03 00    	bound  %eax,0x3007c
40bd9a:	01 00                	add    %eax,(%eax)
40bd9c:	06                   	push   %es
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 76 07             	add    %dh,0x7(%esi)
40bde4:	31 0a                	xor    %ecx,(%edx)
40bde6:	00 00                	add    %al,(%eax)
40bde8:	e8 19 36 0a 00       	call   0x4af406
40bded:	00 3c 1b             	add    %bh,(%ebx,%ebx,1)
40bdf0:	3b 0a                	cmp    (%edx),%ecx
40bdf2:	00 00                	add    %al,(%eax)
40bdf4:	b6 07                	mov    $0x7,%dh
40bdf6:	41                   	inc    %ecx
40bdf7:	0a 00                	or     (%eax),%al
40bdf9:	00 49 0e             	add    %cl,0xe(%ecx)
40bdfc:	41                   	inc    %ecx
40bdfd:	0a 00                	or     (%eax),%al
40bdff:	00 5d 0e             	add    %bl,0xe(%ebp)
40be02:	41                   	inc    %ecx
40be03:	0a 00                	or     (%eax),%al
40be05:	00 7f 1c             	add    %bh,0x1c(%edi)
40be08:	45                   	inc    %ebp
40be09:	0a 00                	or     (%eax),%al
40be0b:	00 15 13 50 0a 00    	add    %dl,0xa5013
40be11:	00 25 17 55 0a 00    	add    %ah,0xa5517
40be17:	00 b8 09 5b 0a 00    	add    %bh,0xa5b09(%eax)
40be1d:	00 a0 19 61 0a 00    	add    %ah,0xa6119(%eax)
40be23:	00 d8                	add    %bl,%al
40be25:	01 67 0a             	add    %esp,0xa(%edi)
40be28:	00 00                	add    %al,(%eax)
40be2a:	5f                   	pop    %edi
40be2b:	04 61                	add    $0x61,%al
40be2d:	0a 00                	or     (%eax),%al
40be2f:	00 1d 1e 6b 0a 00    	add    %bl,0xa6b1e
40be35:	00 9d 13 70 0a 00    	add    %bl,0xa7013(%ebp)
40be3b:	00 b3 13 70 0a 00    	add    %dh,0xa7013(%ebx)
40be41:	00 c9                	add    %cl,%cl
40be43:	13 70 0a             	adc    0xa(%eax),%esi
40be46:	00 00                	add    %al,(%eax)
40be48:	df 13                	fists  (%ebx)
40be4a:	70 0a                	jo     0x40be56
40be4c:	00 00                	add    %al,(%eax)
40be4e:	f5                   	cmc
40be4f:	13 70 0a             	adc    0xa(%eax),%esi
40be52:	00 00                	add    %al,(%eax)
40be54:	0b 14 70             	or     (%eax,%esi,2),%edx
40be57:	0a 00                	or     (%eax),%al
40be59:	00 21                	add    %ah,(%ecx)
40be5b:	14 70                	adc    $0x70,%al
40be5d:	0a 00                	or     (%eax),%al
40be5f:	00 37                	add    %dh,(%edi)
40be61:	14 70                	adc    $0x70,%al
40be63:	0a 00                	or     (%eax),%al
40be65:	00 4d 14             	add    %cl,0x14(%ebp)
40be68:	70 0a                	jo     0x40be74
40be6a:	00 00                	add    %al,(%eax)
40be6c:	eb 1e                	jmp    0x40be8c
40be6e:	41                   	inc    %ecx
40be6f:	0a 00                	or     (%eax),%al
40be71:	00 15 13 76 0a 00    	add    %dl,0xa7613
40be77:	00 9d 13 70 0a 00    	add    %bl,0xa7013(%ebp)
40be7d:	00 b3 13 70 0a 00    	add    %dh,0xa7013(%ebx)
40be83:	00 c9                	add    %cl,%cl
40be85:	13 70 0a             	adc    0xa(%eax),%esi
40be88:	00 00                	add    %al,(%eax)
40be8a:	df 13                	fists  (%ebx)
40be8c:	70 0a                	jo     0x40be98
40be8e:	00 00                	add    %al,(%eax)
40be90:	f5                   	cmc
40be91:	13 70 0a             	adc    0xa(%eax),%esi
40be94:	00 00                	add    %al,(%eax)
40be96:	0b 14 70             	or     (%eax,%esi,2),%edx
40be99:	0a 00                	or     (%eax),%al
40be9b:	00 21                	add    %ah,(%ecx)
40be9d:	14 70                	adc    $0x70,%al
40be9f:	0a 00                	or     (%eax),%al
40bea1:	00 37                	add    %dh,(%edi)
40bea3:	14 70                	adc    $0x70,%al
40bea5:	0a 00                	or     (%eax),%al
40bea7:	00 4d 14             	add    %cl,0x14(%ebp)
40beaa:	70 0a                	jo     0x40beb6
40beac:	00 00                	add    %al,(%eax)
40beae:	eb 1e                	jmp    0x40bece
40beb0:	41                   	inc    %ecx
40beb1:	0a 00                	or     (%eax),%al
40beb3:	00 15 13 7d 0a 00    	add    %dl,0xa7d13
40beb9:	00 d0                	add    %dl,%al
40bebb:	00 84 0a 00 00 5d 01 	add    %al,0x15d0000(%edx,%ecx,1)
40bec2:	84 0a                	test   %cl,(%edx)
40bec4:	00 00                	add    %al,(%eax)
40bec6:	c2 01 84             	ret    $0x8401
40bec9:	0a 00                	or     (%eax),%al
40becb:	00 0b                	add    %cl,(%ebx)
40becd:	02 84 0a 00 00 40 02 	add    0x2400000(%edx,%ecx,1),%al
40bed4:	84 0a                	test   %cl,(%edx)
40bed6:	00 00                	add    %al,(%eax)
40bed8:	72 02                	jb     0x40bedc
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:	4f                   	dec    %edi
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 4f 15             	add    %cl,0x15(%edi)
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