40ba3b:	00 e1                	add    %ah,%cl
40ba3d:	0b c0                	or     %eax,%eax
40ba3f:	1c ab                	sbb    $0xab,%al
40ba41:	00 e6                	add    %ah,%dh
40ba43:	0b e0                	or     %eax,%esp
40ba45:	1c a3                	sbb    $0xa3,%al
40ba47:	00 e1                	add    %ah,%cl
40ba49:	0b e0                	or     %eax,%esp
40ba4b:	1c ab                	sbb    $0xab,%al
40ba4d:	00 e6                	add    %ah,%dh
40ba4f:	0b 00                	or     (%eax),%eax
40ba51:	1d a3 00 e1 0b       	sbb    $0xbe100a3,%eax
40ba56:	00 1d ab 00 e6 0b    	add    %bl,0xbe600ab
40ba5c:	20 1d a3 00 e1 0b    	and    %bl,0xbe100a3
40ba62:	20 1d ab 00 e6 0b    	and    %bl,0xbe600ab
40ba68:	40                   	inc    %eax
40ba69:	1d a3 00 e1 0b       	sbb    $0xbe100a3,%eax
40ba6e:	40                   	inc    %eax
40ba6f:	1d ab 00 e6 0b       	sbb    $0xbe600ab,%eax
40ba74:	60                   	pusha
40ba75:	1d a3 00 e1 0b       	sbb    $0xbe100a3,%eax
40ba7a:	60                   	pusha
40ba7b:	1d ab 00 e6 0b       	sbb    $0xbe600ab,%eax
40ba80:	80 1d a3 00 e1 0b 80 	sbbb   $0x80,0xbe100a3
40ba87:	1d ab 00 e6 0b       	sbb    $0xbe600ab,%eax
40ba8c:	a0 1d a3 00 e1       	mov    0xe100a31d,%al
40ba91:	0b a0 1d ab 00 e6    	or     -0x19ff54e3(%eax),%esp
40ba97:	0b c0                	or     %eax,%eax
40ba99:	1d a3 00 e1 0b       	sbb    $0xbe100a3,%eax
40ba9e:	c0 1d ab 00 e6 0b e0 	rcrb   $0xe0,0xbe600ab
40baa5:	1d a3 00 e1 0b       	sbb    $0xbe100a3,%eax
40baaa:	e0 1d                	loopne 0x40bac9
40baac:	ab                   	stos   %eax,%es:(%edi)
40baad:	00 e6                	add    %ah,%dh
40baaf:	0b 00                	or     (%eax),%eax
40bab1:	1e                   	push   %ds
40bab2:	a3 00 e1 0b 00       	mov    %eax,0xbe100
40bab7:	1e                   	push   %ds
40bab8:	ab                   	stos   %eax,%es:(%edi)
40bab9:	00 e6                	add    %ah,%dh
40babb:	0b 20                	or     (%eax),%esp
40babd:	1e                   	push   %ds
40babe:	a3 00 e1 0b 20       	mov    %eax,0x200be100
40bac3:	1e                   	push   %ds
40bac4:	ab                   	stos   %eax,%es:(%edi)
40bac5:	00 e6                	add    %ah,%dh
40bac7:	0b 40 1e             	or     0x1e(%eax),%eax
40baca:	a3 00 e1 0b 40       	mov    %eax,0x400be100
40bacf:	1e                   	push   %ds
40bad0:	ab                   	stos   %eax,%es:(%edi)
40bad1:	00 e6                	add    %ah,%dh
40bad3:	0b 60 1e             	or     0x1e(%eax),%esp
40bad6:	a3 00 e1 0b 60       	mov    %eax,0x600be100
40badb:	1e                   	push   %ds
40badc:	ab                   	stos   %eax,%es:(%edi)
40badd:	00 e6                	add    %ah,%dh
40badf:	0b 80 1e a3 00 e1    	or     -0x1eff5ce2(%eax),%eax
40bae5:	0b 80 1e ab 00 e6    	or     -0x19ff54e2(%eax),%eax
40baeb:	0b a0 1e a3 00 e1    	or     -0x1eff5ce2(%eax),%esp
40baf1:	0b a0 1e ab 00 e6    	or     -0x19ff54e2(%eax),%esp
40baf7:	0b 00                	or     (%eax),%eax
40baf9:	21 a3 00 e1 0b 00    	and    %esp,0xbe100(%ebx)
40baff:	21 ab 00 e6 0b 20    	and    %ebp,0x200be600(%ebx)
40bb05:	21 a3 00 e1 0b 20    	and    %esp,0x200be100(%ebx)
40bb0b:	21 ab 00 e6 0b 40    	and    %ebp,0x400be600(%ebx)
40bb11:	21 a3 00 e1 0b 40    	and    %esp,0x400be100(%ebx)
40bb17:	21 ab 00 e6 0b 60    	and    %ebp,0x600be600(%ebx)
40bb1d:	21 a3 00 e1 0b 60    	and    %esp,0x600be100(%ebx)
40bb23:	21 ab 00 e6 0b 80    	and    %ebp,-0x7ff41a00(%ebx)
40bb29:	21 a3 00 e1 0b 80    	and    %esp,-0x7ff41f00(%ebx)
40bb2f:	21 ab 00 e6 0b a0    	and    %ebp,-0x5ff41a00(%ebx)
40bb35:	21 a3 00 e1 0b a0    	and    %esp,-0x5ff41f00(%ebx)
40bb3b:	21 ab 00 e6 0b c0    	and    %ebp,-0x3ff41a00(%ebx)
40bb41:	21 a3 00 e1 0b c0    	and    %esp,-0x3ff41f00(%ebx)
40bb47:	21 ab 00 e6 0b e0    	and    %ebp,-0x1ff41a00(%ebx)
40bb4d:	21 a3 00 e1 0b e0    	and    %esp,-0x1ff41f00(%ebx)
40bb53:	21 ab 00 e6 0b 00    	and    %ebp,0xbe600(%ebx)
40bb59:	22 a3 00 e1 0b 00    	and    0xbe100(%ebx),%ah
40bb5f:	22 ab 00 e6 0b 20    	and    0x200be600(%ebx),%ch
40bb65:	22 a3 00 e1 0b 20    	and    0x200be100(%ebx),%ah
40bb6b:	22 ab 00 e6 0b 40    	and    0x400be600(%ebx),%ch
40bb71:	22 a3 00 e1 0b 40    	and    0x400be100(%ebx),%ah
40bb77:	22 ab 00 e6 0b 60    	and    0x600be600(%ebx),%ch
40bb7d:	22 a3 00 e1 0b 60    	and    0x600be100(%ebx),%ah
40bb83:	22 ab 00 e6 0b 80    	and    -0x7ff41a00(%ebx),%ch
40bb89:	22 a3 00 e1 0b 80    	and    -0x7ff41f00(%ebx),%ah
40bb8f:	22 ab 00 e6 0b a0    	and    -0x5ff41a00(%ebx),%ch
40bb95:	22 a3 00 e1 0b a0    	and    -0x5ff41f00(%ebx),%ah
40bb9b:	22 ab 00 e6 0b c0    	and    -0x3ff41a00(%ebx),%ch
40bba1:	22 a3 00 e1 0b c0    	and    -0x3ff41f00(%ebx),%ah
40bba7:	22 ab 00 e6 0b e0    	and    -0x1ff41a00(%ebx),%ch
40bbad:	22 a3 00 e1 0b e0    	and    -0x1ff41f00(%ebx),%ah
40bbb3:	22 ab 00 e6 0b 00    	and    0xbe600(%ebx),%ch
40bbb9:	23 a3 00 e1 0b 00    	and    0xbe100(%ebx),%esp
40bbbf:	23 ab 00 e6 0b 20    	and    0x200be600(%ebx),%ebp
40bbc5:	23 a3 00 e1 0b 20    	and    0x200be100(%ebx),%esp
40bbcb:	23 ab 00 e6 0b 40    	and    0x400be600(%ebx),%ebp
40bbd1:	23 a3 00 e1 0b 40    	and    0x400be100(%ebx),%esp
40bbd7:	23 ab 00 e6 0b a0    	and    -0x5ff41a00(%ebx),%ebp
40bbdd:	25 a3 00 e1 0b       	and    $0xbe100a3,%eax
40bbe2:	a0 25 ab 00 e6       	mov    0xe600ab25,%al
40bbe7:	0b c0                	or     %eax,%eax
40bbe9:	25 a3 00 e1 0b       	and    $0xbe100a3,%eax
40bbee:	c0 25 ab 00 e6 0b e0 	shlb   $0xe0,0xbe600ab
40bbf5:	25 a3 00 e1 0b       	and    $0xbe100a3,%eax
40bbfa:	e0 25                	loopne 0x40bc21
40bbfc:	ab                   	stos   %eax,%es:(%edi)
40bbfd:	00 e6                	add    %ah,%dh
40bbff:	0b 00                	or     (%eax),%eax
40bc01:	26 a3 00 e1 0b 00    	mov    %eax,%es:0xbe100
40bc07:	26 ab                	es stos %eax,%es:(%edi)
40bc09:	00 e6                	add    %ah,%dh
40bc0b:	0b 20                	or     (%eax),%esp
40bc0d:	26 a3 00 e1 0b 20    	mov    %eax,%es:0x200be100
40bc13:	26 ab                	es stos %eax,%es:(%edi)
40bc15:	00 e6                	add    %ah,%dh
40bc17:	0b 40 26             	or     0x26(%eax),%eax
40bc1a:	a3 00 e1 0b 40       	mov    %eax,0x400be100
40bc1f:	26 ab                	es stos %eax,%es:(%edi)
40bc21:	00 e6                	add    %ah,%dh
40bc23:	0b 60 26             	or     0x26(%eax),%esp
40bc26:	a3 00 e1 0b 60       	mov    %eax,0x600be100
40bc2b:	26 ab                	es stos %eax,%es:(%edi)
40bc2d:	00 e6                	add    %ah,%dh
40bc2f:	0b 80 26 a3 00 e1    	or     -0x1eff5cda(%eax),%eax
40bc35:	0b 80 26 ab 00 e6    	or     -0x19ff54da(%eax),%eax
40bc3b:	0b a0 26 a3 00 e1    	or     -0x1eff5cda(%eax),%esp
40bc41:	0b a0 26 ab 00 e6    	or     -0x19ff54da(%eax),%esp
40bc47:	0b c0                	or     %eax,%eax
40bc49:	26 a3 00 e1 0b c0    	mov    %eax,%es:0xc00be100
40bc4f:	26 ab                	es stos %eax,%es:(%edi)
40bc51:	00 e6                	add    %ah,%dh
40bc53:	0b e0                	or     %eax,%esp
40bc55:	26 a3 00 e1 0b e0    	mov    %eax,%es:0xe00be100
40bc5b:	26 ab                	es stos %eax,%es:(%edi)
40bc5d:	00 e6                	add    %ah,%dh
40bc5f:	0b 00                	or     (%eax),%eax
40bc61:	27                   	daa
40bc62:	a3 00 e1 0b 00       	mov    %eax,0xbe100
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 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