401801:	42                   	inc    %edx
401802:	40                   	inc    %eax
401803:	00 01                	add    %al,(%ecx)
401805:	00 00                	add    %al,(%eax)
401807:	00 44 3b 40          	add    %al,0x40(%ebx,%edi,1)
40180b:	00 01                	add    %al,(%ecx)
40180d:	00 00                	add    %al,(%eax)
40180f:	00 f0                	add    %dh,%al
401811:	42                   	inc    %edx
401812:	40                   	inc    %eax
401813:	00 01                	add    %al,(%ecx)
401815:	00 00                	add    %al,(%eax)
401817:	00 28                	add    %ch,(%eax)
401819:	43                   	inc    %ebx
40181a:	40                   	inc    %eax
40181b:	00 01                	add    %al,(%ecx)
40181d:	00 00                	add    %al,(%eax)
40181f:	00 78 43             	add    %bh,0x43(%eax)
401822:	40                   	inc    %eax
401823:	00 01                	add    %al,(%ecx)
401825:	00 00                	add    %al,(%eax)
401827:	00 b0 43 40 00 01    	add    %dh,0x1004043(%eax)
40182d:	00 00                	add    %al,(%eax)
40182f:	00 00                	add    %al,(%eax)
401831:	44                   	inc    %esp
401832:	40                   	inc    %eax
401833:	00 00                	add    %al,(%eax)
401835:	00 00                	add    %al,(%eax)
401837:	00 48 44             	add    %cl,0x44(%eax)
40183a:	40                   	inc    %eax
40183b:	00 00                	add    %al,(%eax)
40183d:	00 00                	add    %al,(%eax)
40183f:	00 88 44 40 00 00    	add    %cl,0x4044(%eax)
401845:	00 00                	add    %al,(%eax)
401847:	00 ac 00 00 00 00 00 	add    %ch,0x0(%eax,%eax,1)
401882:	00 00                	add    %al,(%eax)
401884:	18 51 41             	sbb    %dl,0x41(%ecx)
401887:	00 a0 46 40 00 1f    	add    %ah,0x1f004046(%eax)
40188d:	00 00                	add    %al,(%eax)
40188f:	00 90 b3 41 00 00    	add    %dl,0x41b3(%eax)
401895:	00 00                	add    %al,(%eax)
401897:	00 94 19 40 00 a7 00 	add    %dl,0xa70040(%ecx,%ebx,1)
40189e:	00 00                	add    %al,(%eax)
4018a0:	00 75 01             	add    %dh,0x1(%ebp)
4018af:	00 30                	add    %dh,(%eax)
4018b1:	1c 40                	sbb    $0x40,%al
4018b3:	00 04 00             	add    %al,(%eax,%eax,1)
4018f2:	00 00                	add    %al,(%eax)
4018f4:	10 48 41             	adc    %cl,0x41(%eax)
4018f7:	00 18                	add    %bl,(%eax)
4018f9:	48                   	dec    %eax
4018fa:	41                   	inc    %ecx
4018fb:	00 fc                	add    %bh,%ah
4018fd:	96                   	xchg   %eax,%esi
4018fe:	41                   	inc    %ecx
4018ff:	00 90 19 40 00 00    	add    %dl,0x4019(%eax)
401905:	00 00                	add    %al,(%eax)
401907:	00 00                	add    %al,(%eax)
401909:	00 30                	add    %dh,(%eax)
40190b:	00 00                	add    %al,(%eax)
40190d:	00 00                	add    %al,(%eax)
40190f:	00 10                	add    %dl,(%eax)
401911:	36 41                	ss inc %ecx
401913:	00 80 53 40 00 a0    	add    %al,-0x5fffbfad(%eax)
401919:	53                   	push   %ebx
40191a:	40                   	inc    %eax
40191b:	00 b0 53 40 00 c0    	add    %dh,-0x3fffbfad(%eax)
401921:	53                   	push   %ebx
401922:	40                   	inc    %eax
401923:	00 e0                	add    %ah,%al
401925:	53                   	push   %ebx
401926:	40                   	inc    %eax
401927:	00 20                	add    %ah,(%eax)
401929:	54                   	push   %esp
40192a:	40                   	inc    %eax
40192b:	00 30                	add    %dh,(%eax)
40192d:	54                   	push   %esp
40192e:	40                   	inc    %eax
40192f:	00 40 54             	add    %al,0x54(%eax)
401932:	40                   	inc    %eax
401933:	00 50 54             	add    %dl,0x54(%eax)
401936:	40                   	inc    %eax
401937:	00 60 54             	add    %ah,0x54(%eax)
40193a:	40                   	inc    %eax
40193b:	00 80 54 40 00 a0    	add    %al,-0x5fffbfac(%eax)
401941:	54                   	push   %esp
401942:	40                   	inc    %eax
401943:	00 b0 54 40 00 c0    	add    %dh,-0x3fffbfac(%eax)
401949:	54                   	push   %esp
40194a:	40                   	inc    %eax
40194b:	00 d0                	add    %dl,%al
40194d:	54                   	push   %esp
40194e:	40                   	inc    %eax
40194f:	00 e0                	add    %ah,%al
401951:	54                   	push   %esp
401952:	40                   	inc    %eax
401953:	00 f0                	add    %dh,%al
401955:	54                   	push   %esp
401956:	40                   	inc    %eax
401957:	00 00                	add    %al,(%eax)
401959:	55                   	push   %ebp
40195a:	40                   	inc    %eax
40195b:	00 10                	add    %dl,(%eax)
40195d:	55                   	push   %ebp
40195e:	40                   	inc    %eax
40195f:	00 20                	add    %ah,(%eax)
401961:	55                   	push   %ebp
401962:	40                   	inc    %eax
401963:	00 30                	add    %dh,(%eax)
401965:	55                   	push   %ebp
401966:	40                   	inc    %eax
401967:	00 40 55             	add    %al,0x55(%eax)
40196a:	40                   	inc    %eax
40196b:	00 50 55             	add    %dl,0x55(%eax)
40196e:	40                   	inc    %eax
40196f:	00 70 55             	add    %dh,0x55(%eax)
401972:	40                   	inc    %eax
401973:	00 90 55 40 00 00    	add    %dl,0x4055(%eax)
401979:	00 00                	add    %al,(%eax)
40197b:	00 00                	add    %al,(%eax)
40197d:	00 00                	add    %al,(%eax)
40197f:	00 a0 35 41 00 40    	add    %ah,0x40004135(%eax)
401985:	3d 41 00 00 00       	cmp    $0x41,%eax
401992:	00 00                	add    %al,(%eax)
401994:	20 4e 00             	and    %cl,0x0(%esi)
401997:	00 80 53 00 00 a0    	add    %al,-0x5fffffad(%eax)
40199d:	53                   	push   %ebx
40199e:	00 00                	add    %al,(%eax)
4019a0:	b0 53                	mov    $0x53,%al
4019a2:	00 00                	add    %al,(%eax)
4019a4:	c0 53 00 00          	rclb   $0x0,0x0(%ebx)
4019a8:	e0 53                	loopne 0x4019fd
4019aa:	00 00                	add    %al,(%eax)
4019ac:	20 54 00 00          	and    %dl,0x0(%eax,%eax,1)
4019b0:	30 54 00 00          	xor    %dl,0x0(%eax,%eax,1)
4019b4:	40                   	inc    %eax
4019b5:	54                   	push   %esp
4019b6:	00 00                	add    %al,(%eax)
4019b8:	50                   	push   %eax
4019b9:	54                   	push   %esp
4019ba:	00 00                	add    %al,(%eax)
4019bc:	60                   	pusha
4019bd:	54                   	push   %esp
4019be:	00 00                	add    %al,(%eax)
4019c0:	80 54 00 00 a0       	adcb   $0xa0,0x0(%eax,%eax,1)
4019c5:	54                   	push   %esp
4019c6:	00 00                	add    %al,(%eax)
4019c8:	b0 54                	mov    $0x54,%al
4019ca:	00 00                	add    %al,(%eax)
4019cc:	c0 54 00 00 d0       	rclb   $0xd0,0x0(%eax,%eax,1)
4019d1:	54                   	push   %esp
4019d2:	00 00                	add    %al,(%eax)
4019d4:	e0 54                	loopne 0x401a2a
4019d6:	00 00                	add    %al,(%eax)
4019d8:	f0 54                	lock push %esp
4019da:	00 00                	add    %al,(%eax)
4019dc:	00 55 00             	add    %dl,0x0(%ebp)
4019df:	00 10                	add    %dl,(%eax)
4019e1:	55                   	push   %ebp
4019e2:	00 00                	add    %al,(%eax)
4019e4:	20 55 00             	and    %dl,0x0(%ebp)
4019e7:	00 30                	add    %dh,(%eax)
4019e9:	55                   	push   %ebp
4019ea:	00 00                	add    %al,(%eax)
4019ec:	40                   	inc    %eax
4019ed:	55                   	push   %ebp
4019ee:	00 00                	add    %al,(%eax)
4019f0:	50                   	push   %eax
4019f1:	55                   	push   %ebp
4019f2:	00 00                	add    %al,(%eax)
4019f4:	70 55                	jo     0x401a4b
4019f6:	00 00                	add    %al,(%eax)
4019f8:	90                   	nop
4019f9:	55                   	push   %ebp
4019fa:	00 00                	add    %al,(%eax)
4019fc:	c0 55 00 00          	rclb   $0x0,0x0(%ebp)
401a00:	10 56 00             	adc    %dl,0x0(%esi)
401a03:	00 30                	add    %dh,(%eax)
401a05:	56                   	push   %esi
401a06:	00 00                	add    %al,(%eax)
401a08:	70 56                	jo     0x401a60
401a0a:	00 00                	add    %al,(%eax)
401a0c:	90                   	nop
401a0d:	56                   	push   %esi
401a0e:	00 00                	add    %al,(%eax)
401a10:	a0 56 00 00 d0       	mov    0xd0000056,%al
401a15:	56                   	push   %esi
401a16:	00 00                	add    %al,(%eax)
401a18:	e0 56                	loopne 0x401a70
401a1a:	00 00                	add    %al,(%eax)
401a1c:	10 57 00             	adc    %dl,0x0(%edi)
401a1f:	00 20                	add    %ah,(%eax)
401a21:	57                   	push   %edi
401a22:	00 00                	add    %al,(%eax)
401a24:	50                   	push   %eax
401a25:	57                   	push   %edi
401a26:	00 00                	add    %al,(%eax)
401a28:	e0 5c                	loopne 0x401a86
401a2a:	00 00                	add    %al,(%eax)
401a2c:	00 5e 00             	add    %bl,0x0(%esi)
401a2f:	00 30                	add    %dh,(%eax)
401a31:	5e                   	pop    %esi
401a32:	00 00                	add    %al,(%eax)
401a34:	40                   	inc    %eax
401a35:	5e                   	pop    %esi
401a36:	00 00                	add    %al,(%eax)
401a38:	60                   	pusha
401a39:	61                   	popa
401a3a:	00 00                	add    %al,(%eax)
401a3c:	00 62 00             	add    %ah,0x0(%edx)
401a3f:	00 30                	add    %dh,(%eax)
401a41:	62 00                	bound  %eax,(%eax)
401a43:	00 70 62             	add    %dh,0x62(%eax)
401a46:	00 00                	add    %al,(%eax)
401a48:	80 62 00 00          	andb   $0x0,0x0(%edx)
401a4c:	b0 62                	mov    $0x62,%al
401a4e:	00 00                	add    %al,(%eax)
401a50:	70 6f                	jo     0x401ac1
401a52:	00 00                	add    %al,(%eax)
401a54:	f0 6f                	lock outsl %ds:(%esi),(%dx)
401a56:	00 00                	add    %al,(%eax)
401a58:	30 70 00             	xor    %dh,0x0(%eax)
401a5b:	00 70 70             	add    %dh,0x70(%eax)
401a5e:	00 00                	add    %al,(%eax)
401a60:	30 87 00 00 20 88    	xor    %al,-0x77e00000(%edi)
401a66:	00 00                	add    %al,(%eax)
401a68:	30 88 00 00 40 88    	xor    %cl,-0x77c00000(%eax)
401a6e:	00 00                	add    %al,(%eax)
401a70:	50                   	push   %eax
401a71:	88 00                	mov    %al,(%eax)
401a73:	00 60 88             	add    %ah,-0x78(%eax)
401a76:	00 00                	add    %al,(%eax)
401a78:	70 88                	jo     0x401a02
401a7a:	00 00                	add    %al,(%eax)
401a7c:	80 88 00 00 b0 88 00 	orb    $0x0,-0x77500000(%eax)
401a83:	00 10                	add    %dl,(%eax)
401a85:	8a 00                	mov    (%eax),%al
401a87:	00 00                	add    %al,(%eax)
401a89:	8c 00                	mov    %es,(%eax)
401a8b:	00 b0 8c 00 00 f0    	add    %dh,-0xfffff74(%eax)
401a91:	8c 00                	mov    %es,(%eax)
401a93:	00 d0                	add    %dl,%al
401a95:	8e 00                	mov    (%eax),%es
401a97:	00 10                	add    %dl,(%eax)
401a99:	90                   	nop
401a9a:	00 00                	add    %al,(%eax)
401a9c:	60                   	pusha
401a9d:	91                   	xchg   %eax,%ecx
401a9e:	00 00                	add    %al,(%eax)
401aa0:	00 92 00 00 d0 93    	add    %dl,-0x6c300000(%edx)
401aa6:	00 00                	add    %al,(%eax)
401aa8:	f0 94                	lock xchg %eax,%esp
401aaa:	00 00                	add    %al,(%eax)
401aac:	90                   	nop
401aad:	97                   	xchg   %eax,%edi
401aae:	00 00                	add    %al,(%eax)
401ab0:	a0 97 00 00 d0       	mov    0xd0000097,%al
401ab5:	98                   	cwtl
401ab6:	00 00                	add    %al,(%eax)
401ab8:	90                   	nop
401ab9:	9e                   	sahf
401aba:	00 00                	add    %al,(%eax)
401abc:	e0 a0                	loopne 0x401a5e
401abe:	00 00                	add    %al,(%eax)
401ac0:	f0 a3 00 00 70 a4    	lock mov %eax,0xa4700000
401ac6:	00 00                	add    %al,(%eax)
401ac8:	90                   	nop
401ac9:	a4                   	movsb  %ds:(%esi),%es:(%edi)
401aca:	00 00                	add    %al,(%eax)
401acc:	70 b5                	jo     0x401a83
401ace:	00 00                	add    %al,(%eax)
401ad0:	b0 b6                	mov    $0xb6,%al
401ad2:	00 00                	add    %al,(%eax)
401ad4:	20 b9 00 00 e0 b9    	and    %bh,-0x46200000(%ecx)
401ada:	00 00                	add    %al,(%eax)
401adc:	50                   	push   %eax
401add:	bc 00 00 90 bc       	mov    $0xbc900000,%esp
401ae2:	00 00                	add    %al,(%eax)
401ae4:	40                   	inc    %eax
401ae5:	be 00 00 c0 bf       	mov    $0xbfc00000,%esi
401aea:	00 00                	add    %al,(%eax)
401aec:	00 c0                	add    %al,%al
401aee:	00 00                	add    %al,(%eax)
401af0:	f0 c2 00 00          	lock ret $0x0
401af4:	a0 c3 00 00 f0       	mov    0xf00000c3,%al
401af9:	c3                   	ret
401afa:	00 00                	add    %al,(%eax)
401afc:	c0 c4 00             	rol    $0x0,%ah
401aff:	00 50 c5             	add    %dl,-0x3b(%eax)
401b02:	00 00                	add    %al,(%eax)
401b04:	90                   	nop
401b05:	c5 00                	lds    (%eax),%eax
401b07:	00 b0 c7 00 00 e0    	add    %dh,-0x1fffff39(%eax)
401b0d:	c9                   	leave
401b0e:	00 00                	add    %al,(%eax)
401b10:	20 ca                	and    %cl,%dl
401b12:	00 00                	add    %al,(%eax)
401b14:	80 cb 00             	or     $0x0,%bl
401b17:	00 50 cd             	add    %dl,-0x33(%eax)
401b1a:	00 00                	add    %al,(%eax)
401b1c:	e0 cd                	loopne 0x401aeb
401b1e:	00 00                	add    %al,(%eax)
401b20:	30 d0                	xor    %dl,%al
401b22:	00 00                	add    %al,(%eax)
401b24:	20 d2                	and    %dl,%dl
401b26:	00 00                	add    %al,(%eax)
401b28:	f0 d7                	lock xlat %ds:(%ebx)
401b2a:	00 00                	add    %al,(%eax)
401b2c:	b0 df                	mov    $0xdf,%al
401b2e:	00 00                	add    %al,(%eax)
401b30:	60                   	pusha
401b31:	e0 00                	loopne 0x401b33
401b33:	00 10                	add    %dl,(%eax)
401b35:	e5 00                	in     $0x0,%eax
401b37:	00 40 e5             	add    %al,-0x1b(%eax)
401b3a:	00 00                	add    %al,(%eax)
401b3c:	80 e5 00             	and    $0x0,%ch
401b3f:	00 50 e7             	add    %dl,-0x19(%eax)
401b42:	00 00                	add    %al,(%eax)
401b44:	b0 e7                	mov    $0xe7,%al
401b46:	00 00                	add    %al,(%eax)
401b48:	d0 ea                	shr    $1,%dl
401b4a:	00 00                	add    %al,(%eax)
401b4c:	00 fb                	add    %bh,%bl
401b4e:	00 00                	add    %al,(%eax)
401b50:	b0 fd                	mov    $0xfd,%al
401b52:	00 00                	add    %al,(%eax)
401b54:	90                   	nop
401b55:	fe 00                	incb   (%eax)
401b57:	00 90 ff 00 00 70    	add    %dl,0x700000ff(%eax)
401b5d:	1e                   	push   %ds
401b5e:	01 00                	add    %eax,(%eax)
401b60:	90                   	nop
401b61:	1e                   	push   %ds
401b62:	01 00                	add    %eax,(%eax)
401b64:	50                   	push   %eax
401b65:	1f                   	pop    %ds
401b66:	01 00                	add    %eax,(%eax)
401b68:	c0 1f 01             	rcrb   $0x1,(%edi)
401b6b:	00 50 20             	add    %dl,0x20(%eax)
401b6e:	01 00                	add    %eax,(%eax)
401b70:	d0 20                	shlb   $1,(%eax)
401b72:	01 00                	add    %eax,(%eax)
401b74:	20 26                	and    %ah,(%esi)
401b76:	01 00                	add    %eax,(%eax)
401b78:	60                   	pusha
401b79:	26 01 00             	add    %eax,%es:(%eax)
401b7c:	b0 26                	mov    $0x26,%al
401b7e:	01 00                	add    %eax,(%eax)
401b80:	e0 26                	loopne 0x401ba8