45996d:	81 13 12 91 25 09    	adcl   $0x9259112,(%ebx)
459973:	81 01 12 ac 25 35    	addl   $0x3525ac12,(%ecx)
459979:	81 1e 12 82 25 24    	sbbl   $0x24258212,(%esi)
45997f:	81 35 12 9a 25 36 81 	xorl   $0xa6120881,0x36259a12
459986:	08 12 a6
459989:	25 29 81 26 12       	and    $0x12268129,%eax
45998e:	b7 25                	mov    $0x25,%bh
459990:	02 81 3e 12 a5 25    	add    0x25a5123e(%ecx),%al
459996:	3f                   	aas
459997:	81 02 12 ba 25 11    	addl   $0x1125ba12,(%edx)
45999d:	81 13 12 91 25 09    	adcl   $0x9259112,(%ebx)
4599a3:	81 01 12 ac 25 35    	addl   $0x3525ac12,(%ecx)
4599a9:	81 1e 12 82 25 24    	sbbl   $0x24258212,(%esi)
4599af:	81 35 12 9a 25 36 81 	xorl   $0xa6120881,0x36259a12
4599b6:	08 12 a6
4599b9:	25 29 81 26 12       	and    $0x12268129,%eax
4599be:	b7 25                	mov    $0x25,%bh
4599c0:	02 81 3e 12 a5 25    	add    0x25a5123e(%ecx),%al
4599c6:	3f                   	aas
4599c7:	81 02 12 ba 25 11    	addl   $0x1125ba12,(%edx)
4599cd:	81 13 12 91 25 09    	adcl   $0x9259112,(%ebx)
4599d3:	81 01 12 ac 25 35    	addl   $0x3525ac12,(%ecx)
4599d9:	81 1e 0e 0d 0e 38    	sbbl   $0x380e0d0e,(%esi)
4599df:	0e                   	push   %cs
4599e0:	1e                   	push   %ds
4599e1:	0e                   	push   %cs
4599e2:	09 81 01 12 ac 25    	or     %eax,0x25ac1201(%ecx)
4599e8:	35 81 1e 12 7f       	xor    $0x7f121e81,%eax
4599ed:	12 b7 25 02 81 3e    	adc    0x3e810225(%edi),%dh
4599f3:	12 61 12             	adc    0x12(%ecx),%ah
4599f6:	ac                   	lods   %ds:(%esi),%al
4599f7:	f5                   	cmc
4599f8:	3a 0e                	cmp    (%esi),%cl
4599fa:	2e 11 82 f9 37 12 6c 	adc    %eax,%cs:0x6c1237f9(%edx)
459a01:	11 9b 85 2d 06 38    	adc    %ebx,0x38062d85(%ebx)
459a07:	12 46 01             	adc    0x1(%esi),%al
459a0a:	29 7c 0b 15          	sub    %edi,0x15(%ebx,%ecx,1)
459a0e:	24 80                	and    $0x80,%al
459a10:	90                   	nop
459a11:	03 15 0e 26 0c 38    	add    0x380c260e,%edx
459a17:	12 46 01             	adc    0x1(%esi),%al
459a1a:	2e 12 83 80 35 0e 1e 	adc    %cs:0x1e0e3580(%ebx),%al
459a21:	02 1e                	add    (%esi),%bl
459a23:	20 25 01 3e 00 21    	and    %ah,0x21003e01
459a29:	00 3a                	add    %bh,(%edx)
459a2b:	0e                   	push   %cs
459a2c:	12 81 cb 05 05 12    	adc    0x120505cb(%ecx),%al
459a32:	7a 01                	jp     0x459a35
459a34:	2a 0a                	sub    (%edx),%cl
459a36:	27                   	daa
459a37:	01 32                	add    %esi,(%edx)
459a39:	12 bb 80 00 0e 38    	adc    0x380e0080(%ebx),%bh
459a3f:	02 15 20 1b 12 a5    	add    0xa5121b20,%dl
459a45:	f5                   	cmc
459a46:	2e 20 27             	and    %ah,%cs:(%edi)
459a49:	1c 31                	sbb    $0x31,%al
459a4b:	20 02                	and    %al,(%edx)
459a4d:	01 23                	add    %esp,(%ebx)
459a4f:	12 92 05 1a 13 24    	adc    0x24131a05(%edx),%dl
459a55:	07                   	pop    %es
459a56:	38 12                	cmp    %dl,(%edx)
459a58:	a5                   	movsl  %ds:(%esi),%es:(%edi)
459a59:	05 3a 12 7f 05       	add    $0x57f123a,%eax
459a5e:	16                   	push   %ss
459a5f:	01 02                	add    %eax,(%edx)
459a61:	39 15 06 24 02 23    	cmp    %edx,0x23022406
459a67:	0e                   	push   %cs
459a68:	3a 0e                	cmp    (%esi),%cl
459a6a:	3f                   	aas
459a6b:	00 02                	add    %al,(%edx)
459a6d:	0d 38 09 30 00       	or     $0x300938,%eax
459a72:	0e                   	push   %cs
459a73:	11 a5 f9 2c 13 27    	adc    %esp,0x27132cf9(%ebp)
459a79:	07                   	pop    %es
459a7a:	2e 11 82 f9 37 12 6c 	adc    %eax,%cs:0x6c1237f9(%edx)
459a81:	05 3b 00 39 13       	add    $0x1339003b,%eax
459a86:	2d 23 20 0d 39       	sub    $0x390d2023,%eax
459a8b:	12 82 d9 24 82 1d    	adc    0x1d8224d9(%edx),%al
459a91:	12 99 11 36 82 38    	adc    0x38823611(%ecx),%bl
459a97:	12 a5 11 29 82 1a    	adc    0x1a822911(%ebp),%ah
459a9d:	12 b4 1d 0d 05 09 35 	adc    0x3509050d(%ebp,%ebx,1),%dh
459aa4:	36 81 08 11 a7 85 32 	orl    $0x3285a711,%ss:(%eax)
459aab:	05 23 00 24 82       	add    $0x82240023,%eax
459ab0:	31 07                	xor    %eax,(%edi)
459ab2:	3b 03                	cmp    (%ebx),%eax
459ab4:	25 12 20 0e 29       	and    $0x290e2012,%eax
459ab9:	08 2e                	or     %ch,(%esi)
459abb:	12 81 25 37 12 92    	adc    -0x6dedc8db(%ecx),%al
459ac1:	19 12                	sbb    %edx,(%edx)
459ac3:	20 26                	and    %ah,(%esi)
459ac5:	01 3f                	add    %edi,(%edi)
459ac7:	82 36 12             	xorb   $0x12,(%esi)
459aca:	b9 11 0b 20 34       	mov    $0x34200b11,%ecx
459acf:	01 02                	add    %eax,(%edx)
459ad1:	0d 09 82 39 05       	or     $0x5398209,%eax
459ad6:	0d 00 35 82 12       	or     $0x12823500,%eax
459adb:	06                   	push   %es
459adc:	23 01                	and    (%ecx),%eax
459ade:	37                   	aaa
459adf:	12 92 2d 1d 20 25    	adc    0x25201d2d(%edx),%dl
459ae5:	01 3f                	add    %edi,(%edi)
459ae7:	82 32 09             	xorb   $0x9,(%edx)
459aea:	3c 03                	cmp    $0x3,%al
459aec:	11 81 1f 12 91 25    	adc    %eax,0x2591121f(%ecx)
459af2:	12 09                	adc    (%ecx),%cl
459af4:	24 04                	and    $0x4,%al
459af6:	25 0e 36 82 0a       	and    $0xa82360e,%eax
459afb:	02 0b                	add    (%ebx),%cl
459afd:	05 16 00 02 82       	add    $0x82020016,%eax
459b02:	2e 09 04 04          	or     %eax,%cs:(%esp,%eax,1)
459b06:	2c 0e                	sub    $0xe,%al
459b08:	29 1c 2a             	sub    %ebx,(%edx,%ebp,1)
459b0b:	82 3a 06             	cmpb   $0x6,(%edx)
459b0e:	16                   	push   %ss
459b0f:	03 11                	add    (%ecx),%edx
459b11:	0e                   	push   %cs
459b12:	15 1c 21 20 2f       	adc    $0x2f20211c,%eax
459b17:	01 29                	add    %ebp,(%ecx)
459b19:	02 33                	add    (%ebx),%dh
459b1b:	07                   	pop    %es
459b1c:	07                   	pop    %es
459b1d:	0e                   	push   %cs
459b1e:	27                   	daa
459b1f:	80 95 08 12 0c 23 05 	adcb   $0x5,0x230c1208(%ebp)
459b26:	2f                   	das
459b27:	12 a6 21 33 1d 11    	adc    0x111d3321(%esi),%ah
459b2d:	81 17 09 30 07 14    	adcl   $0x14073009,(%edi)
459b33:	0e                   	push   %cs
459b34:	2a 1d 28 12 a5 3d    	sub    0x3da51228,%bl
459b3a:	35 12 4f 0e 24       	xor    $0x240e4f12,%eax
459b3f:	0d 02 82 5a 12       	or     $0x125a8202,%eax
459b44:	29 12                	sub    %edx,(%edx)
459b46:	af                   	scas   %es:(%edi),%eax
459b47:	45                   	inc    %ebp
459b48:	35 81 1e 11 83       	xor    $0x83111e81,%eax
459b4d:	85 2b                	test   %ebp,(%ebx)
459b4f:	0e                   	push   %cs
459b50:	19 06                	sbb    %eax,(%esi)
459b52:	1b 01                	sbb    (%ecx),%eax
459b54:	25 11 af 4d 22       	and    $0x224daf11,%eax
459b59:	00 3b                	add    %bh,(%ebx)
459b5b:	12 82 dd 33 20 10    	adc    0x102033dd(%edx),%al
459b61:	12 99 41 21 07 2f    	adc    0x2f072141(%ecx),%bl
459b67:	12 73 09             	adc    0x9(%ebx),%dh
459b6a:	3d 07 00 0e 2b       	cmp    $0x2b0e0007,%eax
459b6f:	0e                   	push   %cs
459b70:	19 05 3b 00 36 82    	sbb    %eax,0x8236003b
459b76:	78 05                	js     0x459b7d
459b78:	20 02                	and    %al,(%edx)
459b7a:	29 5c 0a 13          	sub    %ebx,0x13(%edx,%ecx,1)
459b7e:	31 0b                	xor    %ecx,(%ebx)
459b80:	1e                   	push   %ds
459b81:	09 09                	or     %ecx,(%ecx)
459b83:	81 01 1d 24 12 a6    	addl   $0xa612241d,(%ecx)
459b89:	21 32                	and    %esi,(%edx)
459b8b:	08 0b                	or     %cl,(%ebx)
459b8d:	12 0f                	adc    (%edi),%cl
459b8f:	08 19                	or     %bl,(%ecx)
459b91:	06                   	push   %es
459b92:	1b 01                	sbb    (%ecx),%eax
459b94:	36 81 0c 08 24 20 3b 	orl    $0x183b2024,%ss:(%eax,%ecx,1)
459b9b:	18
459b9c:	07                   	pop    %es
459b9d:	00 37                	add    %dh,(%edi)
459b9f:	18 1a                	sbb    %bl,(%edx)
459ba1:	05 1b 01 2c 12       	add    $0x122c011b,%eax
459ba6:	30 0a                	xor    %cl,(%edx)
459ba8:	20 06                	and    %al,(%esi)
459baa:	35 0e 0d 0e 24       	xor    $0x240e0d0e,%eax
459baf:	81 35 09 1d 00 25 12 	xorl   $0x295daf12,0x25001d09
459bb6:	af 5d 29
459bb9:	07                   	pop    %es
459bba:	3c 04                	cmp    $0x4,%al
459bbc:	11 39                	adc    %edi,(%ecx)
459bbe:	38 08                	cmp    %cl,(%eax)
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