459bc0:	19 08                	sbb    %ecx,(%eax)
459bc2:	1c 03                	sbb    $0x3,%al
459bc4:	35 80 a8 1d 29       	xor    $0x291da880,%eax
459bc9:	09 3d 07 07 02 3e    	or     %edi,0x3e020707
459bcf:	08 19                	or     %bl,(%ecx)
459bd1:	07                   	pop    %es
459bd2:	1c 05                	sbb    $0x5,%al
459bd4:	2a 02                	sub    (%edx),%al
459bd6:	25 08 2e 07 3c       	and    $0x3c072e08,%eax
459bdb:	03 0d 12 b7 25 19    	add    0x1925b712,%ecx
459be1:	05 3b 00 36 82       	add    $0x8236003b,%eax
459be6:	4c                   	dec    %esp
459be7:	04 07                	add    $0x7,%al
459be9:	01 35 08 13 07 3c    	add    %esi,0x3c071308
459bef:	0e                   	push   %cs
459bf0:	18 1d 1e 02 3c 18    	sbb    %bl,0x183c021e
459bf6:	25 12 1e 12 ba       	and    $0xba121e12,%eax
459bfb:	25 0a 04 36 01       	and    $0x136040a,%eax
459c00:	08 08                	or     %cl,(%eax)
459c02:	1c 07                	sbb    $0x7,%al
459c04:	27                   	daa
459c05:	0e                   	push   %cs
459c06:	3f                   	aas
459c07:	82 42 09 32          	addb   $0x32,0x9(%edx)
459c0b:	07                   	pop    %es
459c0c:	00 12                	add    %dl,(%edx)
459c0e:	b4 69                	mov    $0x69,%ah
459c10:	02 82 7e 09 32 07    	add    0x732097e(%edx),%al
459c16:	24 0e                	and    $0xe,%al
459c18:	3a 05 29 82 66 12    	cmp    0x12668229,%al
459c1e:	b4 69                	mov    $0x69,%ah
459c20:	0d 05 09 82 55       	or     $0x55820905,%eax
459c25:	1d 28 12 a6 09       	sbb    $0x9a61228,%eax
459c2a:	32 06                	xor    (%esi),%al
459c2c:	23 01                	and    (%ecx),%eax
459c2e:	37                   	aaa
459c2f:	11 92 79 1d 20 25    	adc    %edx,0x25201d79(%edx)
459c35:	01 3c 82             	add    %edi,(%edx,%eax,4)
459c38:	5a                   	pop    %edx
459c39:	05 3c 02 12 75       	add    $0x7512023c,%eax
459c3e:	3f                   	aas
459c3f:	04 10                	add    $0x10,%al
459c41:	00 0a                	add    %cl,(%edx)
459c43:	75 23                	jne    0x459c68
459c45:	20 2f                	and    %ch,(%edi)
459c47:	01 35 81 06 08 1c    	add    %esi,0x1c080681
459c4d:	07                   	pop    %es
459c4e:	38 12                	cmp    %dl,(%edx)
459c50:	92                   	xchg   %eax,%edx
459c51:	81 15 12 a5 25 23 12 	adcl   $0x2925a612,0x2325a512
459c58:	a6 25 29
459c5b:	81 26 08 2b 12 92    	andl   $0x92122b08,(%esi)
459c61:	81 13 1d 2a 08 30    	adcl   $0x30082a1d,(%ebx)
459c67:	0e                   	push   %cs
459c68:	35 81 7e 09 05       	xor    $0x5097e81,%eax
459c6d:	00 36                	add    %dh,(%esi)
459c6f:	1d 02 82 9a 05       	sbb    $0x59a8202,%eax
459c74:	04 00                	add    $0x0,%al
459c76:	3c 82                	cmp    $0x82,%al
459c78:	a2 06 1b 01 02       	mov    %al,0x2011b06
459c7d:	11 b7 59 31 07 0a    	adc    %esi,0xa073159(%edi)
459c83:	12 a6 81 23 0e 35    	adc    0x350e2381(%esi),%ah
459c89:	81 1e 12 82 25 3e    	sbbl   $0x3e258212,(%esi)
459c8f:	1d 02 82 9a 08       	sbb    $0x89a8202,%eax
459c94:	39 0e                	cmp    %ecx,(%esi)
459c96:	30 1c 3b             	xor    %bl,(%ebx,%edi,1)
459c99:	1d 27 1d 0d 08       	sbb    $0x80d1d27,%eax
459c9e:	2b 0e                	sub    (%esi),%ecx
459ca0:	0c 09                	or     $0x9,%al
459ca2:	1e                   	push   %ds
459ca3:	00 26                	add    %ah,(%esi)
459ca5:	1c 23                	sbb    $0x23,%al
459ca7:	0e                   	push   %cs
459ca8:	32 07                	xor    (%edi),%al
459caa:	30 0e                	xor    %cl,(%esi)
459cac:	0d 1c 24 81 35       	or     $0x3581241c,%eax
459cb1:	1d 07 1d 38 1d       	sbb    $0x1d381d07,%eax
459cb6:	2f                   	das
459cb7:	1d 3b 1d 27 1d       	sbb    $0x1d271d3b,%eax
459cbc:	1f                   	pop    %ds
459cbd:	09 30                	or     %esi,(%eax)
459cbf:	00 12                	add    %dl,(%edx)
459cc1:	1c 07                	sbb    $0x7,%al
459cc3:	12 39                	adc    (%ecx),%bh
459cc5:	0b 2d 02 35 82 aa    	or     0xaa823502,%ebp
459ccb:	12 81 91 24 82 81    	adc    -0x7e7ddb6f(%ecx),%al
459cd1:	06                   	push   %es
459cd2:	3b 01                	cmp    (%ecx),%eax
459cd4:	25 12 af 95 21       	and    $0x2195af12,%eax
459cd9:	07                   	pop    %es
459cda:	38 08                	cmp    %cl,(%eax)
459cdc:	11 58 3f             	adc    %ebx,0x3f(%eax)
459cdf:	0f 17 08             	movhps %xmm1,(%eax)
459ce2:	13 11                	adc    (%ecx),%edx
459ce4:	44                   	inc    %esp
459ce5:	18 3f                	sbb    %bh,(%edi)
459ce7:	68 36 60 2a 60       	push   $0x602a6036
459cec:	11 6c 3f 06          	adc    %ebp,0x6(%edi,%edi,1)
459cf0:	10 02                	adc    %al,(%edx)
459cf2:	07                   	pop    %es
459cf3:	18 36                	sbb    %dh,(%esi)
459cf5:	1d 25 07 23 08       	sbb    $0x8230725,%eax
459cfa:	29 81 26 18 3f 06    	sub    %eax,0x63f1826(%ecx)
459d00:	30 00                	xor    %al,(%eax)
459d02:	06                   	push   %es
459d03:	12 a6 99 2b 00 26    	adc    0x26002b99(%esi),%ah
459d09:	18 29                	sbb    %ch,(%ecx)
459d0b:	82 9a 04 31 02 0c 09 	sbbb   $0x9,0xc023104(%edx)
459d12:	1e                   	push   %ds
459d13:	00 26                	add    %ah,(%esi)
459d15:	01 23                	add    %esp,(%ebx)
459d17:	02 3d 07 30 15 11    	add    0x11153007,%bh
459d1d:	65 34 0e             	gs xor $0xe,%al
459d20:	1e                   	push   %ds
459d21:	0e                   	push   %cs
459d22:	15 0e 39 0e 23       	adc    $0x230e390e,%eax
459d27:	0e                   	push   %cs
459d28:	32 11                	xor    (%ecx),%dl
459d2a:	b9 a1 01 0e 38       	mov    $0x380e01a1,%ecx
459d2f:	08 0d 0e 12 06 31    	or     %cl,0x3106120e
459d35:	12 48 02             	adc    0x2(%eax),%cl
459d38:	29 0e                	sub    %ecx,(%esi)
459d3a:	3c 20                	cmp    $0x20,%al
459d3c:	01 01                	add    %eax,(%ecx)
459d3e:	25 00 03 01 10       	and    $0x10010300,%eax
459d43:	20 24 15 3f 82 ba 02 	and    %ah,0x2ba823f(,%edx,1)
459d4a:	28 00                	sub    %al,(%eax)
459d4c:	10 01                	adc    %al,(%ecx)
459d4e:	31 15 02 82 86 02    	xor    %edx,0x2868202
459d54:	2a 0e                	sub    (%esi),%cl
459d56:	26 20 27             	and    %ah,%es:(%edi)
459d59:	15 2a 82 a2 02       	adc    $0x2a2822a,%eax
459d5e:	25 00 03 01 1c       	and    $0x1c010300,%eax
459d63:	15 35 82 8c 02       	adc    $0x28c8235,%eax
459d68:	29 0e                	sub    %ecx,(%esi)
459d6a:	3d 20 02 13 37       	cmp    $0x37130220,%eax
459d6f:	13 10                	adc    (%eax),%edx
459d71:	06                   	push   %es
459d72:	1c 02                	sbb    $0x2,%al
459d74:	36 80 d1 09          	ss adc $0x9,%cl
459d78:	3d 07 30 0e 16       	cmp    $0x160e3007,%eax
459d7d:	12 53 02             	adc    0x2(%ebx),%dl
459d80:	1e                   	push   %ds
459d81:	0e                   	push   %cs
459d82:	15 0e 39 0e 23       	adc    $0x230e390e,%eax
459d87:	0e                   	push   %cs
459d88:	32 11                	xor    (%ecx),%dl
459d8a:	b9 a1 01 0e 38       	mov    $0x380e01a1,%ecx
459d8f:	08 0d 0e 12 0b 23    	or     %cl,0x230b120e
459d95:	06                   	push   %es
459d96:	23 0e                	and    (%esi),%ecx
459d98:	29 12                	sub    %edx,(%edx)
459d9a:	ba 25 1e 0e 3f       	mov    $0x3f0e1e25,%edx
459d9f:	13 17                	adc    (%edi),%edx
459da1:	06                   	push   %es
459da2:	0e                   	push   %cs
459da3:	12 45 01             	adc    0x1(%ebp),%al
459da6:	23 1d 29 12 b9 a5    	and    0xa5b91229,%ebx
459dac:	11 81 13 12 91 f5    	adc    %eax,-0xa6eeded(%ecx)
459db2:	12 06                	adc    (%esi),%al
459db4:	04 01                	add    $0x1,%al
459db6:	3f                   	aas
459db7:	82 8e 0e 3e 20 03 12 	orb    $0x12,0x3203e0e(%esi)
459dbe:	b4 ad                	mov    $0xad,%ah
459dc0:	16                   	push   %ss
459dc1:	20 1a                	and    %bl,(%edx)
459dc3:	12 a6 b1 25 0e 20    	adc    0x200e25b1(%esi),%ah
459dc9:	06                   	push   %es
459dca:	2e 12 62 01          	adc    %cs:0x1(%edx),%ah
459dce:	38 1d 1e 0e 13 1d    	cmp    %bl,0x1d130e1e
459dd4:	2a 09                	sub    (%ecx),%cl
459dd6:	29 00                	sub    %eax,(%eax)
459dd8:	27                   	daa
459dd9:	12 66 14             	adc    0x14(%esi),%ah
459ddc:	04 08                	add    $0x8,%al
459dde:	2a 0e                	sub    (%esi),%cl
459de0:	02 82 a2 12 a5 79    	add    0x79a512a2(%edx),%al
459de6:	3f                   	aas
459de7:	81 52 12 ba 25 11 81 	adcl   $0x811125ba,0x12(%edx)
459dee:	4b                   	dec    %ebx
459def:	09 15 20 1b 12 a6    	or     %edx,0xa6121b20
459df5:	bd 2b 20 26 12       	mov    $0x1226202b,%ebp
459dfa:	b9 c1 0d 14 31       	mov    $0x31140dc1,%ecx
459dff:	08 1e                	or     %bl,(%esi)
459e01:	0e                   	push   %cs
459e02:	09 82 9d 12 ac 79    	or     %eax,0x79ac129d(%edx)
459e08:	35 81 4e 12 82       	xor    $0x82124e81,%eax
459e0d:	25 24 81 6d 09       	and    $0x96d8124,%eax
459e12:	0b 07                	or     (%edi),%eax
459e14:	2d 0e 31 0e 3b       	sub    $0x3b0e310e,%eax
459e19:	1c 29                	sbb    $0x29,%al
459e1b:	81 26 1d 2a 12 91    	andl   $0x91122a1d,(%esi)
459e21:	f5                   	cmc
459e22:	12 0a                	adc    (%edx),%cl
459e24:	23 06                	and    (%esi),%eax
459e26:	30 05 29 08 29 39    	xor    %al,0x39290829
459e2c:	0b 09                	or     (%ecx),%ecx
459e2e:	3d 15 02 80 9b       	cmp    $0x9b800215,%eax
459e33:	03 37                	add    (%edi),%esi
459e35:	00 3e                	add    %bh,(%esi)
459e37:	01 34 02             	add    %esi,(%edx,%eax,1)
459e3a:	11 07                	adc    %eax,(%edi)
459e3c:	12 15 24 61 11 12    	adc    0x12116124,%dl
459e42:	67 15 36 61 2c 0e    	addr16 adc $0xe2c6136,%eax
459e48:	32 12                	xor    (%edx),%dl
459e4a:	5a                   	pop    %edx
459e4b:	01 11                	add    %edx,(%ecx)
459e4d:	7c 38                	jl     0x459e87
459e4f:	0e                   	push   %cs
459e50:	0d 05 15 12 a4       	or     $0xa4121505,%eax
459e55:	d8 23                	fsubs  (%ebx)
459e57:	12 a6 25 33 12 7f    	adc    0x7f123325(%esi),%ah
459e5d:	12 b7 25 18 1d 15    	adc    0x151d1825(%edi),%dh
459e63:	08 2d 05 0d 00 35    	or     %ch,0x35000d05
459e69:	81 7e 14 04 09 38 1d 	cmpl   $0x1d380904,0x14(%esi)
459e70:	15 1d 1e 1c 36       	adc    $0x361c1e1d,%eax
459e75:	82 88 1d 22 12 ba 25 	orb    $0x25,-0x45eddde3(%eax)
459e7c:	11 81 c3 09 17 20    	adc    %eax,0x201709c3(%ecx)
459e82:	19 01                	sbb    %eax,(%ecx)
459e84:	2a 11                	sub    (%ecx),%dl
459e86:	af                   	scas   %es:(%edi),%eax
459e87:	c5 2c 00             	lds    (%eax,%eax,1),%ebp
459e8a:	38 1d 06 1d 33 1d    	cmp    %bl,0x1d331d06
459e90:	15 11 99 cd 31       	adc    $0x31cd9911,%eax
459e95:	07                   	pop    %es
459e96:	27                   	daa
459e97:	0e                   	push   %cs
459e98:	3a 05 26 05 1e 05    	cmp    0x51e0526,%al
459e9e:	2a 1d 15 12 9a 1c    	sub    0x1c9a1215,%bl
459ea4:	36 81 08 1d 22 09 2a 	orl    $0x2a09221d,%ss:(%eax)
459eab:	07                   	pop    %es
459eac:	05 15 24 61 11       	add    $0x11612415,%eax
459eb1:	0e                   	push   %cs
459eb2:	0e                   	push   %cs
459eb3:	12 45 01             	adc    0x1(%ebp),%al
459eb6:	23 0e                	and    (%esi),%ecx
459eb8:	2f                   	das
459eb9:	1d 35 09 0a 07       	sbb    $0x70a0935,%eax
459ebe:	32 1d 15 1d 1e 1d    	xor    0x1d1e1d15,%bl
459ec4:	21 09                	and    %ecx,(%ecx)
459ec6:	21 07                	and    %eax,(%edi)
459ec8:	24 15                	and    $0x15,%al
459eca:	29 61 02             	sub    %esp,0x2(%ecx)
459ecd:	12 4a 12             	adc    0x12(%edx),%cl
459ed0:	91                   	xchg   %eax,%ecx
459ed1:	25 12 15 23 05       	and    $0x5231512,%eax
459ed6:	38 12                	cmp    %dl,(%edx)
459ed8:	46                   	inc    %esi
459ed9:	01 29                	add    %ebp,(%ecx)
459edb:	7c 16                	jl     0x459ef3
459edd:	12 57 01             	adc    0x1(%edi),%dl
459ee0:	02 7c 09 81          	add    -0x7f(%ecx,%ecx,1),%bh
459ee4:	01 12                	add    %edx,(%edx)
459ee6:	ac                   	lods   %ds:(%esi),%al
459ee7:	25 2e 53 3c 2e       	and    $0x2e3c532e,%eax
459eec:	16                   	push   %ss
459eed:	12 57 01             	adc    0x1(%edi),%dl
459ef0:	02 7c 0e 12          	add    0x12(%esi,%ecx,1),%bh
459ef4:	45                   	inc    %ebp
459ef5:	01 3f                	add    %edi,(%edi)
459ef7:	7c 3f                	jl     0x459f38
459ef9:	1c 27                	sbb    $0x27,%al
459efb:	1c 1f                	sbb    $0x1f,%al
459efd:	12 2b                	adc    (%ebx),%ch
459eff:	08 08                	or     %cl,(%eax)
459f01:	15 09 65 26 11       	adc    $0x11266509,%eax
459f06:	58                   	pop    %eax
459f07:	0e                   	push   %cs
459f08:	2f                   	das
459f09:	18 2a                	sbb    %ch,(%edx)
459f0b:	75 1f                	jne    0x459f2c
459f0d:	18 3e                	sbb    %bh,(%esi)
459f0f:	18 1e                	sbb    %bl,(%esi)
459f11:	08 07                	or     %al,(%edi)
459f13:	1c 38                	sbb    $0x38,%al
459f15:	0e                   	push   %cs
459f16:	31 18                	xor    %ebx,(%eax)
459f18:	3f                   	aas
459f19:	12 b9 d1 1b 12 b4    	adc    -0x4bede42f(%ecx),%bh
459f1f:	d1 08                	rorl   $1,(%eax)
459f21:	18 09                	sbb    %cl,(%ecx)
459f23:	82 f5 12             	xor    $0x12,%ch
459f26:	51                   	push   %ecx
459f27:	11 52 12             	adc    %edx,0x12(%edx)
459f2a:	b9 d1 0d 0e 24       	mov    $0x240e0dd1,%ecx
459f2f:	82 c1 12             	add    $0x12,%cl
459f32:	9a 25 36 81 08 11 52 	lcall  $0x5211,$0x8813625
459f39:	08 33                	or     %dh,(%ebx)
459f3b:	18 0a                	sbb    %cl,(%edx)
459f3d:	05 36 00 02 82       	add    $0x82020036,%eax
459f42:	ce                   	into
459f43:	05 04 00 3f 82       	add    $0x823f0004,%eax
459f48:	fe 07                	incb   (%edi)
459f4a:	2e 12 66 02          	adc    %cs:0x2(%esi),%ah
459f4e:	27                   	daa
459f4f:	75 1e                	jne    0x459f6f
459f51:	05 3b 01 26 13       	add    $0x1326013b,%eax
459f56:	2d 06 07 01 29       	sub    $0x29010706,%eax
459f5b:	82 d2 0e             	adc    $0xe,%dl
459f5e:	32 20                	xor    (%eax),%ah
459f60:	11 1c 07             	adc    %ebx,(%edi,%eax,1)
459f63:	0f 23 0b             	mov    %ebx,%db1
459f66:	35 1c 3b 12 b9       	xor    $0xb9123b1c,%eax
459f6b:	d1 1f                	rcrl   $1,(%edi)
459f6d:	1c 2e                	sbb    $0x2e,%al
459f6f:	1c 08                	sbb    $0x8,%al
459f71:	08 12                	or     %dl,(%edx)
459f73:	04 24                	add    $0x24,%al
459f75:	01 2b                	add    %ebp,(%ebx)
459f77:	18 23                	sbb    %ah,(%ebx)
459f79:	00 3a                	add    %bh,(%edx)
459f7b:	0e                   	push   %cs
459f7c:	1b 04 36             	sbb    (%esi,%esi,1),%eax
459f7f:	01 15 18 1f 20 25    	add    %edx,0x25201f18
459f85:	01 35 0f 20 06 2e    	add    %esi,0x2e06200f
459f8b:	12 62 01             	adc    0x1(%edx),%ah
459f8e:	24 7c                	and    $0x7c,%al
459f90:	1e                   	push   %ds
459f91:	0e                   	push   %cs
459f92:	15 12 a5 25 24       	adc    $0x2425a512,%eax
459f97:	12 20                	adc    (%eax),%ah
459f99:	08 2e                	or     %ch,(%esi)
459f9b:	12 62 01             	adc    0x1(%edx),%ah
459f9e:	24 7c                	and    $0x7c,%al
459fa0:	0c 0e                	or     $0xe,%al
459fa2:	15 12 a5 25 25       	adc    $0x2525a512,%eax
459fa7:	1d 29 09 32 00       	sbb    $0x320929,%eax
459fac:	00 1d 38 0e 1e 11    	add    %bl,0x111e0e38
459fb2:	99                   	cltd
459fb3:	e9 0f 07 3f 15       	jmp    0x1584a6c7
459fb8:	35 61 3a 12 7f       	xor    $0x7f123a61,%eax
459fbd:	15 24 61 11 0e       	adc    $0xe116124,%eax
459fc2:	0e                   	push   %cs
459fc3:	12 45 01             	adc    0x1(%ebp),%al
459fc6:	3f                   	aas
459fc7:	7c 29                	jl     0x459ff2
459fc9:	0e                   	push   %cs
459fca:	26 05 0d 12 b6 d8    	es add $0xd8b6120d,%eax
459fd0:	02 81 3e 08 2a 0e    	add    0xe2a083e(%ecx),%al
459fd6:	3f                   	aas
459fd7:	7c 35                	jl     0x45a00e
459fd9:	81 1e 08 1e 0e 3e    	sbbl   $0x3e0e1e08,(%esi)
459fdf:	09 3f                	or     %edi,(%edi)
459fe1:	07                   	pop    %es
459fe2:	0e                   	push   %cs
459fe3:	15 36 61 2c 12       	adc    $0x122c6136,%eax
459fe8:	5b                   	pop    %ebx
459fe9:	15 29 61 02 0e       	adc    $0xe026129,%eax
459fee:	23 12                	and    (%edx),%edx
459ff0:	71 01                	jno    0x459ff3