4704cb:	00 28                	add    %ch,(%eax)
4704cd:	00 00                	add    %al,(%eax)
4704cf:	00 18                	add    %bl,(%eax)
4704d1:	00 00                	add    %al,(%eax)
4704d3:	00 18                	add    %bl,(%eax)
4704d5:	00 00                	add    %al,(%eax)
4704d7:	00 01                	add    %al,(%ecx)
4704d9:	00 18                	add    %bl,(%eax)
4704e3:	00 c4                	add    %al,%ah
4704e5:	0e                   	push   %cs
4704e6:	00 00                	add    %al,(%eax)
4704e8:	c4 0e                	les    (%esi),%ecx
470736:	85 01                	test   %eax,(%ecx)
470738:	50                   	push   %eax
470739:	91                   	xchg   %eax,%ecx
47073a:	00 00                	add    %al,(%eax)
47073c:	86 01                	xchg   %al,(%ecx)
47073e:	90                   	nop
47073f:	91                   	xchg   %eax,%ecx
470740:	00 00                	add    %al,(%eax)
470742:	87 01                	xchg   %eax,(%ecx)
470744:	d0 91 00 00 88 01    	rclb   $1,0x1880000(%ecx)
47074a:	10 92 00 00 89 01    	adc    %dl,0x1890000(%edx)
470750:	70 92                	jo     0x4706e4
470752:	00 00                	add    %al,(%eax)
470754:	8a 01                	mov    (%ecx),%al
470756:	c0 92 00 00 8b 01 20 	rclb   $0x20,0x18b0000(%edx)
47075d:	93                   	xchg   %eax,%ebx
47075e:	00 00                	add    %al,(%eax)
470760:	8c 01                	mov    %es,(%ecx)
470762:	70 93                	jo     0x4706f7
470764:	00 00                	add    %al,(%eax)
470766:	8d 01                	lea    (%ecx),%eax
470768:	d0 93 00 00 8e 01    	rclb   $1,0x18e0000(%ebx)
47076e:	30 94 00 00 8f 01 90 	xor    %dl,-0x6ffe7100(%eax,%eax,1)
470775:	94                   	xchg   %eax,%esp
470776:	00 00                	add    %al,(%eax)
470778:	90                   	nop
470779:	01 d0                	add    %edx,%eax
47077b:	94                   	xchg   %eax,%esp
47077c:	00 00                	add    %al,(%eax)
47077e:	79 01                	jns    0x470781
470780:	20 8e 00 00 7a 01    	and    %cl,0x17a0000(%esi)
470786:	60                   	pusha
470787:	8e 00                	mov    (%eax),%es
470789:	00 7b 01             	add    %bh,0x1(%ebx)
47078c:	a0 8e 00 00 7c       	mov    0x7c00008e,%al
470791:	01 e0                	add    %esp,%eax
470793:	8e 00                	mov    (%eax),%es
470795:	00 7d 01             	add    %bh,0x1(%ebp)
470798:	30 8f 00 00 7e 01    	xor    %cl,0x17e0000(%edi)
47079e:	80 8f 00 00 7f 01 c0 	orb    $0xc0,0x17f0000(%edi)
4707a5:	8f 00                	pop    (%eax)
4707a7:	00 80 01 00 90 00    	add    %al,0x900001(%eax)
4707ad:	00 81 01 40 90 00    	add    %al,0x904001(%ecx)
4707b3:	00 82 01 90 90 00    	add    %al,0x909001(%edx)
4707b9:	00 83 01 d0 90 00    	add    %al,0x90d001(%ebx)
4707bf:	00 84 01 10 91 00 00 	add    %al,0x9110(%ecx,%eax,1)
4707c6:	6d                   	insl   (%dx),%es:(%edi)
4707c7:	01 a0 8a 00 00 6e    	add    %esp,0x6e00008a(%eax)
4707cd:	01 00                	add    %eax,(%eax)
4707cf:	8b 00                	mov    (%eax),%eax
4707d1:	00 6f 01             	add    %ch,0x1(%edi)
4707d4:	60                   	pusha
4707d5:	8b 00                	mov    (%eax),%eax
4707d7:	00 70 01             	add    %dh,0x1(%eax)
4707da:	a0 8b 00 00 71       	mov    0x7100008b,%al
4707df:	01 e0                	add    %esp,%eax
4707e1:	8b 00                	mov    (%eax),%eax
4707e3:	00 72 01             	add    %dh,0x1(%edx)
4707e6:	40                   	inc    %eax
4707e7:	8c 00                	mov    %es,(%eax)
4707e9:	00 73 01             	add    %dh,0x1(%ebx)
4707ec:	80 8c 00 00 74 01 c0 	orb    $0x8c,-0x3ffe8c00(%eax,%eax,1)
4707f3:	8c
4707f4:	00 00                	add    %al,(%eax)
4707f6:	75 01                	jne    0x4707f9
4707f8:	00 8d 00 00 76 01    	add    %cl,0x1760000(%ebp)
4707fe:	40                   	inc    %eax
4707ff:	8d 00                	lea    (%eax),%eax
470801:	00 77 01             	add    %dh,0x1(%edi)
470804:	a0 8d 00 00 78       	mov    0x7800008d,%al
470809:	01 e0                	add    %esp,%eax
47080b:	8d 00                	lea    (%eax),%eax
47080d:	00 61 01             	add    %ah,0x1(%ecx)
470810:	80 87 00 00 62 01 c0 	addb   $0xc0,0x1620000(%edi)
470817:	87 00                	xchg   %eax,(%eax)
470819:	00 63 01             	add    %ah,0x1(%ebx)
47081c:	10 88 00 00 64 01    	adc    %cl,0x1640000(%eax)
470822:	50                   	push   %eax
470823:	88 00                	mov    %al,(%eax)
470825:	00 65 01             	add    %ah,0x1(%ebp)
470828:	90                   	nop
470829:	88 00                	mov    %al,(%eax)
47082b:	00 66 01             	add    %ah,0x1(%esi)
47082e:	d0 88 00 00 67 01    	rorb   $1,0x1670000(%eax)
470834:	20 89 00 00 68 01    	and    %cl,0x1680000(%ecx)
47083a:	60                   	pusha
47083b:	89 00                	mov    %eax,(%eax)
47083d:	00 69 01             	add    %ch,0x1(%ecx)
470840:	a0 89 00 00 6a       	mov    0x6a000089,%al
470845:	01 e0                	add    %esp,%eax
470847:	89 00                	mov    %eax,(%eax)
470849:	00 6b 01             	add    %ch,0x1(%ebx)
47084c:	20 8a 00 00 6c 01    	and    %cl,0x16c0000(%edx)
470852:	60                   	pusha
470853:	8a 00                	mov    (%eax),%al
470855:	00 55 01             	add    %dl,0x1(%ebp)
470858:	40                   	inc    %eax
470859:	84 00                	test   %al,(%eax)
47085b:	00 56 01             	add    %dl,0x1(%esi)
47085e:	80 84 00 00 57 01 d0 	addb   $0x84,-0x2ffea900(%eax,%eax,1)
470865:	84
470866:	00 00                	add    %al,(%eax)
470868:	58                   	pop    %eax
470869:	01 10                	add    %edx,(%eax)
47086b:	85 00                	test   %eax,(%eax)
47086d:	00 59 01             	add    %bl,0x1(%ecx)
470870:	50                   	push   %eax
470871:	85 00                	test   %eax,(%eax)
470873:	00 5a 01             	add    %bl,0x1(%edx)
470876:	90                   	nop
470877:	85 00                	test   %eax,(%eax)
470879:	00 5b 01             	add    %bl,0x1(%ebx)
47087c:	d0 85 00 00 5c 01    	rolb   $1,0x15c0000(%ebp)
470882:	10 86 00 00 5d 01    	adc    %al,0x15d0000(%esi)
470888:	60                   	pusha
470889:	86 00                	xchg   %al,(%eax)
47088b:	00 5e 01             	add    %bl,0x1(%esi)
47088e:	a0 86 00 00 5f       	mov    0x5f000086,%al
470893:	01 e0                	add    %esp,%eax
470895:	86 00                	xchg   %al,(%eax)
470897:	00 60 01             	add    %ah,0x1(%eax)
47089a:	40                   	inc    %eax
47089b:	87 00                	xchg   %eax,(%eax)
47089d:	00 49 01             	add    %cl,0x1(%ecx)
4708a0:	10 81 00 00 4a 01    	adc    %al,0x14a0000(%ecx)
4708a6:	50                   	push   %eax
4708a7:	81 00 00 4b 01 90    	addl   $0x90014b00,(%eax)
4708ad:	81 00 00 4c 01 d0    	addl   $0xd0014c00,(%eax)
4708b3:	81 00 00 4d 01 10    	addl   $0x10014d00,(%eax)
4708b9:	82 00 00             	addb   $0x0,(%eax)
4708bc:	4e                   	dec    %esi
4708bd:	01 60 82             	add    %esp,-0x7e(%eax)
4708c0:	00 00                	add    %al,(%eax)
4708c2:	4f                   	dec    %edi
4708c3:	01 a0 82 00 00 50    	add    %esp,0x50000082(%eax)
4708c9:	01 e0                	add    %esp,%eax
4708cb:	82 00 00             	addb   $0x0,(%eax)
4708ce:	51                   	push   %ecx
4708cf:	01 20                	add    %esp,(%eax)
4708d1:	83 00 00             	addl   $0x0,(%eax)
4708d4:	52                   	push   %edx
4708d5:	01 60 83             	add    %esp,-0x7d(%eax)
4708d8:	00 00                	add    %al,(%eax)
4708da:	53                   	push   %ebx
4708db:	01 a0 83 00 00 54    	add    %esp,0x54000083(%eax)
4708e1:	01 00                	add    %eax,(%eax)
4708e3:	84 00                	test   %al,(%eax)
4708e5:	00 3d 01 f0 7d 00    	add    %bh,0x7df001
4708eb:	00 3e                	add    %bh,(%esi)
4708ed:	01 40 7e             	add    %eax,0x7e(%eax)
4708f0:	00 00                	add    %al,(%eax)
4708f2:	3f                   	aas
4708f3:	01 80 7e 00 00 40    	add    %eax,0x4000007e(%eax)
4708f9:	01 c0                	add    %eax,%eax
4708fb:	7e 00                	jle    0x4708fd
4708fd:	00 41 01             	add    %al,0x1(%ecx)
470900:	00 7f 00             	add    %bh,0x0(%edi)
470903:	00 42 01             	add    %al,0x1(%edx)
470906:	40                   	inc    %eax
470907:	7f 00                	jg     0x470909
470909:	00 43 01             	add    %al,0x1(%ebx)
47090c:	80 7f 00 00          	cmpb   $0x0,0x0(%edi)
470910:	44                   	inc    %esp
470911:	01 c0                	add    %eax,%eax
470913:	7f 00                	jg     0x470915
470915:	00 45 01             	add    %al,0x1(%ebp)
470918:	10 80 00 00 46 01    	adc    %al,0x1460000(%eax)
47091e:	50                   	push   %eax
47091f:	80 00 00             	addb   $0x0,(%eax)
470922:	47                   	inc    %edi
470923:	01 90 80 00 00 48    	add    %edx,0x48000080(%eax)
470929:	01 d0                	add    %edx,%eax
47092b:	80 00 00             	addb   $0x0,(%eax)
47092e:	31 01                	xor    %eax,(%ecx)
470930:	70 7a                	jo     0x4709ac
470932:	00 00                	add    %al,(%eax)
470934:	32 01                	xor    (%ecx),%al
470936:	c0 7a 00 00          	sarb   $0x0,0x0(%edx)
47093a:	33 01                	xor    (%ecx),%eax
47093c:	00 7b 00             	add    %bh,0x0(%ebx)
47093f:	00 34 01             	add    %dh,(%ecx,%eax,1)
470942:	70 7b                	jo     0x4709bf
470944:	00 00                	add    %al,(%eax)
470946:	35 01 b0 7b 00       	xor    $0x7bb001,%eax
47094b:	00 36                	add    %dh,(%esi)
47094d:	01 00                	add    %eax,(%eax)
47094f:	7c 00                	jl     0x470951
470951:	00 37                	add    %dh,(%edi)
470953:	01 40 7c             	add    %eax,0x7c(%eax)
470956:	00 00                	add    %al,(%eax)
470958:	38 01                	cmp    %al,(%ecx)
47095a:	90                   	nop
47095b:	7c 00                	jl     0x47095d
47095d:	00 39                	add    %bh,(%ecx)
47095f:	01 d0                	add    %edx,%eax
470961:	7c 00                	jl     0x470963
470963:	00 3a                	add    %bh,(%edx)
470965:	01 20                	add    %esp,(%eax)
470967:	7d 00                	jge    0x470969
470969:	00 3b                	add    %bh,(%ebx)
47096b:	01 60 7d             	add    %esp,0x7d(%eax)
47096e:	00 00                	add    %al,(%eax)
470970:	3c 01                	cmp    $0x1,%al
470972:	b0 7d                	mov    $0x7d,%al
470974:	00 00                	add    %al,(%eax)
470976:	25 01 00 77 00       	and    $0x770001,%eax
47097b:	00 26                	add    %ah,(%esi)
47097d:	01 50 77             	add    %edx,0x77(%eax)
470980:	00 00                	add    %al,(%eax)
470982:	27                   	daa
470983:	01 a0 77 00 00 28    	add    %esp,0x28000077(%eax)
470989:	01 f0                	add    %esi,%eax
47098b:	77 00                	ja     0x47098d
47098d:	00 29                	add    %ch,(%ecx)
47098f:	01 30                	add    %esi,(%eax)
470991:	78 00                	js     0x470993
470993:	00 2a                	add    %ch,(%edx)
470995:	01 80 78 00 00 2b    	add    %eax,0x2b000078(%eax)
47099b:	01 c0                	add    %eax,%eax
47099d:	78 00                	js     0x47099f
47099f:	00 2c 01             	add    %ch,(%ecx,%eax,1)
4709a2:	10 79 00             	adc    %bh,0x0(%ecx)
4709a5:	00 2d 01 50 79 00    	add    %ch,0x795001
4709ab:	00 2e                	add    %ch,(%esi)
4709ad:	01 a0 79 00 00 2f    	add    %esp,0x2f000079(%eax)
4709b3:	01 e0                	add    %esp,%eax
4709b5:	79 00                	jns    0x4709b7
4709b7:	00 30                	add    %dh,(%eax)
4709b9:	01 30                	add    %esi,(%eax)
4709bb:	7a 00                	jp     0x4709bd
4709bd:	00 19                	add    %bl,(%ecx)
4709bf:	01 a0 73 00 00 1a    	add    %esp,0x1a000073(%eax)
4709c5:	01 f0                	add    %esi,%eax
4709c7:	73 00                	jae    0x4709c9
4709c9:	00 1b                	add    %bl,(%ebx)
4709cb:	01 30                	add    %esi,(%eax)
4709cd:	74 00                	je     0x4709cf
4709cf:	00 1c 01             	add    %bl,(%ecx,%eax,1)
4709d2:	80 74 00 00 1d       	xorb   $0x1d,0x0(%eax,%eax,1)
4709d7:	01 c0                	add    %eax,%eax
4709d9:	74 00                	je     0x4709db
4709db:	00 1e                	add    %bl,(%esi)
4709dd:	01 00                	add    %eax,(%eax)
4709df:	75 00                	jne    0x4709e1
4709e1:	00 1f                	add    %bl,(%edi)
4709e3:	01 40 75             	add    %eax,0x75(%eax)
4709e6:	00 00                	add    %al,(%eax)
4709e8:	20 01                	and    %al,(%ecx)
4709ea:	90                   	nop
4709eb:	75 00                	jne    0x4709ed
4709ed:	00 21                	add    %ah,(%ecx)
4709ef:	01 d0                	add    %edx,%eax
4709f1:	75 00                	jne    0x4709f3
4709f3:	00 22                	add    %ah,(%edx)
4709f5:	01 20                	add    %esp,(%eax)
4709f7:	76 00                	jbe    0x4709f9
4709f9:	00 23                	add    %ah,(%ebx)
4709fb:	01 60 76             	add    %esp,0x76(%eax)
4709fe:	00 00                	add    %al,(%eax)
470a00:	24 01                	and    $0x1,%al
470a02:	b0 76                	mov    $0x76,%al
470a04:	00 00                	add    %al,(%eax)
470a06:	0d 01 30 70 00       	or     $0x703001,%eax
470a0b:	00 0e                	add    %cl,(%esi)
470a0d:	01 80 70 00 00 0f    	add    %eax,0xf000070(%eax)
470a13:	01 c0                	add    %eax,%eax
470a15:	70 00                	jo     0x470a17
470a17:	00 10                	add    %dl,(%eax)
470a19:	01 10                	add    %edx,(%eax)
470a1b:	71 00                	jno    0x470a1d
470a1d:	00 11                	add    %dl,(%ecx)
470a1f:	01 50 71             	add    %edx,0x71(%eax)
470a22:	00 00                	add    %al,(%eax)
470a24:	12 01                	adc    (%ecx),%al
470a26:	b0 71                	mov    $0x71,%al
470a28:	00 00                	add    %al,(%eax)
470a2a:	13 01                	adc    (%ecx),%eax
470a2c:	f0 71 00             	lock jno 0x470a2f
470a2f:	00 14 01             	add    %dl,(%ecx,%eax,1)
470a32:	40                   	inc    %eax
470a33:	72 00                	jb     0x470a35
470a35:	00 15 01 80 72 00    	add    %dl,0x728001
470a3b:	00 16                	add    %dl,(%esi)
470a3d:	01 c0                	add    %eax,%eax
470a3f:	72 00                	jb     0x470a41
470a41:	00 17                	add    %dl,(%edi)
470a43:	01 00                	add    %eax,(%eax)
470a45:	73 00                	jae    0x470a47
470a47:	00 18                	add    %bl,(%eax)
470a49:	01 60 73             	add    %esp,0x73(%eax)
470a4c:	00 00                	add    %al,(%eax)
470a4e:	01 01                	add    %eax,(%ecx)
470a50:	00 6d 00             	add    %ch,0x0(%ebp)
470a53:	00 02                	add    %al,(%edx)
470a55:	01 40 6d             	add    %eax,0x6d(%eax)
470a58:	00 00                	add    %al,(%eax)
470a5a:	03 01                	add    (%ecx),%eax
470a5c:	80 6d 00 00          	subb   $0x0,0x0(%ebp)
470a60:	04 01                	add    $0x1,%al
470a62:	c0 6d 00 00          	shrb   $0x0,0x0(%ebp)
470a66:	05 01 00 6e 00       	add    $0x6e0001,%eax
470a6b:	00 06                	add    %al,(%esi)
470a6d:	01 40 6e             	add    %eax,0x6e(%eax)
470a70:	00 00                	add    %al,(%eax)
470a72:	07                   	pop    %es
470a73:	01 80 6e 00 00 08    	add    %eax,0x800006e(%eax)
470a79:	01 d0                	add    %edx,%eax
470a7b:	6e                   	outsb  %ds:(%esi),(%dx)
470a7c:	00 00                	add    %al,(%eax)
470a7e:	09 01                	or     %eax,(%ecx)
470a80:	10 6f 00             	adc    %ch,0x0(%edi)
470a83:	00 0a                	add    %cl,(%edx)
470a85:	01 60 6f             	add    %esp,0x6f(%eax)
470a88:	00 00                	add    %al,(%eax)
470a8a:	0b 01                	or     (%ecx),%eax
470a8c:	a0 6f 00 00 0c       	mov    0xc00006f,%al
470a91:	01 f0                	add    %esi,%eax
470a93:	6f                   	outsl  %ds:(%esi),(%dx)
470a94:	00 00                	add    %al,(%eax)
470a96:	f5                   	cmc
470a97:	00 c0                	add    %al,%al
470a99:	68 00 00 f6 00       	push   $0xf60000
470a9e:	20 69 00             	and    %ch,0x0(%ecx)
470aa1:	00 f7                	add    %dh,%bh
470aa3:	00 80 69 00 00 f8    	add    %al,-0x7ffff97(%eax)
470aa9:	00 e0                	add    %ah,%al
470aab:	69 00 00 f9 00 40    	imul   $0x4000f900,(%eax),%eax
470ab1:	6a 00                	push   $0x0
470ab3:	00 fa                	add    %bh,%dl
470ab5:	00 a0 6a 00 00 fb    	add    %ah,-0x4ffff96(%eax)
470abb:	00 00                	add    %al,(%eax)
470abd:	6b 00 00             	imul   $0x0,(%eax),%eax
470ac0:	fc                   	cld
470ac1:	00 60 6b             	add    %ah,0x6b(%eax)
470ac4:	00 00                	add    %al,(%eax)
470ac6:	fd                   	std
470ac7:	00 c0                	add    %al,%al
470ac9:	6b 00 00             	imul   $0x0,(%eax),%eax