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
474cdc:	07                   	pop    %es
474cdd:	01 04 77             	add    %eax,(%edi,%esi,2)
474ce0:	00 00                	add    %al,(%eax)
474ce2:	00 00                	add    %al,(%eax)
474ce4:	81 00 f5 0e 52 00    	addl   $0x520ef5,(%eax)
474cea:	07                   	pop    %es
474ceb:	01 cc                	add    %ecx,%esp
474ced:	77 00                	ja     0x474cef
474cef:	00 00                	add    %al,(%eax)
474cf1:	00 86 00 dd 0e 96    	add    %al,-0x69f12300(%esi)
474cf7:	03 07                	add    (%edi),%eax
474cf9:	01 f4                	add    %esi,%esp
474cfb:	78 00                	js     0x474cfd
474cfd:	00 00                	add    %al,(%eax)
474cff:	00 83 00 dd 0e 9f    	add    %al,-0x60f12300(%ebx)
474d05:	03 08                	add    (%eax),%ecx
474d07:	01 ec                	add    %ebp,%esp
474d09:	79 00                	jns    0x474d0b
474d0b:	00 00                	add    %al,(%eax)
474d0d:	00 81 00 dd 0e 56    	add    %al,0x560edd00(%ecx)
474d13:	00 0a                	add    %cl,(%edx)
474d15:	01 f8                	add    %edi,%eax
474d17:	79 00                	jns    0x474d19
474d19:	00 00                	add    %al,(%eax)
474d1b:	00 81 00 dd 0e ab    	add    %al,-0x54f12300(%ecx)
474d21:	03 0c 01             	add    (%ecx,%eax,1),%ecx
474d24:	20 7a 00             	and    %bh,0x0(%edx)
474d27:	00 00                	add    %al,(%eax)
474d29:	00 81 00 f3 0e 56    	add    %al,0x560ef300(%ecx)
474d2f:	00 0e                	add    %cl,(%esi)
474d31:	01 44 7a 00          	add    %eax,0x0(%edx,%edi,2)
474d35:	00 00                	add    %al,(%eax)
474d37:	00 81 00 f7 0e 52    	add    %al,0x520ef700(%ecx)
474d3d:	00 10                	add    %dl,(%eax)
474d3f:	01 00                	add    %eax,(%eax)
474d41:	00 00                	add    %al,(%eax)
474d43:	00 03                	add    %al,(%ebx)
474d45:	00 86 18 e5 12 0c    	add    %al,0xc12e518(%esi)
474d4b:	02 10                	add    (%eax),%dl
474d4d:	01 00                	add    %eax,(%eax)
474d4f:	00 00                	add    %al,(%eax)
474d51:	00 03                	add    %al,(%ebx)
474d53:	00 c6                	add    %al,%dh
474d55:	01 6e 13             	add    %ebp,0x13(%esi)
474d58:	81 03 12 01 00 00    	addl   $0x112,(%ebx)
474d5e:	00 00                	add    %al,(%eax)
474d60:	03 00                	add    (%eax),%eax
474d62:	c6 01 75             	movb   $0x75,(%ecx)
474d65:	13 b2 03 14 01 00    	adc    0x11403(%edx),%esi
474d6b:	00 00                	add    %al,(%eax)
474d6d:	00 03                	add    %al,(%ebx)
474d6f:	00 c6                	add    %al,%dh
474d71:	01 81 13 bf 03 18    	add    %eax,0x1803bf13(%ecx)
474d77:	01 78 7a             	add    %edi,0x7a(%eax)
474d7a:	00 00                	add    %al,(%eax)
474d7c:	00 00                	add    %al,(%eax)
474d7e:	86 18                	xchg   %bl,(%eax)
474d80:	e5 12                	in     $0x12,%eax
474d82:	cb                   	lret
474d83:	03 19                	add    (%ecx),%ebx
474d85:	01 b8 7a 00 00 00    	add    %edi,0x7a(%eax)
474d8b:	00 81 00 dd 0e 56    	add    %al,0x560edd00(%ecx)
474d91:	00 1a                	add    %bl,(%edx)
474d93:	01 c0                	add    %eax,%eax
474d95:	7a 00                	jp     0x474d97
474d97:	00 00                	add    %al,(%eax)
474d99:	00 e6                	add    %ah,%dh
474d9b:	01 1d 13 52 00 1c    	add    %ebx,0x1c005213
474da1:	01 70 7b             	add    %esi,0x7b(%eax)
474da4:	00 00                	add    %al,(%eax)
474da6:	00 00                	add    %al,(%eax)
474da8:	c4 00                	les    (%eax),%eax
474daa:	ef                   	out    %eax,(%dx)
474dab:	13 d2                	adc    %edx,%edx
474dad:	03 1c 01             	add    (%ecx,%eax,1),%ebx
474db0:	00 00                	add    %al,(%eax)
474db2:	00 00                	add    %al,(%eax)
474db4:	03 00                	add    (%eax),%eax
474db6:	86 18                	xchg   %bl,(%eax)
474db8:	e5 12                	in     $0x12,%eax
474dba:	0c 02                	or     $0x2,%al
474dbc:	1d 01 00 00 00       	sbb    $0x1,%eax
474dc1:	00 03                	add    %al,(%ebx)
474dc3:	00 c6                	add    %al,%dh
474dc5:	01 6e 13             	add    %ebp,0x13(%esi)
474dc8:	79 03                	jns    0x474dcd
474dca:	1f                   	pop    %ds
474dcb:	01 00                	add    %eax,(%eax)
474dcd:	00 00                	add    %al,(%eax)
474dcf:	00 03                	add    %al,(%ebx)
474dd1:	00 c6                	add    %al,%dh
474dd3:	01 75 13             	add    %esi,0x13(%ebp)
474dd6:	da 03                	fiaddl (%ebx)
474dd8:	21 01                	and    %eax,(%ecx)
474dda:	00 00                	add    %al,(%eax)
474ddc:	00 00                	add    %al,(%eax)
474dde:	03 00                	add    (%eax),%eax
474de0:	c6 01 81             	movb   $0x81,(%ecx)
474de3:	13 bf 03 25 01 18    	adc    0x18012503(%edi),%edi
474de9:	7d 00                	jge    0x474deb
474deb:	00 00                	add    %al,(%eax)
474ded:	00 86 18 e5 12 e7    	add    %al,-0x18ed1ae8(%esi)
474df3:	03 26                	add    (%esi),%esp
474df5:	01 28                	add    %ebp,(%eax)
474df7:	7d 00                	jge    0x474df9
474df9:	00 00                	add    %al,(%eax)
474dfb:	00 e6                	add    %ah,%dh
474dfd:	09 f7                	or     %esi,%edi
474dff:	13 ec                	adc    %esp,%ebp
474e01:	03 27                	add    (%edi),%esp
474e03:	01 40 7d             	add    %eax,0x7d(%eax)
474e06:	00 00                	add    %al,(%eax)
474e08:	00 00                	add    %al,(%eax)
474e0a:	86 18                	xchg   %bl,(%eax)
474e0c:	e5 12                	in     $0x12,%eax
474e0e:	cb                   	lret
474e0f:	03 27                	add    (%edi),%esp
474e11:	01 a8 7d 00 00 00    	add    %ebp,0x7d(%eax)
474e17:	00 91 18 8b 13 3d    	add    %dl,0x3d138b18(%ecx)
474e1d:	02 28                	add    (%eax),%ch
474e1f:	01 c0                	add    %eax,%eax
474e21:	7d 00                	jge    0x474e23
474e23:	00 00                	add    %al,(%eax)
474e25:	00 81 00 dd 0e 52    	add    %al,0x520edd00(%ecx)
474e2b:	00 28                	add    %ch,(%eax)
474e2d:	01 44 7e 00          	add    %eax,0x0(%esi,%edi,2)
474e31:	00 00                	add    %al,(%eax)
474e33:	00 e6                	add    %ah,%dh
474e35:	01 1d 13 52 00 28    	add    %ebx,0x28005213
474e3b:	01 30                	add    %esi,(%eax)
474e3d:	7f 00                	jg     0x474e3f
474e3f:	00 00                	add    %al,(%eax)
474e41:	00 81 00 f3 0e 52    	add    %al,0x520ef300(%ecx)
474e47:	00 28                	add    %ch,(%eax)
474e49:	01 54 7f 00          	add    %edx,0x0(%edi,%edi,2)
474e4d:	00 00                	add    %al,(%eax)
474e4f:	00 81 00 dd 0e 12    	add    %al,0x120edd00(%ecx)
474e55:	02 28                	add    (%eax),%ch
474e57:	01 84 81 00 00 00 00 	add    %eax,0x0(%ecx,%eax,4)
474e5e:	81 00 f5 0e 52 00    	addl   $0x520ef5,(%eax)
474e64:	2a 01                	sub    (%ecx),%al
474e66:	d8 82 00 00 00 00    	fadds  0x0(%edx)
474e6c:	81 00 dd 0e 56 00    	addl   $0x560edd,(%eax)
474e72:	2a 01                	sub    (%ecx),%al
474e74:	e0 82                	loopne 0x474df8
474e76:	00 00                	add    %al,(%eax)
474e78:	00 00                	add    %al,(%eax)
474e7a:	c4 00                	les    (%eax),%eax
474e7c:	ef                   	out    %eax,(%dx)
474e7d:	13 d2                	adc    %edx,%edx
474e7f:	03 2c 01             	add    (%ecx,%eax,1),%ebp
474e82:	5c                   	pop    %esp
474e83:	8a 00                	mov    (%eax),%al
474e85:	00 00                	add    %al,(%eax)
474e87:	00 86 18 e5 12 09    	add    %al,0x912e518(%esi)
474e8d:	04 2d                	add    $0x2d,%al
474e8f:	01 78 8a             	add    %edi,-0x76(%eax)
474e92:	00 00                	add    %al,(%eax)
474e94:	00 00                	add    %al,(%eax)
474e96:	81 00 dd 0e 56 00    	addl   $0x560edd,(%eax)
474e9c:	2e 01 80 8a 00 00 00 	add    %eax,%cs:0x8a(%eax)
474ea3:	00 81 00 dd 0e 2f    	add    %al,0x2f0edd00(%ecx)
474ea9:	01 30                	add    %esi,(%eax)
474eab:	01 90 8a 00 00 00    	add    %edx,0x8a(%eax)
474eb1:	00 81 00 f3 0e 56    	add    %al,0x560ef300(%ecx)
474eb7:	00 32                	add    %dh,(%edx)
474eb9:	01 98 8a 00 00 00    	add    %ebx,0x8a(%eax)
474ebf:	00 81 00 dd 0e 52    	add    %al,0x520edd00(%ecx)
474ec5:	00 34 01             	add    %dh,(%ecx,%eax,1)
474ec8:	b8 8a 00 00 00       	mov    $0x8a,%eax
474ecd:	00 81 00 f5 0e 56    	add    %al,0x560ef500(%ecx)
474ed3:	00 34 01             	add    %dh,(%ecx,%eax,1)
474ed6:	c0 8a 00 00 00 00 81 	rorb   $0x81,0x0(%edx)
474edd:	00 f7                	add    %dh,%bh
474edf:	0e                   	push   %cs