474970:	00 00                	add    %al,(%eax)
474972:	93                   	xchg   %eax,%ebx
474973:	00 f3                	add    %dh,%bl
474975:	0e                   	push   %cs
474976:	e3 02                	jecxz  0x47497a
474978:	de 00                	fiadds (%eax)
47497a:	4c                   	dec    %esp
47497b:	6b 00 00             	imul   $0x0,(%eax),%eax
47497e:	00 00                	add    %al,(%eax)
474980:	93                   	xchg   %eax,%ebx
474981:	00 f5                	add    %dh,%ch
474983:	0e                   	push   %cs
474984:	e3 02                	jecxz  0x474988
474986:	e0 00                	loopne 0x474988
474988:	00 00                	add    %al,(%eax)
47498a:	00 00                	add    %al,(%eax)
47498c:	00 00                	add    %al,(%eax)
47498e:	c6 05 9e 13 be 00 e2 	movb   $0xe2,0xbe139e
474995:	00 00                	add    %al,(%eax)
474997:	00 00                	add    %al,(%eax)
474999:	00 00                	add    %al,(%eax)
47499b:	00 c6                	add    %al,%dh
47499d:	05 9e 13 9a 02       	add    $0x29a139e,%eax
4749a2:	e2 00                	loop   0x4749a4
4749a4:	00 00                	add    %al,(%eax)
4749a6:	00 00                	add    %al,(%eax)
4749a8:	00 00                	add    %al,(%eax)
4749aa:	c6 05 9e 13 52 00 e2 	movb   $0xe2,0x52139e
4749b1:	00 68 6b             	add    %ch,0x6b(%eax)
4749b4:	00 00                	add    %al,(%eax)
4749b6:	00 00                	add    %al,(%eax)
4749b8:	86 18                	xchg   %bl,(%eax)
4749ba:	e5 12                	in     $0x12,%eax
4749bc:	52                   	push   %edx
4749bd:	00 e2                	add    %ah,%dl
4749bf:	00 38                	add    %bh,(%eax)
4749c1:	6c                   	insb   (%dx),%es:(%edi)
4749c2:	00 00                	add    %al,(%eax)
4749c4:	00 00                	add    %al,(%eax)
4749c6:	86 00                	xchg   %al,(%eax)
4749c8:	dd 0e                	fisttpll (%esi)
4749ca:	13 03                	adc    (%ebx),%eax
4749cc:	e2 00                	loop   0x4749ce
4749ce:	70 6c                	jo     0x474a3c
4749d0:	00 00                	add    %al,(%eax)
4749d2:	00 00                	add    %al,(%eax)
4749d4:	86 00                	xchg   %al,(%eax)
4749d6:	f3 0e                	repz push %cs
4749d8:	13 03                	adc    (%ebx),%eax
4749da:	e3 00                	jecxz  0x4749dc
4749dc:	a8 6c                	test   $0x6c,%al
4749de:	00 00                	add    %al,(%eax)
4749e0:	00 00                	add    %al,(%eax)
4749e2:	86 00                	xchg   %al,(%eax)
4749e4:	f5                   	cmc
4749e5:	0e                   	push   %cs
4749e6:	13 03                	adc    (%ebx),%eax
4749e8:	e4 00                	in     $0x0,%al
4749ea:	e0 6c                	loopne 0x474a58
4749ec:	00 00                	add    %al,(%eax)
4749ee:	00 00                	add    %al,(%eax)
4749f0:	86 00                	xchg   %al,(%eax)
4749f2:	f7 0e 13 03 e5 00    	testl  $0xe50313,(%esi)
4749f8:	18 6d 00             	sbb    %ch,0x0(%ebp)
4749fb:	00 00                	add    %al,(%eax)
4749fd:	00 86 00 dd 0e 1a    	add    %al,0x1a0edd00(%esi)
474a03:	03 e6                	add    %esi,%esp
474a05:	00 50 6d             	add    %dl,0x6d(%eax)
474a08:	00 00                	add    %al,(%eax)
474a0a:	00 00                	add    %al,(%eax)
474a0c:	86 00                	xchg   %al,(%eax)
474a0e:	f3 0e                	repz push %cs
474a10:	1a 03                	sbb    (%ebx),%al
474a12:	e7 00                	out    %eax,$0x0
474a14:	88 6d 00             	mov    %ch,0x0(%ebp)
474a17:	00 00                	add    %al,(%eax)
474a19:	00 86 00 dd 0e 21    	add    %al,0x210edd00(%esi)
474a1f:	03 e8                	add    %eax,%ebp
474a21:	00 c0                	add    %al,%al
474a23:	6d                   	insl   (%dx),%es:(%edi)
474a24:	00 00                	add    %al,(%eax)
474a26:	00 00                	add    %al,(%eax)
474a28:	86 00                	xchg   %al,(%eax)
474a2a:	f3 0e                	repz push %cs
474a2c:	21 03                	and    %eax,(%ebx)
474a2e:	e9 00 f8 6d 00       	jmp    0xb54233
474a33:	00 00                	add    %al,(%eax)
474a35:	00 93 00 dd 0e 27    	add    %dl,0x270edd00(%ebx)
474a3b:	03 ea                	add    %edx,%ebp
474a3d:	00 0c 6e             	add    %cl,(%esi,%ebp,2)
474a40:	00 00                	add    %al,(%eax)
474a42:	00 00                	add    %al,(%eax)
474a44:	93                   	xchg   %eax,%ebx
474a45:	00 dd                	add    %bl,%ch
474a47:	0e                   	push   %cs
474a48:	2b 03                	sub    (%ebx),%eax
474a4a:	ea 00 14 6e 00 00 00 	ljmp   $0x0,$0x6e1400
474a51:	00 93 00 f3 0e 27    	add    %dl,0x270ef300(%ebx)
474a57:	03 eb                	add    %ebx,%ebp
474a59:	00 28                	add    %ch,(%eax)
474a5b:	6e                   	outsb  %ds:(%esi),(%dx)
474a5c:	00 00                	add    %al,(%eax)
474a5e:	00 00                	add    %al,(%eax)
474a60:	93                   	xchg   %eax,%ebx
474a61:	00 f3                	add    %dh,%bl
474a63:	0e                   	push   %cs
474a64:	2b 03                	sub    (%ebx),%eax
474a66:	eb 00                	jmp    0x474a68
474a68:	30 6e 00             	xor    %ch,0x0(%esi)
474a6b:	00 00                	add    %al,(%eax)
474a6d:	00 86 00 dd 0e 30    	add    %al,0x300edd00(%esi)
474a73:	03 ec                	add    %esp,%ebp
474a75:	00 58 6e             	add    %bl,0x6e(%eax)
474a78:	00 00                	add    %al,(%eax)
474a7a:	00 00                	add    %al,(%eax)
474a7c:	86 00                	xchg   %al,(%eax)
474a7e:	dd 0e                	fisttpll (%esi)
474a80:	35 03 ec 00 64       	xor    $0x6400ec03,%eax
474a85:	6e                   	outsb  %ds:(%esi),(%dx)
474a86:	00 00                	add    %al,(%eax)
474a88:	00 00                	add    %al,(%eax)
474a8a:	86 00                	xchg   %al,(%eax)
474a8c:	dd 0e                	fisttpll (%esi)
474a8e:	3c 03                	cmp    $0x3,%al
474a90:	ed                   	in     (%dx),%eax
474a91:	00 7c 6e 00          	add    %bh,0x0(%esi,%ebp,2)
474a95:	00 00                	add    %al,(%eax)
474a97:	00 86 00 dd 0e 42    	add    %al,0x420edd00(%esi)
474a9d:	03 ed                	add    %ebp,%ebp
474a9f:	00 94 6e 00 00 00 00 	add    %dl,0x0(%esi,%ebp,2)
474aa6:	86 00                	xchg   %al,(%eax)
474aa8:	dd 0e                	fisttpll (%esi)
474aaa:	47                   	inc    %edi
474aab:	03 ed                	add    %ebp,%ebp
474aad:	00 b8 6e 00 00 00    	add    %bh,0x6e(%eax)
474ab3:	00 83 00 dd 0e 4d    	add    %al,0x4d0edd00(%ebx)
474ab9:	03 ee                	add    %esi,%ebp
474abb:	00 d0                	add    %dl,%al
474abd:	6e                   	outsb  %ds:(%esi),(%dx)
474abe:	00 00                	add    %al,(%eax)
474ac0:	00 00                	add    %al,(%eax)
474ac2:	83 00 dd             	addl   $0xffffffdd,(%eax)
474ac5:	0e                   	push   %cs
474ac6:	53                   	push   %ebx
474ac7:	03 ee                	add    %esi,%ebp
474ac9:	00 dc                	add    %bl,%ah
474acb:	6e                   	outsb  %ds:(%esi),(%dx)
474acc:	00 00                	add    %al,(%eax)
474ace:	00 00                	add    %al,(%eax)
474ad0:	86 00                	xchg   %al,(%eax)
474ad2:	dd 0e                	fisttpll (%esi)
474ad4:	5a                   	pop    %edx
474ad5:	03 ef                	add    %edi,%ebp
474ad7:	00 f4                	add    %dh,%ah
474ad9:	6e                   	outsb  %ds:(%esi),(%dx)
474ada:	00 00                	add    %al,(%eax)
474adc:	00 00                	add    %al,(%eax)
474ade:	86 00                	xchg   %al,(%eax)
474ae0:	dd 0e                	fisttpll (%esi)
474ae2:	5f                   	pop    %edi
474ae3:	03 ef                	add    %edi,%ebp
474ae5:	00 00                	add    %al,(%eax)
474ae7:	6f                   	outsl  %ds:(%esi),(%dx)
474ae8:	00 00                	add    %al,(%eax)
474aea:	00 00                	add    %al,(%eax)
474aec:	86 00                	xchg   %al,(%eax)
474aee:	dd 0e                	fisttpll (%esi)
474af0:	65 03 f0             	gs add %eax,%esi
474af3:	00 18                	add    %bl,(%eax)
474af5:	6f                   	outsl  %ds:(%esi),(%dx)
474af6:	00 00                	add    %al,(%eax)
474af8:	00 00                	add    %al,(%eax)
474afa:	86 00                	xchg   %al,(%eax)
474afc:	dd 0e                	fisttpll (%esi)
474afe:	6b 03 f0             	imul   $0xfffffff0,(%ebx),%eax
474b01:	00 24 6f             	add    %ah,(%edi,%ebp,2)
474b04:	00 00                	add    %al,(%eax)
474b06:	00 00                	add    %al,(%eax)
474b08:	86 00                	xchg   %al,(%eax)
474b0a:	dd 0e                	fisttpll (%esi)
474b0c:	36 00 f1             	ss add %dh,%cl
474b0f:	00 50 6f             	add    %dl,0x6f(%eax)
474b12:	00 00                	add    %al,(%eax)
474b14:	00 00                	add    %al,(%eax)
474b16:	86 00                	xchg   %al,(%eax)
474b18:	dd 0e                	fisttpll (%esi)
474b1a:	b3 00                	mov    $0x0,%bl
474b1c:	f1                   	int1
474b1d:	00 88 6f 00 00 00    	add    %cl,0x6f(%eax)
474b23:	00 86 00 f3 0e 36    	add    %al,0x360ef300(%esi)
474b29:	00 f2                	add    %dh,%dl
474b2b:	00 b4 6f 00 00 00 00 	add    %dh,0x0(%edi,%ebp,2)
474b32:	86 00                	xchg   %al,(%eax)
474b34:	f3 0e                	repz push %cs
474b36:	b3 00                	mov    $0x0,%bl
474b38:	f2 00 c0             	repnz add %al,%al
474b3b:	6f                   	outsl  %ds:(%esi),(%dx)
474b3c:	00 00                	add    %al,(%eax)
474b3e:	00 00                	add    %al,(%eax)
474b40:	86 00                	xchg   %al,(%eax)
474b42:	f5                   	cmc
474b43:	0e                   	push   %cs
474b44:	36 00 f3             	ss add %dh,%bl
474b47:	00 d8                	add    %bl,%al
474b49:	6f                   	outsl  %ds:(%esi),(%dx)
474b4a:	00 00                	add    %al,(%eax)
474b4c:	00 00                	add    %al,(%eax)
474b4e:	86 00                	xchg   %al,(%eax)
474b50:	f5                   	cmc
474b51:	0e                   	push   %cs
474b52:	b3 00                	mov    $0x0,%bl
474b54:	f3 00 e4             	repz add %ah,%ah
474b57:	6f                   	outsl  %ds:(%esi),(%dx)
474b58:	00 00                	add    %al,(%eax)
474b5a:	00 00                	add    %al,(%eax)
474b5c:	86 00                	xchg   %al,(%eax)
474b5e:	f7 0e 36 00 f4 00    	testl  $0xf40036,(%esi)
474b64:	fc                   	cld
474b65:	6f                   	outsl  %ds:(%esi),(%dx)
474b66:	00 00                	add    %al,(%eax)
474b68:	00 00                	add    %al,(%eax)
474b6a:	86 00                	xchg   %al,(%eax)
474b6c:	f7 0e b3 00 f4 00    	testl  $0xf400b3,(%esi)
474b72:	08 70 00             	or     %dh,0x0(%eax)
474b75:	00 00                	add    %al,(%eax)
474b77:	00 86 00 1e 12 36    	add    %al,0x36121e00(%esi)
474b7d:	00 f5                	add    %dh,%ch
474b7f:	00 34 70             	add    %dh,(%eax,%esi,2)
474b82:	00 00                	add    %al,(%eax)
474b84:	00 00                	add    %al,(%eax)
474b86:	86 00                	xchg   %al,(%eax)
474b88:	1e                   	push   %ds
474b89:	12 b3 00 f5 00 40    	adc    0x4000f500(%ebx),%dh
474b8f:	70 00                	jo     0x474b91
474b91:	00 00                	add    %al,(%eax)
474b93:	00 86 00 66 12 36    	add    %al,0x36126600(%esi)
474b99:	00 f6                	add    %dh,%dh
474b9b:	00 6c 70 00          	add    %ch,0x0(%eax,%esi,2)
474b9f:	00 00                	add    %al,(%eax)
474ba1:	00 86 00 66 12 b3    	add    %al,-0x4ced9a00(%esi)
474ba7:	00 f6                	add    %dh,%dh
474ba9:	00 78 70             	add    %bh,0x70(%eax)
474bac:	00 00                	add    %al,(%eax)
474bae:	00 00                	add    %al,(%eax)
474bb0:	86 00                	xchg   %al,(%eax)
474bb2:	dd 0e                	fisttpll (%esi)
474bb4:	32 00                	xor    (%eax),%al
474bb6:	f7 00 a4 70 00 00    	testl  $0x70a4,(%eax)
474bbc:	00 00                	add    %al,(%eax)
474bbe:	86 00                	xchg   %al,(%eax)
474bc0:	dd 0e                	fisttpll (%esi)
474bc2:	1b 01                	sbb    (%ecx),%eax
474bc4:	f7 00 b0 70 00 00    	testl  $0x70b0,(%eax)
474bca:	00 00                	add    %al,(%eax)
474bcc:	86 00                	xchg   %al,(%eax)
474bce:	dd 0e                	fisttpll (%esi)
474bd0:	be 00 f8 00 dc       	mov    $0xdc00f800,%esi
474bd5:	70 00                	jo     0x474bd7
474bd7:	00 00                	add    %al,(%eax)
474bd9:	00 86 00 dd 0e 66    	add    %al,0x660edd00(%esi)
474bdf:	00 f8                	add    %bh,%al
474be1:	00 e8                	add    %ch,%al
474be3:	70 00                	jo     0x474be5
474be5:	00 00                	add    %al,(%eax)
474be7:	00 86 00 f3 0e be    	add    %al,-0x41f10d00(%esi)
474bed:	00 f9                	add    %bh,%cl
474bef:	00 00                	add    %al,(%eax)
474bf1:	71 00                	jno    0x474bf3
474bf3:	00 00                	add    %al,(%eax)
474bf5:	00 86 00 f3 0e 66    	add    %al,0x660ef300(%esi)
474bfb:	00 f9                	add    %bh,%cl
474bfd:	00 50 71             	add    %dl,0x71(%eax)
474c00:	00 00                	add    %al,(%eax)
474c02:	00 00                	add    %al,(%eax)
474c04:	86 00                	xchg   %al,(%eax)
474c06:	f5                   	cmc
474c07:	0e                   	push   %cs
474c08:	be 00 fa 00 7c       	mov    $0x7c00fa00,%esi
474c0d:	71 00                	jno    0x474c0f
474c0f:	00 00                	add    %al,(%eax)
474c11:	00 86 00 f5 0e 66    	add    %al,0x660ef500(%esi)
474c17:	00 fa                	add    %bh,%dl
474c19:	00 88 71 00 00 00    	add    %cl,0x71(%eax)
474c1f:	00 86 00 f7 0e be    	add    %al,-0x41f10900(%esi)
474c25:	00 fb                	add    %bh,%bl
474c27:	00 b4 71 00 00 00 00 	add    %dh,0x0(%ecx,%esi,2)
474c2e:	86 00                	xchg   %al,(%eax)
474c30:	f7 0e 66 00 fb 00    	testl  $0xfb0066,(%esi)
474c36:	c0 71 00 00          	shlb   $0x0,0x0(%ecx)
474c3a:	00 00                	add    %al,(%eax)
474c3c:	86 00                	xchg   %al,(%eax)
474c3e:	1e                   	push   %ds
474c3f:	12 be 00 fc 00 ec    	adc    -0x13ff0400(%esi),%bh
474c45:	71 00                	jno    0x474c47
474c47:	00 00                	add    %al,(%eax)
474c49:	00 86 00 1e 12 66    	add    %al,0x66121e00(%esi)
474c4f:	00 fc                	add    %bh,%ah
474c51:	00 f8                	add    %bh,%al
474c53:	71 00                	jno    0x474c55
474c55:	00 00                	add    %al,(%eax)
474c57:	00 c4                	add    %al,%ah
474c59:	00 c2                	add    %al,%dl
474c5b:	13 72 03             	adc    0x3(%edx),%esi
474c5e:	fd                   	std
474c5f:	00 b8 72 00 00 00    	add    %bh,0x72(%eax)
474c65:	00 86 00 f3 0e 1b    	add    %al,0x1b0ef300(%esi)
474c6b:	01 fe                	add    %edi,%esi
474c6d:	00 18                	add    %bl,(%eax)
474c6f:	74 00                	je     0x474c71
474c71:	00 00                	add    %al,(%eax)
474c73:	00 c4                	add    %al,%ah
474c75:	00 1d 13 66 00 ff    	add    %bl,0xff006613
474c7b:	00 c0                	add    %al,%al
474c7d:	74 00                	je     0x474c7f
474c7f:	00 00                	add    %al,(%eax)
474c81:	00 c6                	add    %al,%dh
474c83:	01 c9                	add    %ecx,%ecx
474c85:	13 79 03             	adc    0x3(%ecx),%edi
474c88:	00 01                	add    %al,(%ecx)
474c8a:	e8 74 00 00 00       	call   0x474d03
474c8f:	00 86 00 f3 0e 79    	add    %al,0x790ef300(%esi)
474c95:	03 02                	add    (%edx),%eax
474c97:	01 18                	add    %ebx,(%eax)
474c99:	75 00                	jne    0x474c9b
474c9b:	00 00                	add    %al,(%eax)
474c9d:	00 81 00 dd 0e 52    	add    %al,0x520edd00(%ecx)
474ca3:	00 04 01             	add    %al,(%ecx,%eax,1)
474ca6:	b0 75                	mov    $0x75,%al
474ca8:	00 00                	add    %al,(%eax)
474caa:	00 00                	add    %al,(%eax)
474cac:	83 00 dd             	addl   $0xffffffdd,(%eax)
474caf:	0e                   	push   %cs
474cb0:	81 03 04 01 d8 75    	addl   $0x75d80104,(%ebx)
474cb6:	00 00                	add    %al,(%eax)
474cb8:	00 00                	add    %al,(%eax)
474cba:	c4 00                	les    (%eax),%eax
474cbc:	d8 13                	fcoms  (%ebx)
474cbe:	89 03                	mov    %eax,(%ebx)
474cc0:	06                   	push   %es
474cc1:	01 e4                	add    %esp,%esp
474cc3:	76 00                	jbe    0x474cc5
474cc5:	00 00                	add    %al,(%eax)
474cc7:	00 86 00 dd 0e 90    	add    %al,-0x6ff12300(%esi)
474ccd:	03 07                	add    (%edi),%eax
474ccf:	01 fc                	add    %edi,%esp
474cd1:	76 00                	jbe    0x474cd3
474cd3:	00 00                	add    %al,(%eax)
474cd5:	00 c4                	add    %al,%ah
474cd7:	01 e0                	add    %esp,%eax
474cd9:	13 52 00             	adc    0x0(%edx),%edx