475cea:	03 00                	add    (%eax),%eax
475cec:	f5                   	cmc
475ced:	0e                   	push   %cs
475cee:	00 00                	add    %al,(%eax)
475cf0:	04 00                	add    $0x0,%al
475cf2:	f7 0e 00 00 01 00    	testl  $0x10000,(%esi)
475cf8:	dd 0e                	fisttpll (%esi)
475cfa:	00 00                	add    %al,(%eax)
475cfc:	02 00                	add    (%eax),%al
475cfe:	f3 0e                	repz push %cs
475d00:	00 00                	add    %al,(%eax)
475d02:	03 00                	add    (%eax),%eax
475d04:	f5                   	cmc
475d05:	0e                   	push   %cs
475d06:	00 00                	add    %al,(%eax)
475d08:	04 00                	add    $0x0,%al
475d0a:	f7 0e 00 00 05 00    	testl  $0x50000,(%esi)
475d10:	1e                   	push   %ds
475d11:	12 00                	adc    (%eax),%al
475d13:	00 06                	add    %al,(%esi)
475d15:	00 66 12             	add    %ah,0x12(%esi)
475d18:	00 00                	add    %al,(%eax)
475d1a:	01 00                	add    %eax,(%eax)
475d1c:	dd 0e                	fisttpll (%esi)
475d1e:	00 00                	add    %al,(%eax)
475d20:	01 00                	add    %eax,(%eax)
475d22:	dd 0e                	fisttpll (%esi)
475d24:	00 00                	add    %al,(%eax)
475d26:	02 00                	add    (%eax),%al
475d28:	f3 0e                	repz push %cs
475d2a:	00 00                	add    %al,(%eax)
475d2c:	01 00                	add    %eax,(%eax)
475d2e:	dd 0e                	fisttpll (%esi)
475d30:	00 00                	add    %al,(%eax)
475d32:	01 00                	add    %eax,(%eax)
475d34:	dd 0e                	fisttpll (%esi)
475d36:	00 00                	add    %al,(%eax)
475d38:	01 00                	add    %eax,(%eax)
475d3a:	dd 0e                	fisttpll (%esi)
475d3c:	00 00                	add    %al,(%eax)
475d3e:	02 00                	add    (%eax),%al
475d40:	f3 0e                	repz push %cs
475d42:	00 00                	add    %al,(%eax)
475d44:	01 00                	add    %eax,(%eax)
475d46:	dd 0e                	fisttpll (%esi)
475d48:	00 00                	add    %al,(%eax)
475d4a:	01 00                	add    %eax,(%eax)
475d4c:	dd 0e                	fisttpll (%esi)
475d4e:	00 00                	add    %al,(%eax)
475d50:	02 00                	add    (%eax),%al
475d52:	f3 0e                	repz push %cs
475d54:	00 00                	add    %al,(%eax)
475d56:	01 00                	add    %eax,(%eax)
475d58:	dd 0e                	fisttpll (%esi)
475d5a:	00 00                	add    %al,(%eax)
475d5c:	02 00                	add    (%eax),%al
475d5e:	f3 0e                	repz push %cs
475d60:	00 00                	add    %al,(%eax)
475d62:	01 00                	add    %eax,(%eax)
475d64:	dd 0e                	fisttpll (%esi)
475d66:	00 00                	add    %al,(%eax)
475d68:	02 00                	add    (%eax),%al
475d6a:	f3 0e                	repz push %cs
475d6c:	00 00                	add    %al,(%eax)
475d6e:	01 00                	add    %eax,(%eax)
475d70:	dd 0e                	fisttpll (%esi)
475d72:	00 00                	add    %al,(%eax)
475d74:	02 00                	add    (%eax),%al
475d76:	f3 0e                	repz push %cs
475d78:	00 00                	add    %al,(%eax)
475d7a:	01 00                	add    %eax,(%eax)
475d7c:	dd 0e                	fisttpll (%esi)
475d7e:	00 00                	add    %al,(%eax)
475d80:	01 00                	add    %eax,(%eax)
475d82:	dd 0e                	fisttpll (%esi)
475d84:	00 00                	add    %al,(%eax)
475d86:	01 00                	add    %eax,(%eax)
475d88:	dd 0e                	fisttpll (%esi)
475d8a:	00 00                	add    %al,(%eax)
475d8c:	02 00                	add    (%eax),%al
475d8e:	f3 0e                	repz push %cs
475d90:	00 00                	add    %al,(%eax)
475d92:	01 00                	add    %eax,(%eax)
475d94:	dd 0e                	fisttpll (%esi)
475d96:	00 00                	add    %al,(%eax)
475d98:	02 00                	add    (%eax),%al
475d9a:	f3 0e                	repz push %cs
475d9c:	00 00                	add    %al,(%eax)
475d9e:	01 00                	add    %eax,(%eax)
475da0:	dd 0e                	fisttpll (%esi)
475da2:	00 00                	add    %al,(%eax)
475da4:	02 00                	add    (%eax),%al
475da6:	f3 0e                	repz push %cs
475da8:	00 00                	add    %al,(%eax)
475daa:	01 00                	add    %eax,(%eax)
475dac:	dd 0e                	fisttpll (%esi)
475dae:	00 00                	add    %al,(%eax)
475db0:	01 00                	add    %eax,(%eax)
475db2:	dd 0e                	fisttpll (%esi)
475db4:	00 00                	add    %al,(%eax)
475db6:	01 00                	add    %eax,(%eax)
475db8:	dd 0e                	fisttpll (%esi)
475dba:	00 00                	add    %al,(%eax)
475dbc:	01 00                	add    %eax,(%eax)
475dbe:	dd 0e                	fisttpll (%esi)
475dc0:	00 00                	add    %al,(%eax)
475dc2:	01 00                	add    %eax,(%eax)
475dc4:	dd 0e                	fisttpll (%esi)
475dc6:	00 00                	add    %al,(%eax)
475dc8:	02 00                	add    (%eax),%al
475dca:	f3 0e                	repz push %cs
475dcc:	00 00                	add    %al,(%eax)
475dce:	03 00                	add    (%eax),%eax
475dd0:	f5                   	cmc
475dd1:	0e                   	push   %cs
475dd2:	00 00                	add    %al,(%eax)
475dd4:	01 00                	add    %eax,(%eax)
475dd6:	dd 0e                	fisttpll (%esi)
475dd8:	00 00                	add    %al,(%eax)
475dda:	01 00                	add    %eax,(%eax)
475ddc:	dd 0e                	fisttpll (%esi)
475dde:	00 00                	add    %al,(%eax)
475de0:	01 00                	add    %eax,(%eax)
475de2:	dd 0e                	fisttpll (%esi)
475de4:	00 00                	add    %al,(%eax)
475de6:	02 00                	add    (%eax),%al
475de8:	f3 0e                	repz push %cs
475dea:	00 00                	add    %al,(%eax)
475dec:	01 00                	add    %eax,(%eax)
475dee:	dd 0e                	fisttpll (%esi)
475df0:	00 00                	add    %al,(%eax)
475df2:	01 00                	add    %eax,(%eax)
475df4:	dd 0e                	fisttpll (%esi)
475df6:	00 00                	add    %al,(%eax)
475df8:	01 00                	add    %eax,(%eax)
475dfa:	dd 0e                	fisttpll (%esi)
475dfc:	00 00                	add    %al,(%eax)
475dfe:	01 00                	add    %eax,(%eax)
475e00:	dd 0e                	fisttpll (%esi)
475e02:	00 00                	add    %al,(%eax)
475e04:	01 00                	add    %eax,(%eax)
475e06:	11 15 00 00 01 00    	adc    %edx,0x10000
475e0c:	11 15 00 00 01 00    	adc    %edx,0x10000
475e12:	11 15 00 00 01 00    	adc    %edx,0x10000
475e18:	11 15 00 00 01 00    	adc    %edx,0x10000
475e1e:	11 15 00 00 01 00    	adc    %edx,0x10000
475e24:	11 15 16 00 0a 00    	adc    %edx,0xa0016
475e2a:	16                   	push   %ss
475e2b:	00 7c 00 16          	add    %bh,0x16(%eax,%eax,1)
475e2f:	00 06                	add    %al,(%esi)
475e31:	00 16                	add    %dl,(%esi)
475e33:	00 14 01             	add    %dl,(%ecx,%eax,1)
475e36:	16                   	push   %ss
475e37:	00 c0                	add    %al,%al
475e39:	00 33                	add    %dh,(%ebx)
475e3b:	00 2d 01 35 00 b1    	add    %ch,0xb1003501
475e41:	02 36                	add    (%esi),%dh
475e43:	00 2d 01 3d 00 7c    	add    %ch,0x7c003d01
475e49:	00 4e 00             	add    %cl,0x0(%esi)
475e4c:	c0 00 4e             	rolb   $0x4e,(%eax)
475e4f:	00 14 01             	add    %dl,(%ecx,%eax,1)
475e52:	11 01                	adc    %eax,(%ecx)
475e54:	e5 12                	in     $0x12,%eax
475e56:	7b 05                	jnp    0x475e5d
475e58:	91                   	xchg   %eax,%ecx
475e59:	03 e5                	add    %ebp,%esp
475e5b:	12 52 00             	adc    0x0(%edx),%dl
475e5e:	21 01                	and    %eax,(%ecx)
475e60:	e5 12                	in     $0x12,%eax
475e62:	52                   	push   %edx
475e63:	00 0c 00             	add    %cl,(%eax,%eax,1)
475e66:	9e                   	sahf
475e67:	13 23                	adc    (%ebx),%esp
475e69:	00 14 00             	add    %dl,(%eax,%eax,1)
475e6c:	b6 13                	mov    $0x13,%dh
475e6e:	23 04 e1             	and    (%ecx,%eiz,8),%eax
475e71:	03 e5                	add    %ebp,%esp
475e73:	12 52 00             	adc    0x0(%edx),%dl
475e76:	61                   	popa
475e77:	00 e5                	add    %ah,%ch
475e79:	12 b8 00 29 01 e5    	adc    -0x1afed700(%eax),%bh
475e7f:	12 52 00             	adc    0x0(%edx),%dl
475e82:	39 02                	cmp    %eax,(%edx)
475e84:	e5 12                	in     $0x12,%eax
475e86:	52                   	push   %edx
475e87:	00 e9                	add    %ch,%cl
475e89:	00 e5                	add    %ah,%ch
475e8b:	12 ef                	adc    %bh,%ch
475e8d:	05 f1 00 e5 12       	add    $0x12e500f1,%eax
475e92:	52                   	push   %edx
475e93:	00 d1                	add    %dl,%cl
475e95:	00 e5                	add    %ah,%ch
475e97:	12 b3 00 c9 03 e5    	adc    -0x1afc3700(%ebx),%dh
475e9d:	12 b3 00 41 03 e5    	adc    -0x1afcbf00(%ebx),%dh
475ea3:	12 b3 00 11 03 e5    	adc    -0x1afcef00(%ebx),%dh
475ea9:	12 b3 00 31 03 e5    	adc    -0x1afccf00(%ebx),%dh
475eaf:	12 b3 00 a9 03 e5    	adc    -0x1afc5700(%ebx),%dh
475eb5:	12 66 00             	adc    0x0(%esi),%ah
475eb8:	51                   	push   %ecx
475eb9:	03 e5                	add    %ebp,%esp
475ebb:	12 b3 00 21 03 e5    	adc    -0x1afcdf00(%ebx),%dh
475ec1:	12 b3 00 29 03 e5    	adc    -0x1afcd700(%ebx),%dh
475ec7:	12 b3 00 89 03 e5    	adc    -0x1afc7700(%ebx),%dh
475ecd:	12 1b                	adc    (%ebx),%bl
475ecf:	01 19                	add    %ebx,(%ecx)
475ed1:	03 e5                	add    %ebp,%esp
475ed3:	12 b3 00 b1 03 e5    	adc    -0x1afc4f00(%ebx),%dh
475ed9:	12 b3 00 49 03 e5    	adc    -0x1afcb700(%ebx),%dh
475edf:	12 b3 00 99 03 e5    	adc    -0x1afc6700(%ebx),%dh
475ee5:	12 52 00             	adc    0x0(%edx),%dl
475ee8:	a1 03 e5 12 52       	mov    0x5212e503,%eax
475eed:	00 f9                	add    %bh,%cl
475eef:	02 e5                	add    %ch,%ah
475ef1:	12 52 00             	adc    0x0(%edx),%dl
475ef4:	1c 00                	sbb    $0x0,%al
475ef6:	dd 0e                	fisttpll (%esi)
475ef8:	13 00                	adc    (%eax),%eax
475efa:	1c 00                	sbb    $0x0,%al
475efc:	f3 0e                	repz push %cs
475efe:	17                   	pop    %ss
475eff:	00 24 00             	add    %ah,(%eax,%eax,1)
475f02:	17                   	pop    %ss
475f03:	15 bb 07 24 00       	adc    $0x2407bb,%eax
475f08:	01 13                	add    %edx,(%ebx)
475f0a:	cb                   	lret
475f0b:	07                   	pop    %es
475f0c:	2c 00                	sub    $0x0,%al
475f0e:	17                   	pop    %ss
475f0f:	15 bb 07 2c 00       	adc    $0x2c07bb,%eax
475f14:	01 13                	add    %edx,(%ebx)
475f16:	cb                   	lret
475f17:	07                   	pop    %es
475f18:	24 00                	and    $0x0,%al
475f1a:	08 13                	or     %dl,(%ebx)
475f1c:	da 07                	fiaddl (%edi)
475f1e:	2c 00                	sub    $0x0,%al
475f20:	08 13                	or     %dl,(%ebx)
475f22:	da 07                	fiaddl (%edi)
475f24:	f9                   	stc
475f25:	02 14 13             	add    (%ebx,%edx,1),%dl
475f28:	36 00 21             	add    %ah,%ss:(%ecx)
475f2b:	04 35                	add    $0x35,%al
475f2d:	17                   	pop    %ss
475f2e:	f1                   	int1
475f2f:	07                   	pop    %es
475f30:	19 05 e5 12 52 00    	sbb    %eax,0x5212e5
475f36:	19 05 3c 17 52 00    	sbb    %eax,0x52173c
475f3c:	31 01                	xor    %eax,(%ecx)
475f3e:	42                   	inc    %edx
475f3f:	17                   	pop    %ss
475f40:	fb                   	sti
475f41:	07                   	pop    %es
475f42:	59                   	pop    %ecx
475f43:	02 1d 13 52 00 19    	add    0x19005213,%bl
475f49:	05 1d 13 66 00       	add    $0x66131d,%eax
475f4e:	61                   	popa
475f4f:	04 48                	add    $0x48,%al
475f51:	17                   	pop    %ss
475f52:	0b 08                	or     (%eax),%ecx
475f54:	a9 00 e5 12 3c       	test   $0x3c12e500,%eax
475f59:	04 91                	add    $0x91,%al
475f5b:	05 e5 12 52 00       	add    $0x5212e5,%eax
475f60:	b1 04                	mov    $0x4,%cl
475f62:	e5 12                	in     $0x12,%eax
475f64:	52                   	push   %edx
475f65:	00 19                	add    %bl,(%ecx)
475f67:	06                   	push   %es
475f68:	e5 12                	in     $0x12,%eax
475f6a:	52                   	push   %edx
475f6b:	00 99 05 e5 12 52    	add    %bl,0x5212e505(%ecx)
475f71:	00 c1                	add    %al,%cl
475f73:	00 5a 17             	add    %bl,0x17(%edx)
475f76:	52                   	push   %edx
475f77:	00 e9                	add    %ch,%cl
475f79:	04 64                	add    $0x64,%al
475f7b:	17                   	pop    %ss
475f7c:	52                   	push   %edx
475f7d:	00 e9                	add    %ch,%cl
475f7f:	04 72                	add    $0x72,%al
475f81:	17                   	pop    %ss
475f82:	66 00 79 01          	data16 add %bh,0x1(%ecx)
475f86:	e5 12                	in     $0x12,%eax
475f88:	14 08                	adc    $0x8,%al
475f8a:	e9 04 7f 17 ce       	jmp    0xce5ede93
475f8f:	00 a9 01 e5 12 16    	add    %ch,0x1612e501(%ecx)
475f95:	04 e9                	add    $0xe9,%al
475f97:	04 88                	add    $0x88,%al
475f99:	17                   	pop    %ss
475f9a:	1c 04                	sbb    $0x4,%al
475f9c:	e9 04 95 17 b3       	jmp    0xb35ef4a5
475fa1:	00 f1                	add    %dh,%cl
475fa3:	01 e5                	add    %esp,%ebp
475fa5:	12 16                	adc    (%esi),%dl
475fa7:	04 e9                	add    $0xe9,%al
475fa9:	04 9e                	add    $0x9e,%al
475fab:	17                   	pop    %ss
475fac:	53                   	push   %ebx
475fad:	03 e9                	add    %ecx,%ebp
475faf:	04 a7                	add    $0xa7,%al
475fb1:	17                   	pop    %ss
475fb2:	1b 01                	sbb    (%ecx),%eax
475fb4:	e9 04 b4 17 b3       	jmp    0xb35f13bd
475fb9:	00 e9                	add    %ch,%cl
475fbb:	04 bd                	add    $0xbd,%al
475fbd:	17                   	pop    %ss
475fbe:	21 08                	and    %ecx,(%eax)
475fc0:	b1 04                	mov    $0x4,%cl
475fc2:	c8 17 28 08          	enter  $0x2817,$0x8
475fc6:	b9 04 d9 17 66       	mov    $0x6617d904,%ecx
475fcb:	00 29                	add    %ch,(%ecx)
475fcd:	02 e5                	add    %ch,%ah
475fcf:	12 0c 02             	adc    (%edx,%eax,1),%cl
475fd2:	e9 04 f5 17 2f       	jmp    0x2f5f54db
475fd7:	08 19                	or     %bl,(%ecx)
475fd9:	06                   	push   %es
475fda:	a7                   	cmpsl  %es:(%edi),%ds:(%esi)
475fdb:	17                   	pop    %ss
475fdc:	1b 01                	sbb    (%ecx),%eax
475fde:	19 06                	sbb    %eax,(%esi)
475fe0:	ff 17                	call   *(%edi)
475fe2:	66 00 99 05 ff 17 66 	data16 add %bl,0x6617ff05(%ecx)
475fe9:	00 a9 05 e5 12 0c    	add    %ch,0xc12e505(%ecx)
475fef:	02 99 05 0b 18 36    	add    0x36180b05(%ecx),%bl
475ff5:	08 19                	or     %bl,(%ecx)
475ff7:	05 1b 18 3d 08       	add    $0x83d181b,%eax
475ffc:	f9                   	stc
475ffd:	01 e5                	add    %esp,%ebp
475fff:	12 44 08 e1          	adc    -0x1f(%eax,%ecx,1),%al
476003:	04 2c                	add    $0x2c,%al
476005:	18 4a 08             	sbb    %cl,0x8(%edx)
476008:	e1 04                	loope  0x47600e
47600a:	44                   	inc    %esp
47600b:	18 51 08             	sbb    %dl,0x8(%ecx)
47600e:	19 05 56 18 3d 08    	sbb    %eax,0x83d1856
476014:	19 05 67 18 53 03    	sbb    %eax,0x3531867
47601a:	e9 04 76 18 58       	jmp    0x585fd623
47601f:	08 f1                	or     %dh,%cl
476021:	04 83                	add    $0x83,%al
476023:	18 5e 08             	sbb    %bl,0x8(%esi)
476026:	81 03 87 18 65 08    	addl   $0x8651887,(%ebx)
47602c:	19 05 91 18 6a 08    	sbb    %eax,0x86a1891
476032:	19 05 9a 18 66 00    	sbb    %eax,0x66189a
476038:	19 05 aa 18 66 00    	sbb    %eax,0x6618aa
47603e:	19 05 ba 18 66 00    	sbb    %eax,0x6618ba
476044:	19 05 c7 18 66 00    	sbb    %eax,0x6618c7
47604a:	19 05 d9 18 71 08    	sbb    %eax,0x87118d9
476050:	c1 00 eb             	roll   $0xeb,(%eax)
476053:	18 52 00             	sbb    %dl,0x0(%edx)
476056:	e9 04 f3 18 66       	jmp    0x6660535f
47605b:	00 e9                	add    %ch,%cl