473b78:	c2 02 01             	ret    $0x102
473b7b:	00 dd                	add    %bl,%ch
473b7d:	0e                   	push   %cs
473b7e:	4b                   	dec    %ebx
473b7f:	01 01                	add    %eax,(%ecx)
473b81:	00 f3                	add    %dh,%bl
473b83:	0e                   	push   %cs
473b84:	4b                   	dec    %ebx
473b85:	01 01                	add    %eax,(%ecx)
473b87:	00 dd                	add    %bl,%ch
473b89:	0e                   	push   %cs
473b8a:	e9 02 01 00 f3       	jmp    0xf3473c91
473b8f:	0e                   	push   %cs
473b90:	e9 02 01 00 f5       	jmp    0xf5473c97
473b95:	0e                   	push   %cs
473b96:	ee                   	out    %al,(%dx)
473b97:	02 01                	add    (%ecx),%al
473b99:	00 f7                	add    %dh,%bh
473b9b:	0e                   	push   %cs
473b9c:	f3 02 01             	repz add (%ecx),%al
473b9f:	00 1e                	add    %bl,(%esi)
473ba1:	12 f7                	adc    %bh,%dh
473ba3:	02 01                	add    (%ecx),%al
473ba5:	00 66 12             	add    %ah,0x12(%esi)
473ba8:	fc                   	cld
473ba9:	02 01                	add    (%ecx),%al
473bab:	00 8b 12 01 03 01    	add    %cl,0x1030112(%ebx)
473bb1:	00 df                	add    %bl,%bh
473bb3:	0e                   	push   %cs
473bb4:	05 03 01 00 e4       	add    $0xe4000103,%eax
473bb9:	0f b2 02             	lss    (%edx),%eax
473bbc:	01 00                	add    %eax,(%eax)
473bbe:	0c 10                	or     $0x10,%al
473bc0:	09 03                	or     %eax,(%ebx)
473bc2:	01 00                	add    %eax,(%eax)
473bc4:	43                   	inc    %ebx
473bc5:	12 80 00 01 00 20    	adc    0x20000100(%eax),%al
473bcb:	12 80 00 01 00 68    	adc    0x68000100(%eax),%al
473bd1:	12 80 00 01 00 8d    	adc    -0x72ffff00(%eax),%al
473bd7:	12 80 00 01 00 e4    	adc    -0x1bffff00(%eax),%al
473bdd:	0e                   	push   %cs
473bde:	80 00 01             	addb   $0x1,(%eax)
473be1:	00 e9                	add    %ch,%cl
473be3:	0f 80 00 01 00 11    	jo     0x11473ce9
473be9:	10 4b 01             	adc    %cl,0x1(%ebx)
473bec:	01 00                	add    %eax,(%eax)
473bee:	48                   	dec    %eax
473bef:	12 83 00 01 00 25    	adc    0x25000100(%ebx),%al
473bf5:	12 83 00 01 00 6d    	adc    0x6d000100(%ebx),%al
473bfb:	12 83 00 01 00 92    	adc    -0x6dffff00(%ebx),%al
473c01:	12 83 00 01 00 e9    	adc    -0x16ffff00(%ebx),%al
473c07:	0e                   	push   %cs
473c08:	83 00 01             	addl   $0x1,(%eax)
473c0b:	00 25 13 bd 02 01    	add    %ah,0x102bd13
473c11:	00 2a                	add    %ch,(%edx)
473c13:	13 b2 02 01 00 2f    	adc    0x2f000102(%edx),%esi
473c19:	13 83 00 01 00 34    	adc    0x34000100(%ebx),%eax
473c1f:	13 b2 02 11 00 39    	adc    0x39001102(%edx),%esi
473c25:	13 56 01             	adc    0x1(%esi),%edx
473c28:	11 00                	adc    %eax,(%eax)
473c2a:	3e 13 56 01          	adc    %ds:0x1(%esi),%edx
473c2e:	01 00                	add    %eax,(%eax)
473c30:	43                   	inc    %ebx
473c31:	13 0e                	adc    (%esi),%ecx
473c33:	03 01                	add    (%ecx),%eax
473c35:	00 48 13             	add    %cl,0x13(%eax)
473c38:	3a 00                	cmp    (%eax),%al
473c3a:	01 00                	add    %eax,(%eax)
473c3c:	dd 0e                	fisttpll (%esi)
473c3e:	4b                   	dec    %ebx
473c3f:	01 01                	add    %eax,(%ecx)
473c41:	00 f3                	add    %dh,%bl
473c43:	0e                   	push   %cs
473c44:	c6 03 01             	movb   $0x1,(%ebx)
473c47:	00 dd                	add    %bl,%ch
473c49:	0e                   	push   %cs
473c4a:	b2 02                	mov    $0x2,%dl
473c4c:	31 00                	xor    %eax,(%eax)
473c4e:	dd 0e                	fisttpll (%esi)
473c50:	b2 02                	mov    $0x2,%dl
473c52:	31 00                	xor    %eax,(%eax)
473c54:	f3 0e                	repz push %cs
473c56:	b2 02                	mov    $0x2,%dl
473c58:	01 00                	add    %eax,(%eax)
473c5a:	f5                   	cmc
473c5b:	0e                   	push   %cs
473c5c:	b2 02                	mov    $0x2,%dl
473c5e:	01 00                	add    %eax,(%eax)
473c60:	f7 0e 83 00 01 00    	testl  $0x10083,(%esi)
473c66:	1e                   	push   %ds
473c67:	12 c6                	adc    %dh,%al
473c69:	03 01                	add    (%ecx),%eax
473c6b:	00 66 12             	add    %ah,0x12(%esi)
473c6e:	83 00 01             	addl   $0x1,(%eax)
473c71:	00 8b 12 0e 03 01    	add    %cl,0x1030e12(%ebx)
473c77:	00 df                	add    %bl,%bh
473c79:	0e                   	push   %cs
473c7a:	b2 02                	mov    $0x2,%dl
473c7c:	01 00                	add    %eax,(%eax)
473c7e:	e4 0f                	in     $0xf,%al
473c80:	f0 03 01             	lock add (%ecx),%eax
473c83:	00 0c 10             	add    %cl,(%eax,%edx,1)
473c86:	f5                   	cmc
473c87:	03 01                	add    (%ecx),%eax
473c89:	00 43 12             	add    %al,0x12(%ebx)
473c8c:	b2 02                	mov    $0x2,%dl
473c8e:	01 00                	add    %eax,(%eax)
473c90:	20 12                	and    %dl,(%edx)
473c92:	f0 03 01             	lock add (%ecx),%eax
473c95:	00 68 12             	add    %ch,0x12(%eax)
473c98:	b2 02                	mov    $0x2,%dl
473c9a:	01 00                	add    %eax,(%eax)
473c9c:	8d 12                	lea    (%edx),%edx
473c9e:	f0 03 01             	lock add (%ecx),%eax
473ca1:	00 e4                	add    %ah,%ah
473ca3:	0e                   	push   %cs
473ca4:	b2 02                	mov    $0x2,%dl
473ca6:	01 00                	add    %eax,(%eax)
473ca8:	e9 0f f0 03 01       	jmp    0x14b2cbc
473cad:	00 11                	add    %dl,(%ecx)
473caf:	10 b2 02 01 00 48    	adc    %dh,0x48000102(%edx)
473cb5:	12 f0                	adc    %al,%dh
473cb7:	03 01                	add    (%ecx),%eax
473cb9:	00 25 12 b2 02 01    	add    %ah,0x102b212
473cbf:	00 6d 12             	add    %ch,0x12(%ebp)
473cc2:	f0 03 01             	lock add (%ecx),%eax
473cc5:	00 92 12 b2 02 01    	add    %dl,0x102b212(%edx)
473ccb:	00 e9                	add    %ch,%cl
473ccd:	0e                   	push   %cs
473cce:	f0 03 01             	lock add (%ecx),%eax
473cd1:	00 25 13 b2 02 01    	add    %ah,0x102b213
473cd7:	00 2a                	add    %ch,(%edx)
473cd9:	13 f0                	adc    %eax,%esi
473cdb:	03 01                	add    (%ecx),%eax
473cdd:	00 2f                	add    %ch,(%edi)
473cdf:	13 b2 02 01 00 34    	adc    0x34000102(%edx),%esi
473ce5:	13 f0                	adc    %eax,%esi
473ce7:	03 01                	add    (%ecx),%eax
473ce9:	00 39                	add    %bh,(%ecx)
473ceb:	13 b2 02 01 00 3e    	adc    0x3e000102(%edx),%esi
473cf1:	13 f0                	adc    %eax,%esi
473cf3:	03 01                	add    (%ecx),%eax
473cf5:	00 43 13             	add    %al,0x13(%ebx)
473cf8:	b2 02                	mov    $0x2,%dl
473cfa:	01 00                	add    %eax,(%eax)
473cfc:	48                   	dec    %eax
473cfd:	13 f0                	adc    %eax,%esi
473cff:	03 01                	add    (%ecx),%eax
473d01:	00 4d 13             	add    %cl,0x13(%ebp)
473d04:	b2 02                	mov    $0x2,%dl
473d06:	01 00                	add    %eax,(%eax)
473d08:	52                   	push   %edx
473d09:	13 f0                	adc    %eax,%esi
473d0b:	03 01                	add    (%ecx),%eax
473d0d:	00 57 13             	add    %dl,0x13(%edi)
473d10:	83 00 01             	addl   $0x1,(%eax)
473d13:	00 5c 13 83          	add    %bl,-0x7d(%ebx,%edx,1)
473d17:	00 01                	add    %al,(%ecx)
473d19:	00 61 13             	add    %ah,0x13(%ecx)
473d1c:	bd 02 01 00 ee       	mov    $0xee000102,%ebp
473d21:	0e                   	push   %cs
473d22:	bd 02 21 00 dd       	mov    $0xdd002102,%ebp
473d27:	0e                   	push   %cs
473d28:	47                   	inc    %edi
473d29:	01 01                	add    %eax,(%ecx)
473d2b:	00 f3                	add    %dh,%bl
473d2d:	0e                   	push   %cs
473d2e:	3a 00                	cmp    (%eax),%al
473d30:	01 00                	add    %eax,(%eax)
473d32:	f5                   	cmc
473d33:	0e                   	push   %cs
473d34:	43                   	inc    %ebx
473d35:	00 01                	add    %al,(%ecx)
473d37:	00 f7                	add    %dh,%bh
473d39:	0e                   	push   %cs
473d3a:	43                   	inc    %ebx
473d3b:	00 01                	add    %al,(%ecx)
473d3d:	00 1e                	add    %bl,(%esi)
473d3f:	12 3e                	adc    (%esi),%bh
473d41:	00 01                	add    %al,(%ecx)
473d43:	00 66 12             	add    %ah,0x12(%esi)
473d46:	fa                   	cli
473d47:	03 01                	add    (%ecx),%eax
473d49:	00 8b 12 ff 03 01    	add    %cl,0x103ff12(%ebx)
473d4f:	00 df                	add    %bl,%bh
473d51:	0e                   	push   %cs
473d52:	04 04                	add    $0x4,%al
473d54:	01 00                	add    %eax,(%eax)
473d56:	e4 0f                	in     $0xf,%al
473d58:	04 04                	add    $0x4,%al
473d5a:	01 00                	add    %eax,(%eax)
473d5c:	0c 10                	or     $0x10,%al
473d5e:	95                   	xchg   %eax,%ebp
473d5f:	00 01                	add    %al,(%ecx)
473d61:	00 dd                	add    %bl,%ch
473d63:	0e                   	push   %cs
473d64:	47                   	inc    %edi
473d65:	01 01                	add    %eax,(%ecx)
473d67:	00 f3                	add    %dh,%bl
473d69:	0e                   	push   %cs
473d6a:	3a 00                	cmp    (%eax),%al
473d6c:	01 00                	add    %eax,(%eax)
473d6e:	f5                   	cmc
473d6f:	0e                   	push   %cs
473d70:	43                   	inc    %ebx
473d71:	00 01                	add    %al,(%ecx)
473d73:	00 f7                	add    %dh,%bh
473d75:	0e                   	push   %cs
473d76:	43                   	inc    %ebx
473d77:	00 01                	add    %al,(%ecx)
473d79:	00 1e                	add    %bl,(%esi)
473d7b:	12 43 00             	adc    0x0(%ebx),%al
473d7e:	01 00                	add    %eax,(%eax)
473d80:	66 12 43 00          	data16 adc 0x0(%ebx),%al
473d84:	01 00                	add    %eax,(%eax)
473d86:	8b 12                	mov    (%edx),%edx
473d88:	3e 00 01             	add    %al,%ds:(%ecx)
473d8b:	00 df                	add    %bl,%bh
473d8d:	0e                   	push   %cs
473d8e:	95                   	xchg   %eax,%ebp
473d8f:	00 01                	add    %al,(%ecx)
473d91:	00 e4                	add    %ah,%ah
473d93:	0f 95 00             	setne  (%eax)
473d96:	01 00                	add    %eax,(%eax)
473d98:	0c 10                	or     $0x10,%al
473d9a:	3e 00 01             	add    %al,%ds:(%ecx)
473d9d:	00 43 12             	add    %al,0x12(%ebx)
473da0:	fa                   	cli
473da1:	03 06                	add    (%esi),%eax
473da3:	06                   	push   %es
473da4:	66 13 56 01          	adc    0x1(%esi),%dx
473da8:	06                   	push   %es
473da9:	06                   	push   %es
473daa:	66 13 4b 01          	adc    0x1(%ebx),%cx
473dae:	06                   	push   %es
473daf:	00 dd                	add    %bl,%ch
473db1:	0e                   	push   %cs
473db2:	4b                   	dec    %ebx
473db3:	01 06                	add    %eax,(%esi)
473db5:	00 f3                	add    %dh,%bl
473db7:	0e                   	push   %cs
473db8:	4b                   	dec    %ebx
473db9:	01 06                	add    %eax,(%esi)
473dbb:	06                   	push   %es
473dbc:	66 13 4b 01          	adc    0x1(%ebx),%cx
473dc0:	11 00                	adc    %eax,(%eax)
473dc2:	dd 0e                	fisttpll (%esi)
473dc4:	5f                   	pop    %edi
473dc5:	04 11                	add    $0x11,%al
473dc7:	00 f3                	add    %dh,%bl
473dc9:	0e                   	push   %cs
473dca:	64 04 06             	fs add $0x6,%al
473dcd:	06                   	push   %es
473dce:	66 13 4b 01          	adc    0x1(%ebx),%cx
473dd2:	06                   	push   %es
473dd3:	06                   	push   %es
473dd4:	66 13 56 01          	adc    0x1(%esi),%dx
473dd8:	06                   	push   %es
473dd9:	00 dd                	add    %bl,%ch
473ddb:	0e                   	push   %cs
473ddc:	b2 02                	mov    $0x2,%dl
473dde:	06                   	push   %es
473ddf:	00 f3                	add    %dh,%bl
473de1:	0e                   	push   %cs
473de2:	b2 02                	mov    $0x2,%dl
473de4:	06                   	push   %es
473de5:	00 f5                	add    %dh,%ch
473de7:	0e                   	push   %cs
473de8:	4b                   	dec    %ebx
473de9:	01 06                	add    %eax,(%esi)
473deb:	00 f7                	add    %dh,%bh
473ded:	0e                   	push   %cs
473dee:	4b                   	dec    %ebx
473def:	01 06                	add    %eax,(%esi)
473df1:	00 1e                	add    %bl,(%esi)
473df3:	12 4b 01             	adc    0x1(%ebx),%cl
473df6:	06                   	push   %es
473df7:	00 66 12             	add    %ah,0x12(%esi)
473dfa:	4b                   	dec    %ebx
473dfb:	01 06                	add    %eax,(%esi)
473dfd:	00 8b 12 56 01 31    	add    %cl,0x31015612(%ebx)
473e03:	00 dd                	add    %bl,%ch
473e05:	0e                   	push   %cs
473e06:	80 00 11             	addb   $0x11,(%eax)
473e09:	00 f3                	add    %dh,%bl
473e0b:	0e                   	push   %cs
473e0c:	9e                   	sahf
473e0d:	04 11                	add    $0x11,%al
473e0f:	00 f5                	add    %dh,%ch
473e11:	0e                   	push   %cs
473e12:	b2 02                	mov    $0x2,%dl
473e14:	11 00                	adc    %eax,(%eax)
473e16:	f7 0e a2 04 31 00    	testl  $0x3104a2,(%esi)
473e1c:	1e                   	push   %ds
473e1d:	12 a6 04 06 00 dd    	adc    -0x22fff9fc(%esi),%ah
473e23:	0e                   	push   %cs
473e24:	f7 02 06 00 dd 0e    	testl  $0xedd0006,(%edx)
473e2a:	4b                   	dec    %ebx
473e2b:	01 01                	add    %eax,(%ecx)
473e2d:	00 f3                	add    %dh,%bl
473e2f:	0e                   	push   %cs
473e30:	3a 00                	cmp    (%eax),%al
473e32:	01 00                	add    %eax,(%eax)
473e34:	f5                   	cmc
473e35:	0e                   	push   %cs
473e36:	3e 00 01             	add    %al,%ds:(%ecx)
473e39:	00 f7                	add    %dh,%bh
473e3b:	0e                   	push   %cs
473e3c:	95                   	xchg   %eax,%ebp
473e3d:	00 01                	add    %al,(%ecx)
473e3f:	00 1e                	add    %bl,(%esi)
473e41:	12 43 00             	adc    0x0(%ebx),%al
473e44:	01 00                	add    %eax,(%eax)
473e46:	66 12 43 00          	data16 adc 0x0(%ebx),%al
473e4a:	01 00                	add    %eax,(%eax)
473e4c:	8b 12                	mov    (%edx),%edx
473e4e:	c2 04 01             	ret    $0x104
473e51:	00 dd                	add    %bl,%ch
473e53:	0e                   	push   %cs
473e54:	3a 00                	cmp    (%eax),%al
473e56:	01 00                	add    %eax,(%eax)
473e58:	f3 0e                	repz push %cs
473e5a:	43                   	inc    %ebx
473e5b:	00 01                	add    %al,(%ecx)
473e5d:	00 f5                	add    %dh,%ch
473e5f:	0e                   	push   %cs
473e60:	43                   	inc    %ebx
473e61:	00 01                	add    %al,(%ecx)
473e63:	00 f7                	add    %dh,%bh
473e65:	0e                   	push   %cs
473e66:	43                   	inc    %ebx
473e67:	00 01                	add    %al,(%ecx)
473e69:	00 1e                	add    %bl,(%esi)
473e6b:	12 3e                	adc    (%esi),%bh
473e6d:	00 06                	add    %al,(%esi)
473e6f:	06                   	push   %es
473e70:	66 13 56 01          	adc    0x1(%esi),%dx
473e74:	06                   	push   %es
473e75:	00 dd                	add    %bl,%ch
473e77:	0e                   	push   %cs
473e78:	b2 02                	mov    $0x2,%dl
473e7a:	06                   	push   %es
473e7b:	00 f3                	add    %dh,%bl
473e7d:	0e                   	push   %cs
473e7e:	b2 02                	mov    $0x2,%dl
473e80:	06                   	push   %es
473e81:	00 f5                	add    %dh,%ch
473e83:	0e                   	push   %cs
473e84:	56                   	push   %esi
473e85:	01 06                	add    %eax,(%esi)