40e80f:	00 00                	add    %al,(%eax)
40e811:	e4 07                	in     $0x7,%al
40e813:	00 a0 e4 07 00 f0    	add    %ah,-0xffff81c(%eax)
40e819:	e4 07                	in     $0x7,%al
40e81b:	00 b0 e5 07 00 c0    	add    %dh,-0x3ffff81b(%eax)
40e821:	e5 07                	in     $0x7,%eax
40e823:	00 e0                	add    %ah,%al
40e825:	e5 07                	in     $0x7,%eax
40e827:	00 e0                	add    %ah,%al
40e829:	e7 07                	out    %eax,$0x7
40e82b:	00 30                	add    %dh,(%eax)
40e82d:	e8 07 00 80 ea       	call   0xeac0e839
40e832:	07                   	pop    %es
40e833:	00 b0 ea 07 00 c0    	add    %dh,-0x3ffff816(%eax)
40e839:	ea 07 00 10 f4 07 00 	ljmp   $0x7,$0xf4100007
40e840:	80 f4 07             	xor    $0x7,%ah
40e843:	00 90 f4 07 00 a0    	add    %dl,-0x5ffff80c(%eax)
40e849:	f4                   	hlt
40e84a:	07                   	pop    %es
40e84b:	00 00                	add    %al,(%eax)
40e84d:	f5                   	cmc
40e84e:	07                   	pop    %es
40e84f:	00 50 f5             	add    %dl,-0xb(%eax)
40e852:	07                   	pop    %es
40e853:	00 90 f6 07 00 60    	add    %dl,0x600007f6(%eax)
40e859:	f9                   	stc
40e85a:	07                   	pop    %es
40e85b:	00 a0 f9 07 00 a0    	add    %ah,-0x5ffff807(%eax)
40e861:	fa                   	cli
40e862:	07                   	pop    %es
40e863:	00 a0 fb 07 00 c0    	add    %ah,-0x3ffff805(%eax)
40e869:	fb                   	sti
40e86a:	07                   	pop    %es
40e86b:	00 10                	add    %dl,(%eax)
40e86d:	fc                   	cld
40e86e:	07                   	pop    %es
40e86f:	00 b0 fc 07 00 e0    	add    %dh,-0x1ffff804(%eax)
40e875:	fc                   	cld
40e876:	07                   	pop    %es
40e877:	00 f0                	add    %dh,%al
40e879:	fc                   	cld
40e87a:	07                   	pop    %es
40e87b:	00 20                	add    %ah,(%eax)
40e87d:	fd                   	std
40e87e:	07                   	pop    %es
40e87f:	00 50 fd             	add    %dl,-0x3(%eax)
40e882:	07                   	pop    %es
40e883:	00 80 fd 07 00 d0    	add    %al,-0x2ffff803(%eax)
40e889:	fd                   	std
40e88a:	07                   	pop    %es
40e88b:	00 f0                	add    %dh,%al
40e88d:	fd                   	std
40e88e:	07                   	pop    %es
40e88f:	00 d0                	add    %dl,%al
40e891:	00 08                	add    %cl,(%eax)
40e893:	00 30                	add    %dh,(%eax)
40e895:	03 08                	add    (%eax),%ecx
40e897:	00 d0                	add    %dl,%al
40e899:	04 08                	add    $0x8,%al
40e89b:	00 00                	add    %al,(%eax)
40e89d:	05 08 00 10 06       	add    $0x6100008,%eax
40e8a2:	08 00                	or     %al,(%eax)
40e8a4:	10 08                	adc    %cl,(%eax)
40e8a6:	08 00                	or     %al,(%eax)
40e8a8:	20 09                	and    %cl,(%ecx)
40e8aa:	08 00                	or     %al,(%eax)
40e8ac:	f0 1e                	lock push %ds
40e8ae:	08 00                	or     %al,(%eax)
40e8b0:	30 26                	xor    %ah,(%esi)
40e8b2:	08 00                	or     %al,(%eax)
40e8b4:	f0 26 08 00          	lock or %al,%es:(%eax)
40e8b8:	60                   	pusha
40e8b9:	27                   	daa
40e8ba:	08 00                	or     %al,(%eax)
40e8bc:	70 2a                	jo     0x40e8e8
40e8be:	08 00                	or     %al,(%eax)
40e8c0:	90                   	nop
40e8c1:	2a 08                	sub    (%eax),%cl
40e8c3:	00 c0                	add    %al,%al
40e8c5:	2a 08                	sub    (%eax),%cl
40e8c7:	00 60 2b             	add    %ah,0x2b(%eax)
40e8ca:	08 00                	or     %al,(%eax)
40e8cc:	a0 2b 08 00 d0       	mov    0xd000082b,%al
40e8d1:	2b 08                	sub    (%eax),%ecx
40e8d3:	00 e0                	add    %ah,%al
40e8d5:	2b 08                	sub    (%eax),%ecx
40e8d7:	00 f0                	add    %dh,%al
40e8d9:	2b 08                	sub    (%eax),%ecx
40e8db:	00 00                	add    %al,(%eax)
40e8dd:	2c 08                	sub    $0x8,%al
40e8df:	00 b0 71 08 00 00    	add    %dh,0x871(%eax)
40e8e5:	90                   	nop
40e8e6:	08 00                	or     %al,(%eax)
40e8e8:	30 90 08 00 60 90    	xor    %dl,-0x6f9ffff8(%eax)
40e8ee:	08 00                	or     %al,(%eax)
40e8f0:	80 90 08 00 b0 90 08 	adcb   $0x8,-0x6f4ffff8(%eax)
40e8f7:	00 d0                	add    %dl,%al
40e8f9:	90                   	nop
40e8fa:	08 00                	or     %al,(%eax)
40e8fc:	60                   	pusha
40e8fd:	91                   	xchg   %eax,%ecx
40e8fe:	08 00                	or     %al,(%eax)
40e900:	70 92                	jo     0x40e894
40e902:	08 00                	or     %al,(%eax)
40e904:	d0 92 08 00 00 93    	rclb   $1,-0x6cfffff8(%edx)
40e90a:	08 00                	or     %al,(%eax)
40e90c:	20 93 08 00 50 93    	and    %dl,-0x6caffff8(%ebx)
40e912:	08 00                	or     %al,(%eax)
40e914:	70 93                	jo     0x40e8a9
40e916:	08 00                	or     %al,(%eax)
40e918:	e0 9a                	loopne 0x40e8b4
40e91a:	08 00                	or     %al,(%eax)
40e91c:	50                   	push   %eax
40e91d:	9b                   	fwait
40e91e:	08 00                	or     %al,(%eax)
40e920:	20 9c 08 00 40 9d 08 	and    %bl,0x89d4000(%eax,%ecx,1)
40e927:	00 80 9d 08 00 80    	add    %al,-0x7ffff763(%eax)
40e92d:	9e                   	sahf
40e92e:	08 00                	or     %al,(%eax)
40e930:	c0 9e 08 00 00 9f 08 	rcrb   $0x8,-0x60fffff8(%esi)
40e937:	00 20                	add    %ah,(%eax)
40e939:	a0 08 00 60 a0       	mov    0xa0600008,%al
40e93e:	08 00                	or     %al,(%eax)
40e940:	80 a0 08 00 a0 a0 08 	andb   $0x8,-0x5f5ffff8(%eax)
40e947:	00 c0                	add    %al,%al
40e949:	a0 08 00 e0 a0       	mov    0xa0e00008,%al
40e94e:	08 00                	or     %al,(%eax)
40e950:	f0 a1 08 00 30 a4    	lock mov 0xa4300008,%eax
40e956:	08 00                	or     %al,(%eax)
40e958:	70 a4                	jo     0x40e8fe
40e95a:	08 00                	or     %al,(%eax)
40e95c:	b0 a4                	mov    $0xa4,%al
40e95e:	08 00                	or     %al,(%eax)
40e960:	10 a5 08 00 a0 a5    	adc    %ah,-0x5a5ffff8(%ebp)
40e966:	08 00                	or     %al,(%eax)
40e968:	20 a6 08 00 00 a7    	and    %ah,-0x58fffff8(%esi)
40e96e:	08 00                	or     %al,(%eax)
40e970:	10 a8 08 00 b0 a8    	adc    %ch,-0x574ffff8(%eax)
40e976:	08 00                	or     %al,(%eax)
40e978:	a0 a9 08 00 80       	mov    0x800008a9,%al
40e97d:	ad                   	lods   %ds:(%esi),%eax
40e97e:	08 00                	or     %al,(%eax)
40e980:	a0 ad 08 00 f0       	mov    0xf00008ad,%al
40e985:	ad                   	lods   %ds:(%esi),%eax
40e986:	08 00                	or     %al,(%eax)
40e988:	80 ae 08 00 c0 ae 08 	subb   $0x8,-0x513ffff8(%esi)
40e98f:	00 e0                	add    %ah,%al
40e991:	ae                   	scas   %es:(%edi),%al
40e992:	08 00                	or     %al,(%eax)
40e994:	b0 b0                	mov    $0xb0,%al
40e996:	08 00                	or     %al,(%eax)
40e998:	80 b1 08 00 50 b2 08 	xorb   $0x8,-0x4daffff8(%ecx)
40e99f:	00 80 b2 08 00 b0    	add    %al,-0x4ffff74e(%eax)
40e9a5:	b2 08                	mov    $0x8,%dl
40e9a7:	00 e0                	add    %ah,%al
40e9a9:	b2 08                	mov    $0x8,%dl
40e9ab:	00 f0                	add    %dh,%al
40e9ad:	b2 08                	mov    $0x8,%dl
40e9af:	00 10                	add    %dl,(%eax)
40e9b1:	b3 08                	mov    $0x8,%bl
40e9b3:	00 60 b4             	add    %ah,-0x4c(%eax)
40e9b6:	08 00                	or     %al,(%eax)
40e9b8:	a0 b4 08 00 00       	mov    0x8b4,%al
40e9bd:	b5 08                	mov    $0x8,%ch
40e9bf:	00 70 b5             	add    %dh,-0x4b(%eax)
40e9c2:	08 00                	or     %al,(%eax)
40e9c4:	00 bc 08 00 70 be 08 	add    %bh,0x8be7000(%eax,%ecx,1)
40e9cb:	00 b0 be 08 00 e0    	add    %dh,-0x1ffff742(%eax)
40e9d1:	be 08 00 30 bf       	mov    $0xbf300008,%esi
40e9d6:	08 00                	or     %al,(%eax)
40e9d8:	60                   	pusha
40e9d9:	c0 08 00             	rorb   $0x0,(%eax)
40e9dc:	70 c3                	jo     0x40e9a1
40e9de:	08 00                	or     %al,(%eax)
40e9e0:	b0 c3                	mov    $0xc3,%al
40e9e2:	08 00                	or     %al,(%eax)
40e9e4:	a0 c4 08 00 e0       	mov    0xe00008c4,%al
40e9e9:	c4 08                	les    (%eax),%ecx
40e9eb:	00 10                	add    %dl,(%eax)
40e9ed:	c5 08                	lds    (%eax),%ecx
40e9ef:	00 40 c5             	add    %al,-0x3b(%eax)
40e9f2:	08 00                	or     %al,(%eax)
40e9f4:	e0 c5                	loopne 0x40e9bb
40e9f6:	08 00                	or     %al,(%eax)
40e9f8:	40                   	inc    %eax
40e9f9:	c9                   	leave
40e9fa:	08 00                	or     %al,(%eax)
40e9fc:	e0 c9                	loopne 0x40e9c7
40e9fe:	08 00                	or     %al,(%eax)
40ea00:	00 cc                	add    %cl,%ah
40ea02:	08 00                	or     %al,(%eax)
40ea04:	10 cc                	adc    %cl,%ah
40ea06:	08 00                	or     %al,(%eax)
40ea08:	20 cc                	and    %cl,%ah
40ea0a:	08 00                	or     %al,(%eax)
40ea0c:	30 cc                	xor    %cl,%ah
40ea0e:	08 00                	or     %al,(%eax)
40ea10:	40                   	inc    %eax
40ea11:	cc                   	int3
40ea12:	08 00                	or     %al,(%eax)
40ea14:	50                   	push   %eax
40ea15:	cc                   	int3
40ea16:	08 00                	or     %al,(%eax)
40ea18:	60                   	pusha
40ea19:	cc                   	int3
40ea1a:	08 00                	or     %al,(%eax)
40ea1c:	70 cc                	jo     0x40e9ea
40ea1e:	08 00                	or     %al,(%eax)
40ea20:	80 cc 08             	or     $0x8,%ah
40ea23:	00 90 cc 08 00 a0    	add    %dl,-0x5ffff734(%eax)
40ea29:	cc                   	int3
40ea2a:	08 00                	or     %al,(%eax)
40ea2c:	b0 cc                	mov    $0xcc,%al
40ea2e:	08 00                	or     %al,(%eax)
40ea30:	c0 cc 08             	ror    $0x8,%ah
40ea33:	00 d0                	add    %dl,%al
40ea35:	cc                   	int3
40ea36:	08 00                	or     %al,(%eax)
40ea38:	e0 cc                	loopne 0x40ea06
40ea3a:	08 00                	or     %al,(%eax)
40ea3c:	f0 cc                	lock int3
40ea3e:	08 00                	or     %al,(%eax)
40ea40:	00 cd                	add    %cl,%ch
40ea42:	08 00                	or     %al,(%eax)
40ea44:	10 cd                	adc    %cl,%ch
40ea46:	08 00                	or     %al,(%eax)
40ea48:	20 cd                	and    %cl,%ch
40ea4a:	08 00                	or     %al,(%eax)
40ea4c:	30 cd                	xor    %cl,%ch
40ea4e:	08 00                	or     %al,(%eax)
40ea50:	40                   	inc    %eax
40ea51:	cd 08                	int    $0x8
40ea53:	00 50 cd             	add    %dl,-0x33(%eax)
40ea56:	08 00                	or     %al,(%eax)
40ea58:	60                   	pusha
40ea59:	cd 08                	int    $0x8
40ea5b:	00 70 cd             	add    %dh,-0x33(%eax)
40ea5e:	08 00                	or     %al,(%eax)
40ea60:	80 cd 08             	or     $0x8,%ch
40ea63:	00 90 cd 08 00 a0    	add    %dl,-0x5ffff733(%eax)
40ea69:	cd 08                	int    $0x8
40ea6b:	00 b0 cd 08 00 c0    	add    %dh,-0x3ffff733(%eax)
40ea71:	cd 08                	int    $0x8
40ea73:	00 d0                	add    %dl,%al
40ea75:	cd 08                	int    $0x8
40ea77:	00 e0                	add    %ah,%al
40ea79:	cd 08                	int    $0x8
40ea7b:	00 f0                	add    %dh,%al
40ea7d:	cd 08                	int    $0x8
40ea7f:	00 00                	add    %al,(%eax)
40ea81:	ce                   	into
40ea82:	08 00                	or     %al,(%eax)
40ea84:	10 ce                	adc    %cl,%dh
40ea86:	08 00                	or     %al,(%eax)
40ea88:	20 ce                	and    %cl,%dh
40ea8a:	08 00                	or     %al,(%eax)
40ea8c:	30 ce                	xor    %cl,%dh
40ea8e:	08 00                	or     %al,(%eax)
40ea90:	40                   	inc    %eax
40ea91:	ce                   	into
40ea92:	08 00                	or     %al,(%eax)
40ea94:	50                   	push   %eax
40ea95:	ce                   	into
40ea96:	08 00                	or     %al,(%eax)
40ea98:	60                   	pusha
40ea99:	ce                   	into
40ea9a:	08 00                	or     %al,(%eax)
40ea9c:	70 ce                	jo     0x40ea6c
40ea9e:	08 00                	or     %al,(%eax)
40eaa0:	80 ce 08             	or     $0x8,%dh
40eaa3:	00 90 ce 08 00 a0    	add    %dl,-0x5ffff732(%eax)
40eaa9:	ce                   	into
40eaaa:	08 00                	or     %al,(%eax)
40eaac:	b0 ce                	mov    $0xce,%al
40eaae:	08 00                	or     %al,(%eax)
40eab0:	c0 ce 08             	ror    $0x8,%dh
40eab3:	00 d0                	add    %dl,%al
40eab5:	ce                   	into
40eab6:	08 00                	or     %al,(%eax)
40eab8:	e0 ce                	loopne 0x40ea88
40eaba:	08 00                	or     %al,(%eax)
40eabc:	f0 ce                	lock into
40eabe:	08 00                	or     %al,(%eax)
40eac0:	00 cf                	add    %cl,%bh
40eac2:	08 00                	or     %al,(%eax)
40eac4:	10 cf                	adc    %cl,%bh
40eac6:	08 00                	or     %al,(%eax)
40eac8:	20 cf                	and    %cl,%bh
40eaca:	08 00                	or     %al,(%eax)
40eacc:	30 cf                	xor    %cl,%bh
40eace:	08 00                	or     %al,(%eax)
40ead0:	40                   	inc    %eax
40ead1:	cf                   	iret
40ead2:	08 00                	or     %al,(%eax)
40ead4:	50                   	push   %eax
40ead5:	cf                   	iret
40ead6:	08 00                	or     %al,(%eax)
40ead8:	60                   	pusha
40ead9:	cf                   	iret
40eada:	08 00                	or     %al,(%eax)
40eadc:	70 cf                	jo     0x40eaad
40eade:	08 00                	or     %al,(%eax)
40eae0:	80 cf 08             	or     $0x8,%bh
40eae3:	00 90 cf 08 00 a0    	add    %dl,-0x5ffff731(%eax)
40eae9:	cf                   	iret
40eaea:	08 00                	or     %al,(%eax)
40eaec:	b0 cf                	mov    $0xcf,%al
40eaee:	08 00                	or     %al,(%eax)
40eaf0:	c0 cf 08             	ror    $0x8,%bh
40eaf3:	00 d0                	add    %dl,%al
40eaf5:	cf                   	iret
40eaf6:	08 00                	or     %al,(%eax)
40eaf8:	e0 cf                	loopne 0x40eac9
40eafa:	08 00                	or     %al,(%eax)
40eafc:	f0 cf                	lock iret
40eafe:	08 00                	or     %al,(%eax)
40eb00:	00 d0                	add    %dl,%al
40eb02:	08 00                	or     %al,(%eax)
40eb04:	10 d0                	adc    %dl,%al
40eb06:	08 00                	or     %al,(%eax)
40eb08:	20 d0                	and    %dl,%al
40eb0a:	08 00                	or     %al,(%eax)
40eb0c:	30 d0                	xor    %dl,%al
40eb0e:	08 00                	or     %al,(%eax)
40eb10:	40                   	inc    %eax
40eb11:	d0 08                	rorb   $1,(%eax)
40eb13:	00 50 d0             	add    %dl,-0x30(%eax)
40eb16:	08 00                	or     %al,(%eax)
40eb18:	60                   	pusha
40eb19:	d0 08                	rorb   $1,(%eax)
40eb1b:	00 70 d0             	add    %dh,-0x30(%eax)
40eb1e:	08 00                	or     %al,(%eax)
40eb20:	80 d0 08             	adc    $0x8,%al
40eb23:	00 90 d0 08 00 a0    	add    %dl,-0x5ffff730(%eax)
40eb29:	d0 08                	rorb   $1,(%eax)
40eb2b:	00 b0 d0 08 00 c0    	add    %dh,-0x3ffff730(%eax)
40eb31:	d0 08                	rorb   $1,(%eax)
40eb33:	00 d0                	add    %dl,%al
40eb35:	d0 08                	rorb   $1,(%eax)
40eb37:	00 e0                	add    %ah,%al
40eb39:	d0 08                	rorb   $1,(%eax)
40eb3b:	00 f0                	add    %dh,%al
40eb3d:	d0 08                	rorb   $1,(%eax)
40eb3f:	00 00                	add    %al,(%eax)
40eb41:	d1 08                	rorl   $1,(%eax)
40eb43:	00 10                	add    %dl,(%eax)
40eb45:	d1 08                	rorl   $1,(%eax)
40eb47:	00 20                	add    %ah,(%eax)
40eb49:	d1 08                	rorl   $1,(%eax)
40eb4b:	00 30                	add    %dh,(%eax)