470aad:	f3 00 00             	repz add %al,(%eax)
470ab0:	46                   	inc    %esi
470ab1:	00 01                	add    %al,(%ecx)
470ab3:	00 a7 f3 00 00 55    	add    %ah,0x550000f3(%edi)
470ab9:	06                   	push   %es
470aba:	01 00                	add    %eax,(%eax)
470abc:	d0 f3                	shl    $1,%bl
470abe:	00 00                	add    %al,(%eax)
470ac0:	46                   	inc    %esi
470ac1:	00 01                	add    %al,(%ecx)
470ac3:	00 71 34             	add    %dh,0x34(%ecx)
470ac6:	00 00                	add    %al,(%eax)
470ac8:	fb                   	sti
470ac9:	00 01                	add    %al,(%ecx)
470acb:	00 80 6f 00 00 ff    	add    %al,-0xffff91(%eax)
470ad1:	00 01                	add    %al,(%ecx)
470ad3:	00 79 6f             	add    %bh,0x6f(%ecx)
470ad6:	00 00                	add    %al,(%eax)
470ad8:	ff 00                	incl   (%eax)
470ada:	01 00                	add    %eax,(%eax)
470adc:	a9 ab 00 00 ff       	test   $0xff0000ab,%eax
470ae1:	00 11                	add    %dl,(%ecx)
470ae3:	00 78 05             	add    %bh,0x5(%eax)
470ae6:	01 00                	add    %eax,(%eax)
470ae8:	7c 06                	jl     0x470af0
470aea:	11 00                	adc    %eax,(%eax)
470aec:	84 05 01 00 80 06    	test   %al,0x6800001
470af2:	11 00                	adc    %eax,(%eax)
470af4:	58                   	pop    %eax
470af5:	08 01                	or     %al,(%ecx)
470af7:	00 d1                	add    %dl,%cl
470af9:	06                   	push   %es
470afa:	33 01                	xor    (%ecx),%eax
470afc:	24 09                	and    $0x9,%al
470afe:	01 00                	add    %eax,(%eax)
470b00:	eb 06                	jmp    0x470b08
470b02:	33 01                	xor    (%ecx),%eax
470b04:	65 09 01             	or     %eax,%gs:(%ecx)
470b07:	00 f0                	add    %dh,%al
470b09:	06                   	push   %es
470b0a:	38 d7                	cmp    %dl,%bh
470b0c:	05 00 00 00 91       	add    $0x91000000,%eax
470b11:	18 28                	sbb    %ch,(%eax)
470b13:	02 00                	add    (%eax),%al
470b15:	00 1a                	add    %bl,(%edx)
470b17:	00 01                	add    %al,(%ecx)
470b19:	00 80 d7 05 00 00    	add    %al,0x5d7(%eax)
470b1f:	00 93 00 2f 02 00    	add    %dl,0x22f00(%ebx)
470b25:	00 1e                	add    %bl,(%esi)
470b27:	00 01                	add    %al,(%ecx)
470b29:	00 d0                	add    %dl,%al
470b2b:	d8 05 00 00 00 93    	fadds  0x93000000
470b31:	00 ab 02 00 00 1a    	add    %ch,0x1a000002(%ebx)
470b37:	00 01                	add    %al,(%ecx)
470b39:	00 38                	add    %bh,(%eax)
470b3b:	de 05 00 00 00 93    	fiadds 0x93000000
470b41:	00 27                	add    %ah,(%edi)
470b43:	03 00                	add    (%eax),%eax
470b45:	00 25 00 01 00 d4    	add    %ah,0xd4000100
470b4b:	e0 05                	loopne 0x470b52
470b4d:	00 00                	add    %al,(%eax)
470b4f:	00 93 00 a5 03 00    	add    %dl,0x3a500(%ebx)
470b55:	00 25 00 01 00 cc    	add    %ah,0xcc000100
470b5b:	e3 05                	jecxz  0x470b62
470b5d:	00 00                	add    %al,(%eax)
470b5f:	00 93 00 21 04 00    	add    %dl,0x42100(%ebx)
470b65:	00 25 00 01 00 98    	add    %ah,0x98000100
470b6b:	e6 05                	out    %al,$0x5
470b6d:	00 00                	add    %al,(%eax)
470b6f:	00 93 00 9d 04 00    	add    %dl,0x49d00(%ebx)
470b75:	00 25 00 01 00 a4    	add    %ah,0xa4000100
470b7b:	e9 05 00 00 00       	jmp    0x470b85
470b80:	93                   	xchg   %eax,%ebx
470b81:	00 19                	add    %bl,(%ecx)
470b83:	05 00 00 25 00       	add    $0x250000,%eax
470b88:	01 00                	add    %eax,(%eax)
470b8a:	2c ec                	sub    $0xec,%al
470b8c:	05 00 00 00 93       	add    $0x93000000,%eax
470b91:	00 95 05 00 00 1a    	add    %dl,0x1a000005(%ebp)
470b97:	00 01                	add    %al,(%ecx)
470b99:	00 c8                	add    %cl,%al
470b9b:	f0 05 00 00 00 93    	lock add $0x93000000,%eax
470ba1:	00 11                	add    %dl,(%ecx)
470ba3:	06                   	push   %es
470ba4:	00 00                	add    %al,(%eax)
470ba6:	2c 00                	sub    $0x0,%al
470ba8:	01 00                	add    %eax,(%eax)
470baa:	24 f1                	and    $0xf1,%al
470bac:	05 00 00 00 83       	add    $0x83000000,%eax
470bb1:	00 a7 07 00 00 37    	add    %ah,0x37000007(%edi)
470bb7:	00 01                	add    %al,(%ecx)
470bb9:	00 3c f1             	add    %bh,(%ecx,%esi,8)
470bbc:	05 00 00 00 83       	add    $0x83000000,%eax
470bc1:	00 23                	add    %ah,(%ebx)
470bc3:	08 00                	or     %al,(%eax)
470bc5:	00 3b                	add    %bh,(%ebx)
470bc7:	00 01                	add    %al,(%ecx)
470bc9:	00 28                	add    %ch,(%eax)
470bcb:	f3 05 00 00 00 83    	repz add $0x83000000,%eax
470bd1:	18 13                	sbb    %dl,(%ebx)
470bd3:	0a 00                	or     (%eax),%al
470bd5:	00 49 00             	add    %cl,0x0(%ecx)
470bd8:	01 00                	add    %eax,(%eax)
470bda:	50                   	push   %eax
470bdb:	f3 05 00 00 00 83    	repz add $0x83000000,%eax
470be1:	00 19                	add    %bl,(%ecx)
470be3:	0a 00                	or     (%eax),%al
470be5:	00 37                	add    %dh,(%edi)
470be7:	00 01                	add    %al,(%ecx)
470be9:	00 d8                	add    %bl,%al
470beb:	f3 05 00 00 00 83    	repz add $0x83000000,%eax
470bf1:	00 95 0a 00 00 3b    	add    %dl,0x3b00000a(%ebp)
470bf7:	00 01                	add    %al,(%ecx)
470bf9:	00 94 f4 05 00 00 00 	add    %dl,0x5(%esp,%esi,8)
470c00:	83 00 11             	addl   $0x11,(%eax)
470c03:	0b 00                	or     (%eax),%eax
470c05:	00 3b                	add    %bh,(%ebx)
470c07:	00 01                	add    %al,(%ecx)
470c09:	00 74 f5 05          	add    %dh,0x5(%ebp,%esi,8)
470c0d:	00 00                	add    %al,(%eax)
470c0f:	00 93 00 8a 0b 00    	add    %dl,0xb8a00(%ebx)
470c15:	00 4e 00             	add    %cl,0x0(%esi)
470c18:	01 00                	add    %eax,(%eax)
470c1a:	34 f6                	xor    $0xf6,%al
470c1c:	05 00 00 00 83       	add    $0x83000000,%eax
470c21:	00 0e                	add    %cl,(%esi)
470c23:	0e                   	push   %cs
470c24:	00 00                	add    %al,(%eax)
470c26:	5d                   	pop    %ebp
470c27:	00 01                	add    %al,(%ecx)
470c29:	00 f8                	add    %bh,%al
470c2b:	f6 05 00 00 00 83 00 	testb  $0x0,0x83000000
470c32:	87 0e                	xchg   %ecx,(%esi)
470c34:	00 00                	add    %al,(%eax)
470c36:	37                   	aaa
470c37:	00 01                	add    %al,(%ecx)
470c39:	00 0c f7             	add    %cl,(%edi,%esi,8)
470c3c:	05 00 00 00 83       	add    $0x83000000,%eax
470c41:	00 03                	add    %al,(%ebx)
470c43:	0f 00 00             	sldt   (%eax)
470c46:	37                   	aaa
470c47:	00 01                	add    %al,(%ecx)
470c49:	00 90 f7 05 00 00    	add    %dl,0x5f7(%eax)
470c4f:	00 83 00 7f 0f 00    	add    %al,0xf7f00(%ebx)
470c55:	00 63 00             	add    %ah,0x0(%ebx)
470c58:	01 00                	add    %eax,(%eax)
470c5a:	e8 f8 05 00 00       	call   0x471257
470c5f:	00 83 18 13 0a 00    	add    %al,0xa1318(%ebx)
470c65:	00 37                	add    %dh,(%edi)
470c67:	00 01                	add    %al,(%ecx)
470c69:	00 fc                	add    %bh,%ah
470c6b:	f8                   	clc
470c6c:	05 00 00 00 83       	add    $0x83000000,%eax
470c71:	18 13                	sbb    %dl,(%ebx)
470c73:	0a 00                	or     (%eax),%al
470c75:	00 37                	add    %dh,(%edi)
470c77:	00 01                	add    %al,(%ecx)
470c79:	00 64 fa 05          	add    %ah,0x5(%edx,%edi,8)
470c7d:	00 00                	add    %al,(%eax)
470c7f:	00 83 00 2c 19 00    	add    %al,0x192c00(%ebx)
470c85:	00 84 00 01 00 10 fb 	add    %al,-0x4efffff(%eax,%eax,1)
470c8c:	05 00 00 00 83       	add    $0x83000000,%eax
470c91:	00 a8 19 00 00 89    	add    %ch,-0x76ffffe7(%eax)
470c97:	00 01                	add    %al,(%ecx)
470c99:	00 2c fb             	add    %ch,(%ebx,%edi,8)
470c9c:	05 00 00 00 83       	add    $0x83000000,%eax
470ca1:	00 24 1a             	add    %ah,(%edx,%ebx,1)
470ca4:	00 00                	add    %al,(%eax)
470ca6:	49                   	dec    %ecx
470ca7:	00 01                	add    %al,(%ecx)
470ca9:	00 a8 fb 05 00 00    	add    %ch,0x5fb(%eax)
470caf:	00 83 00 a0 1a 00    	add    %al,0x1aa000(%ebx)
470cb5:	00 8f 00 01 00 c0    	add    %cl,-0x3fffff00(%edi)
470cbb:	fe 05 00 00 00 83    	incb   0x83000000
470cc1:	00 1c 1b             	add    %bl,(%ebx,%ebx,1)
470cc4:	00 00                	add    %al,(%eax)
470cc6:	97                   	xchg   %eax,%edi
470cc7:	00 01                	add    %al,(%ecx)
470cc9:	00 60 06             	add    %ah,0x6(%eax)
470ccc:	06                   	push   %es
470ccd:	00 00                	add    %al,(%eax)
470ccf:	00 83 00 98 1b 00    	add    %al,0x1b9800(%ebx)
470cd5:	00 a1 00 01 00 54    	add    %ah,0x54000100(%ecx)
470cdb:	07                   	pop    %es
470cdc:	06                   	push   %es
470cdd:	00 00                	add    %al,(%eax)
470cdf:	00 93 00 14 1c 00    	add    %dl,0x1c1400(%ebx)
470ce5:	00 a7 00 01 00 bc    	add    %ah,-0x43ffff00(%edi)
470ceb:	07                   	pop    %es
470cec:	06                   	push   %es
470ced:	00 00                	add    %al,(%eax)
470cef:	00 83 00 f1 1f 00    	add    %al,0x1ff100(%ebx)
470cf5:	00 84 00 01 00 70 08 	add    %al,0x8700001(%eax,%eax,1)
470cfc:	06                   	push   %es
470cfd:	00 00                	add    %al,(%eax)
470cff:	00 83 00 6d 20 00    	add    %al,0x206d00(%ebx)
470d05:	00 37                	add    %dh,(%edi)
470d07:	00 01                	add    %al,(%ecx)
470d09:	00 4c 09 06          	add    %cl,0x6(%ecx,%ecx,1)
470d0d:	00 00                	add    %al,(%eax)
470d0f:	00 83 00 e9 20 00    	add    %al,0x20e900(%ebx)
470d15:	00 b0 00 01 00 50    	add    %dh,0x50000100(%eax)
470d1b:	0a 06                	or     (%esi),%al
470d1d:	00 00                	add    %al,(%eax)
470d1f:	00 83 18 13 0a 00    	add    %al,0xa1318(%ebx)
470d25:	00 37                	add    %dh,(%edi)
470d27:	00 01                	add    %al,(%ecx)
470d29:	00 8c 0a 06 00 00 00 	add    %cl,0x6(%edx,%ecx,1)
470d30:	83 00 d1             	addl   $0xffffffd1,(%eax)
470d33:	23 00                	and    (%eax),%eax
470d35:	00 89 00 01 00 38    	add    %cl,0x38000100(%ecx)
470d3b:	0c 06                	or     $0x6,%al
470d3d:	00 00                	add    %al,(%eax)
470d3f:	00 83 00 4a 24 00    	add    %al,0x244a00(%ebx)
470d45:	00 37                	add    %dh,(%edi)
470d47:	00 01                	add    %al,(%ecx)
470d49:	00 d8                	add    %bl,%al
470d4b:	0c 06                	or     $0x6,%al
470d4d:	00 00                	add    %al,(%eax)
470d4f:	00 83 00 c6 24 00    	add    %al,0x24c600(%ebx)
470d55:	00 bc 00 01 00 08 0d 	add    %bh,0xd080001(%eax,%eax,1)
470d5c:	06                   	push   %es
470d5d:	00 00                	add    %al,(%eax)
470d5f:	00 83 00 42 25 00    	add    %al,0x254200(%ebx)
470d65:	00 c2                	add    %al,%dl
470d67:	00 01                	add    %al,(%ecx)
470d69:	00 30                	add    %dh,(%eax)
470d6b:	0d 06 00 00 00       	or     $0x6,%eax
470d70:	83 00 be             	addl   $0xffffffbe,(%eax)
470d73:	25 00 00 ca 00       	and    $0xca0000,%eax
470d78:	01 00                	add    %eax,(%eax)
470d7a:	e8 f8 05 00 00       	call   0x471377
470d7f:	00 83 18 13 0a 00    	add    %al,0xa1318(%ebx)
470d85:	00 37                	add    %dh,(%edi)
470d87:	00 01                	add    %al,(%ecx)
470d89:	00 58 0d             	add    %bl,0xd(%eax)
470d8c:	06                   	push   %es
470d8d:	00 00                	add    %al,(%eax)
470d8f:	00 83 00 32 27 00    	add    %al,0x273200(%ebx)
470d95:	00 37                	add    %dh,(%edi)
470d97:	00 01                	add    %al,(%ecx)
470d99:	00 78 0d             	add    %bh,0xd(%eax)
470d9c:	06                   	push   %es
470d9d:	00 00                	add    %al,(%eax)
470d9f:	00 83 00 ae 27 00    	add    %al,0x27ae00(%ebx)
470da5:	00 37                	add    %dh,(%edi)
470da7:	00 01                	add    %al,(%ecx)
470da9:	00 f8                	add    %bh,%al
470dab:	0d 06 00 00 00       	or     $0x6,%eax
470db0:	83 00 2a             	addl   $0x2a,(%eax)
470db3:	28 00                	sub    %al,(%eax)
470db5:	00 d3                	add    %dl,%bl
470db7:	00 01                	add    %al,(%ecx)
470db9:	00 5c 0e 06          	add    %bl,0x6(%esi,%ecx,1)
470dbd:	00 00                	add    %al,(%eax)
470dbf:	00 83 00 a6 28 00    	add    %al,0x28a600(%ebx)
470dc5:	00 d9                	add    %bl,%cl
470dc7:	00 01                	add    %al,(%ecx)
470dc9:	00 90 0f 06 00 00    	add    %dl,0x60f(%eax)
470dcf:	00 83 00 07 2c 00    	add    %al,0x2c0700(%ebx)
470dd5:	00 84 00 01 00 18 10 	add    %al,0x10180001(%eax,%eax,1)
470ddc:	06                   	push   %es
470ddd:	00 00                	add    %al,(%eax)
470ddf:	00 83 00 83 2c 00    	add    %al,0x2c8300(%ebx)
470de5:	00 e0                	add    %ah,%al
470de7:	00 01                	add    %al,(%ecx)
470de9:	00 74 10 06          	add    %dh,0x6(%eax,%edx,1)
470ded:	00 00                	add    %al,(%eax)
470def:	00 83 00 ff 2c 00    	add    %al,0x2cff00(%ebx)
470df5:	00 37                	add    %dh,(%edi)
470df7:	00 01                	add    %al,(%ecx)
470df9:	00 b0 10 06 00 00    	add    %dh,0x610(%eax)
470dff:	00 83 00 7b 2d 00    	add    %al,0x2d7b00(%ebx)
470e05:	00 37                	add    %dh,(%edi)
470e07:	00 01                	add    %al,(%ecx)
470e09:	00 98 11 06 00 00    	add    %bl,0x611(%eax)
470e0f:	00 83 00 f7 2d 00    	add    %al,0x2df700(%ebx)
470e15:	00 e7                	add    %ah,%bh
470e17:	00 01                	add    %al,(%ecx)
470e19:	00 0c 13             	add    %cl,(%ebx,%edx,1)
470e1c:	06                   	push   %es
470e1d:	00 00                	add    %al,(%eax)
470e1f:	00 83 00 73 2e 00    	add    %al,0x2e7300(%ebx)
470e25:	00 ed                	add    %ch,%ch
470e27:	00 01                	add    %al,(%ecx)
470e29:	00 94 13 06 00 00 00 	add    %dl,0x6(%ebx,%edx,1)
470e30:	83 00 ef             	addl   $0xffffffef,(%eax)
470e33:	2e 00 00             	add    %al,%cs:(%eax)
470e36:	f2 00 01             	repnz add %al,(%ecx)
470e39:	00 e8                	add    %ch,%al
470e3b:	f8                   	clc
470e3c:	05 00 00 00 83       	add    $0x83000000,%eax
470e41:	18 13                	sbb    %dl,(%ebx)
470e43:	0a 00                	or     (%eax),%al
470e45:	00 37                	add    %dh,(%edi)
470e47:	00 01                	add    %al,(%ecx)
470e49:	00 14 14             	add    %dl,(%esp,%edx,1)
470e4c:	06                   	push   %es
470e4d:	00 00                	add    %al,(%eax)
470e4f:	00 83 00 63 30 00    	add    %al,0x306300(%ebx)
470e55:	00 37                	add    %dh,(%edi)
470e57:	00 01                	add    %al,(%ecx)
470e59:	00 28                	add    %ch,(%eax)
470e5b:	14 06                	adc    $0x6,%al
470e5d:	00 00                	add    %al,(%eax)
470e5f:	00 83 00 df 30 00    	add    %al,0x30df00(%ebx)
470e65:	00 37                	add    %dh,(%edi)
470e67:	00 01                	add    %al,(%ecx)
470e69:	00 f0                	add    %dh,%al
470e6b:	14 06                	adc    $0x6,%al
470e6d:	00 00                	add    %al,(%eax)
470e6f:	00 83 00 5b 31 00    	add    %al,0x315b00(%ebx)
470e75:	00 37                	add    %dh,(%edi)
470e77:	00 01                	add    %al,(%ecx)
470e79:	00 14 15 06 00 00 00 	add    %dl,0x6(,%edx,1)
470e80:	83 00 d7             	addl   $0xffffffd7,(%eax)
470e83:	31 00                	xor    %eax,(%eax)
470e85:	00 37                	add    %dh,(%edi)
470e87:	00 01                	add    %al,(%ecx)
470e89:	00 38                	add    %bh,(%eax)
470e8b:	15 06 00 00 00       	adc    $0x6,%eax
470e90:	83 00 53             	addl   $0x53,(%eax)
470e93:	32 00                	xor    (%eax),%al
470e95:	00 37                	add    %dh,(%edi)
470e97:	00 01                	add    %al,(%ecx)
470e99:	00 5c 15 06          	add    %bl,0x6(%ebp,%edx,1)
470e9d:	00 00                	add    %al,(%eax)
470e9f:	00 83 00 cf 32 00    	add    %al,0x32cf00(%ebx)
470ea5:	00 f7                	add    %dh,%bh
470ea7:	00 01                	add    %al,(%ecx)
470ea9:	00 74 15 06          	add    %dh,0x6(%ebp,%edx,1)
470ead:	00 00                	add    %al,(%eax)
470eaf:	00 86 18 13 0a 00    	add    %al,0xa1318(%esi)
470eb5:	00 37                	add    %dh,(%edi)
470eb7:	00 01                	add    %al,(%ecx)
470eb9:	00 c8                	add    %cl,%al
470ebb:	15 06 00 00 00       	adc    $0x6,%eax
470ec0:	81 00 c0 34 00 00    	addl   $0x34c0,(%eax)
470ec6:	07                   	pop    %es
470ec7:	01 01                	add    %eax,(%ecx)
470ec9:	00 10                	add    %dl,(%eax)
470ecb:	16                   	push   %ss
470ecc:	06                   	push   %es
470ecd:	00 00                	add    %al,(%eax)
470ecf:	00 81 00 e1 34 00    	add    %al,0x34e100(%ecx)
470ed5:	00 0e                	add    %cl,(%esi)
470ed7:	01 03                	add    %eax,(%ebx)
470ed9:	00 a0 16 06 00 00    	add    %ah,0x616(%eax)
470edf:	00 c4                	add    %al,%ah
470ee1:	00 fa                	add    %bh,%dl