4705d7:	00 a0 02 00 01 10    	add    %ah,0x10010002(%eax)
4705dd:	00 22                	add    %ah,(%edx)
4705df:	08 01                	or     %al,(%ecx)
4705e1:	00 5f 05             	add    %bl,0x5(%edi)
4705e4:	01 00                	add    %eax,(%eax)
4705e6:	39 01                	cmp    %eax,(%ecx)
4705e8:	9b                   	fwait
4705e9:	00 aa 02 00 01 00    	add    %ch,0x10002(%edx)
4705ef:	00 05 09 01 00 00    	add    %al,0x109
4705f5:	00 00                	add    %al,(%eax)
4705f7:	00 11                	add    %dl,(%ecx)
4705f9:	00 9c 00 ae 02 13 01 	add    %bl,0x11302ae(%eax,%eax,1)
470600:	00 00                	add    %al,(%eax)
470602:	a6                   	cmpsb  %es:(%edi),%ds:(%esi)
470603:	09 01                	or     %eax,(%ecx)
470605:	00 00                	add    %al,(%eax)
470607:	00 00                	add    %al,(%eax)
470609:	00 0d 00 9e 00 ae    	add    %cl,0xae009e00
47060f:	02 13                	add    (%ebx),%dl
470611:	01 00                	add    %eax,(%eax)
470613:	00 c3                	add    %al,%bl
470615:	09 01                	or     %eax,(%ecx)
470617:	00 00                	add    %al,(%eax)
470619:	00 00                	add    %al,(%eax)
47061b:	00 0d 00 9e 00 ae    	add    %cl,0xae009e00
470621:	02 13                	add    (%ebx),%dl
470623:	00 14 00             	add    %dl,(%eax,%eax,1)
470626:	00 00                	add    %al,(%eax)
470628:	01 00                	add    %eax,(%eax)
47062a:	13 01                	adc    (%ecx),%eax
47062c:	90                   	nop
47062d:	00 00                	add    %al,(%eax)
47062f:	00 05 00 13 00 0c    	add    %al,0xc001300
470635:	01 00                	add    %eax,(%eax)
470637:	00 12                	add    %dl,(%edx)
470639:	00 13                	add    %dl,(%ebx)
47063b:	01 ac 01 00 00 16 00 	add    %ebp,0x160000(%ecx,%eax,1)
470642:	03 00                	add    (%eax),%eax
470644:	2b 07                	sub    (%edi),%eax
470646:	00 00                	add    %al,(%eax)
470648:	34 00                	xor    $0x0,%al
47064a:	23 00                	and    (%eax),%eax
47064c:	1b 09                	sbb    (%ecx),%ecx
47064e:	00 00                	add    %al,(%eax)
470650:	41                   	inc    %ecx
470651:	00 23                	add    %ah,(%ebx)
470653:	00 97 09 00 00 46    	add    %dl,0x46000009(%edi)
470659:	00 03                	add    %al,(%ebx)
47065b:	00 89 0c 00 00 34    	add    %cl,0x3400000c(%ecx)
470661:	00 03                	add    %al,(%ebx)
470663:	00 05 0d 00 00 34    	add    %al,0x3400000d
470669:	00 03                	add    %al,(%ebx)
47066b:	00 81 0d 00 00 59    	add    %al,0x5900000d(%ecx)
470671:	00 23                	add    %ah,(%ebx)
470673:	00 77 10             	add    %dh,0x10(%edi)
470676:	00 00                	add    %al,(%eax)
470678:	41                   	inc    %ecx
470679:	00 23                	add    %ah,(%ebx)
47067b:	00 f3                	add    %dh,%bl
47067d:	10 00                	adc    %al,(%eax)
47067f:	00 41 00             	add    %al,0x0(%ecx)
470682:	23 00                	and    (%eax),%eax
470684:	6f                   	outsl  %ds:(%esi),(%dx)
470685:	11 00                	adc    %eax,(%eax)
470687:	00 41 00             	add    %al,0x0(%ecx)
47068a:	23 00                	and    (%eax),%eax
47068c:	eb 11                	jmp    0x47069f
47068e:	00 00                	add    %al,(%eax)
470690:	41                   	inc    %ecx
470691:	00 23                	add    %ah,(%ebx)
470693:	00 67 12             	add    %ah,0x12(%edi)
470696:	00 00                	add    %al,(%eax)
470698:	41                   	inc    %ecx
470699:	00 23                	add    %ah,(%ebx)
47069b:	00 e3                	add    %ah,%bl
47069d:	12 00                	adc    (%eax),%al
47069f:	00 41 00             	add    %al,0x0(%ecx)
4706a2:	23 00                	and    (%eax),%eax
4706a4:	5f                   	pop    %edi
4706a5:	13 00                	adc    (%eax),%eax
4706a7:	00 68 00             	add    %ch,0x0(%eax)
4706aa:	23 00                	and    (%eax),%eax
4706ac:	db 13                	fistl  (%ebx)
4706ae:	00 00                	add    %al,(%eax)
4706b0:	6c                   	insb   (%dx),%es:(%edi)
4706b1:	00 23                	add    %ah,(%ebx)
4706b3:	00 57 14             	add    %dl,0x14(%edi)
4706b6:	00 00                	add    %al,(%eax)
4706b8:	70 00                	jo     0x4706ba
4706ba:	23 00                	and    (%eax),%eax
4706bc:	d3 14 00             	rcll   %cl,(%eax,%eax,1)
4706bf:	00 41 00             	add    %al,0x0(%ecx)
4706c2:	23 00                	and    (%eax),%eax
4706c4:	4f                   	dec    %edi
4706c5:	15 00 00 74 00       	adc    $0x740000,%eax
4706ca:	23 00                	and    (%eax),%eax
4706cc:	c8 15 00 00          	enter  $0x15,$0x0
4706d0:	79 00                	jns    0x4706d2
4706d2:	23 00                	and    (%eax),%eax
4706d4:	44                   	inc    %esp
4706d5:	16                   	push   %ss
4706d6:	00 00                	add    %al,(%eax)
4706d8:	68 00 03 00 c0       	push   $0xc0000300
4706dd:	16                   	push   %ss
4706de:	00 00                	add    %al,(%eax)
4706e0:	7d 00                	jge    0x4706e2
4706e2:	03 00                	add    (%eax),%eax
4706e4:	3c 17                	cmp    $0x17,%al
4706e6:	00 00                	add    %al,(%eax)
4706e8:	34 00                	xor    $0x0,%al
4706ea:	03 00                	add    (%eax),%eax
4706ec:	b8 17 00 00 34       	mov    $0x34000017,%eax
4706f1:	00 03                	add    %al,(%ebx)
4706f3:	00 34 18             	add    %dh,(%eax,%ebx,1)
4706f6:	00 00                	add    %al,(%eax)
4706f8:	80 00 03             	addb   $0x3,(%eax)
4706fb:	00 b0 18 00 00 34    	add    %dh,0x34000018(%eax)
470701:	00 23                	add    %ah,(%ebx)
470703:	00 09                	add    %cl,(%ecx)
470705:	1d 00 00 74 00       	sbb    $0x740000,%eax
47070a:	23 00                	and    (%eax),%eax
47070c:	85 1d 00 00 74 00    	test   %ebx,0x740000
470712:	03 00                	add    (%eax),%eax
470714:	01 1e                	add    %ebx,(%esi)
470716:	00 00                	add    %al,(%eax)
470718:	ac                   	lods   %ds:(%esi),%al
470719:	00 03                	add    %al,(%ebx)
47071b:	00 7d 1e             	add    %bh,0x1e(%ebp)
47071e:	00 00                	add    %al,(%eax)
470720:	ac                   	lods   %ds:(%esi),%al
470721:	00 03                	add    %al,(%ebx)
470723:	00 f9                	add    %bh,%cl
470725:	1e                   	push   %ds
470726:	00 00                	add    %al,(%eax)
470728:	80 00 03             	addb   $0x3,(%eax)
47072b:	00 75 1f             	add    %dh,0x1f(%ebp)
47072e:	00 00                	add    %al,(%eax)
470730:	34 00                	xor    $0x0,%al
470732:	03 00                	add    (%eax),%eax
470734:	e1 21                	loope  0x470757
470736:	00 00                	add    %al,(%eax)
470738:	b7 00                	mov    $0x0,%bh
47073a:	03 00                	add    (%eax),%eax
47073c:	5d                   	pop    %ebp
47073d:	22 00                	and    (%eax),%al
47073f:	00 46 00             	add    %al,0x0(%esi)
470742:	03 00                	add    (%eax),%eax
470744:	d9 22                	fldenv (%edx)
470746:	00 00                	add    %al,(%eax)
470748:	46                   	inc    %esi
470749:	00 03                	add    %al,(%ebx)
47074b:	00 55 23             	add    %dl,0x23(%ebp)
47074e:	00 00                	add    %al,(%eax)
470750:	34 00                	xor    $0x0,%al
470752:	03 00                	add    (%eax),%eax
470754:	b6 26                	mov    $0x26,%dh
470756:	00 00                	add    %al,(%eax)
470758:	41                   	inc    %ecx
470759:	00 03                	add    %al,(%ebx)
47075b:	00 9b 29 00 00 01    	add    %bl,0x1000029(%ebx)
470761:	00 03                	add    %al,(%ebx)
470763:	00 17                	add    %dl,(%edi)
470765:	2a 00                	sub    (%eax),%al
470767:	00 34 00             	add    %dh,(%eax,%eax,1)
47076a:	03 00                	add    (%eax),%eax
47076c:	93                   	xchg   %eax,%ebx
47076d:	2a 00                	sub    (%eax),%al
47076f:	00 59 00             	add    %bl,0x0(%ecx)
470772:	03 00                	add    (%eax),%eax
470774:	0f 2b 00             	movntps %xmm0,(%eax)
470777:	00 34 00             	add    %dh,(%eax,%eax,1)
47077a:	03 00                	add    (%eax),%eax
47077c:	8b 2b                	mov    (%ebx),%ebp
47077e:	00 00                	add    %al,(%eax)
470780:	34 00                	xor    $0x0,%al
470782:	03 00                	add    (%eax),%eax
470784:	e7 2f                	out    %eax,$0x2f
470786:	00 00                	add    %al,(%eax)
470788:	34 00                	xor    $0x0,%al
47078a:	01 00                	add    %eax,(%eax)
47078c:	71 34                	jno    0x4707c2
47078e:	00 00                	add    %al,(%eax)
470790:	fb                   	sti
470791:	00 01                	add    %al,(%ecx)
470793:	00 9d 34 00 00 ff    	add    %bl,-0xffffcc(%ebp)
470799:	00 01                	add    %al,(%ecx)
47079b:	00 aa 34 00 00 ff    	add    %ch,-0xffffcc(%edx)
4707a1:	00 01                	add    %al,(%ecx)
4707a3:	00 b1 34 00 00 03    	add    %dh,0x3000034(%ecx)
4707a9:	01 36                	add    %esi,(%esi)
4707ab:	00 b9 47 00 00 46    	add    %bh,0x46000047(%ecx)
4707b1:	00 11                	add    %dl,(%ecx)
4707b3:	00 c0                	add    %al,%al
4707b5:	47                   	inc    %edi
4707b6:	00 00                	add    %al,(%eax)
4707b8:	f8                   	clc
4707b9:	01 01                	add    %eax,(%ecx)
4707bb:	00 cb                	add    %cl,%bl
4707bd:	47                   	inc    %edi
4707be:	00 00                	add    %al,(%eax)
4707c0:	fd                   	std
4707c1:	01 01                	add    %eax,(%ecx)
4707c3:	00 e2                	add    %ah,%dl
4707c5:	47                   	inc    %edi
4707c6:	00 00                	add    %al,(%eax)
4707c8:	01 02                	add    %eax,(%edx)
4707ca:	01 00                	add    %eax,(%eax)
4707cc:	fc                   	cld
4707cd:	47                   	inc    %edi
4707ce:	00 00                	add    %al,(%eax)
4707d0:	46                   	inc    %esi
4707d1:	00 01                	add    %al,(%ecx)
4707d3:	00 14 48             	add    %dl,(%eax,%ecx,2)
4707d6:	00 00                	add    %al,(%eax)
4707d8:	46                   	inc    %esi
4707d9:	00 01                	add    %al,(%ecx)
4707db:	00 17                	add    %dl,(%edi)
4707dd:	48                   	dec    %eax
4707de:	00 00                	add    %al,(%eax)
4707e0:	46                   	inc    %esi
4707e1:	00 01                	add    %al,(%ecx)
4707e3:	00 68 4b             	add    %ch,0x4b(%eax)
4707e6:	00 00                	add    %al,(%eax)
4707e8:	7c 02                	jl     0x4707ec
4707ea:	01 00                	add    %eax,(%eax)
4707ec:	c9                   	leave
4707ed:	4b                   	dec    %ebx
4707ee:	00 00                	add    %al,(%eax)
4707f0:	01 02                	add    %eax,(%edx)
4707f2:	01 00                	add    %eax,(%eax)
4707f4:	e1 4b                	loope  0x470841
4707f6:	00 00                	add    %al,(%eax)
4707f8:	fd                   	std
4707f9:	01 01                	add    %eax,(%ecx)
4707fb:	00 f8                	add    %bh,%al
4707fd:	4b                   	dec    %ebx
4707fe:	00 00                	add    %al,(%eax)
470800:	46                   	inc    %esi
470801:	00 01                	add    %al,(%ecx)
470803:	00 10                	add    %dl,(%eax)
470805:	4c                   	dec    %esp
470806:	00 00                	add    %al,(%eax)
470808:	a4                   	movsb  %ds:(%esi),%es:(%edi)
470809:	02 01                	add    (%ecx),%al
47080b:	00 2d 4c 00 00 7d    	add    %ch,0x7d00004c
470811:	00 01                	add    %al,(%ecx)
470813:	00 48 4c             	add    %cl,0x4c(%eax)
470816:	00 00                	add    %al,(%eax)
470818:	a9 02 01 00 89       	test   $0x89000102,%eax
47081d:	51                   	push   %ecx
47081e:	00 00                	add    %al,(%eax)
470820:	16                   	push   %ss
470821:	03 16                	add    (%esi),%edx
470823:	00 c9                	add    %cl,%cl
470825:	51                   	push   %ecx
470826:	00 00                	add    %al,(%eax)
470828:	a9 02 01 00 21       	test   $0x21000102,%eax
47082d:	5a                   	pop    %edx
47082e:	00 00                	add    %al,(%eax)
470830:	a9 02 01 00 21       	test   $0x21000102,%eax
470835:	5a                   	pop    %edx
470836:	00 00                	add    %al,(%eax)
470838:	a9 02 01 00 71       	test   $0x71000102,%eax
47083d:	34 00                	xor    $0x0,%al
47083f:	00 fb                	add    %bh,%bl
470841:	00 01                	add    %al,(%ecx)
470843:	00 d9                	add    %bl,%cl
470845:	5b                   	pop    %ebx
470846:	00 00                	add    %al,(%eax)
470848:	ff 00                	incl   (%eax)
47084a:	06                   	push   %es
47084b:	00 e6                	add    %ah,%dh
47084d:	5b                   	pop    %ebx
47084e:	00 00                	add    %al,(%eax)
470850:	ef                   	out    %eax,(%dx)
470851:	03 01                	add    (%ecx),%eax
470853:	00 f5                	add    %dh,%ch
470855:	5b                   	pop    %ebx
470856:	00 00                	add    %al,(%eax)
470858:	03 01                	add    (%ecx),%eax
47085a:	01 00                	add    %eax,(%eax)
47085c:	51                   	push   %ecx
47085d:	6f                   	outsl  %ds:(%esi),(%dx)
47085e:	00 00                	add    %al,(%eax)
470860:	20 04 01             	and    %al,(%ecx,%eax,1)
470863:	00 71 34             	add    %dh,0x34(%ecx)
470866:	00 00                	add    %al,(%eax)
470868:	fb                   	sti
470869:	00 01                	add    %al,(%ecx)
47086b:	00 6b 6f             	add    %ch,0x6f(%ebx)
47086e:	00 00                	add    %al,(%eax)
470870:	ff 00                	incl   (%eax)
470872:	01 00                	add    %eax,(%eax)
470874:	79 6f                	jns    0x4708e5
470876:	00 00                	add    %al,(%eax)
470878:	ff 00                	incl   (%eax)
47087a:	01 00                	add    %eax,(%eax)
47087c:	80 6f 00 00          	subb   $0x0,0x0(%edi)
470880:	ff 00                	incl   (%eax)
470882:	06                   	push   %es
470883:	00 97 80 00 00 43    	add    %dl,0x43000080(%edi)
470889:	04 01                	add    $0x1,%al
47088b:	00 67 51             	add    %ah,0x51(%edi)
47088e:	00 00                	add    %al,(%eax)
470890:	a4                   	movsb  %ds:(%esi),%es:(%edi)
470891:	02 11                	add    (%ecx),%dl
470893:	00 9c 80 00 00 46 00 	add    %bl,0x460000(%eax,%eax,4)
47089a:	11 00                	adc    %eax,(%eax)
47089c:	a7                   	cmpsl  %es:(%edi),%ds:(%esi)
47089d:	80 00 00             	addb   $0x0,(%eax)
4708a0:	46                   	inc    %esi
4708a1:	00 11                	add    %dl,(%ecx)
4708a3:	00 b3 80 00 00 46    	add    %dh,0x46000080(%ebx)
4708a9:	00 11                	add    %dl,(%ecx)
4708ab:	00 b9 80 00 00 46    	add    %bh,0x46000080(%ecx)
4708b1:	00 11                	add    %dl,(%ecx)
4708b3:	00 cd                	add    %cl,%ch
4708b5:	80 00 00             	addb   $0x0,(%eax)
4708b8:	46                   	inc    %esi
4708b9:	00 11                	add    %dl,(%ecx)
4708bb:	00 dd                	add    %bl,%ch
4708bd:	80 00 00             	addb   $0x0,(%eax)
4708c0:	46                   	inc    %esi
4708c1:	00 16                	add    %dl,(%esi)
4708c3:	00 6d 51             	add    %ch,0x51(%ebp)
4708c6:	00 00                	add    %al,(%eax)
4708c8:	7d 00                	jge    0x4708ca
4708ca:	01 00                	add    %eax,(%eax)
4708cc:	71 34                	jno    0x470902
4708ce:	00 00                	add    %al,(%eax)
4708d0:	fb                   	sti
4708d1:	00 01                	add    %al,(%ecx)
4708d3:	00 f1                	add    %dh,%cl
4708d5:	80 00 00             	addb   $0x0,(%eax)
4708d8:	47                   	inc    %edi
4708d9:	04 01                	add    $0x1,%al
4708db:	00 1c 81             	add    %bl,(%ecx,%eax,4)
4708de:	00 00                	add    %al,(%eax)
4708e0:	47                   	inc    %edi
4708e1:	04 01                	add    $0x1,%al
4708e3:	00 2b                	add    %ch,(%ebx)
4708e5:	81 00 00 47 04 01    	addl   $0x1044700,(%eax)
4708eb:	00 41 81             	add    %al,-0x7f(%ecx)
4708ee:	00 00                	add    %al,(%eax)
4708f0:	47                   	inc    %edi
4708f1:	04 01                	add    $0x1,%al
4708f3:	00 50 81             	add    %dl,-0x7f(%eax)
4708f6:	00 00                	add    %al,(%eax)
4708f8:	47                   	inc    %edi
4708f9:	04 01                	add    $0x1,%al