458a0a:	15 00 3b 00 03       	adc    $0x3003b00,%eax
458a0f:	00 30                	add    %dh,(%eax)
458a11:	00 33                	add    %dh,(%ebx)
458a13:	00 6c 00 4c          	add    %ch,0x4c(%eax,%eax,1)
458a17:	00 54 00 53          	add    %dl,0x53(%eax,%eax,1)
458a1b:	00 2f                	add    %ch,(%edi)
458a1d:	00 16                	add    %dl,(%esi)
458a1f:	00 66 00             	add    %ah,0x0(%esi)
458a22:	7e 00                	jle    0x458a24
458a24:	56                   	push   %esi
458a25:	00 5e 00             	add    %bl,0x0(%esi)
458a28:	4e                   	dec    %esi
458a29:	00 54 00 6d          	add    %dl,0x6d(%eax,%eax,1)
458a2d:	00 16                	add    %dl,(%esi)
458a2f:	00 22                	add    %ah,(%edx)
458a31:	00 37                	add    %dh,(%edi)
458a33:	00 04 00             	add    %al,(%eax,%eax,1)
458a36:	43                   	inc    %ebx
458a37:	00 46 00             	add    %al,0x0(%esi)
458a3a:	4f                   	dec    %edi
458a3b:	00 6a 00             	add    %ch,0x0(%edx)
458a3e:	40                   	inc    %eax
458a3f:	00 75 00             	add    %dh,0x0(%ebp)
458a42:	3b 00                	cmp    (%eax),%eax
458a44:	46                   	inc    %esi
458a45:	00 54 00 53          	add    %dl,0x53(%eax,%eax,1)
458a49:	00 5e 00             	add    %bl,0x0(%esi)
458a4c:	2e 00 59 00          	add    %bl,%cs:0x0(%ecx)
458a50:	62 00                	bound  %eax,(%eax)
458a52:	7f 00                	jg     0x458a54
458a54:	41                   	inc    %ecx
458a55:	00 5f 00             	add    %bl,0x0(%edi)
458a58:	0e                   	push   %cs
458a59:	00 3a                	add    %bh,(%edx)
458a5b:	2d 56 00 58 00       	sub    $0x580056,%eax
458a60:	7b 00                	jnp    0x458a62
458a62:	75 00                	jne    0x458a64
458a64:	4b                   	dec    %ebx
458a65:	00 5a 00             	add    %bl,0x0(%edx)
458a68:	07                   	pop    %es
458a69:	00 5f 00             	add    %bl,0x0(%edi)
458a6c:	62 00                	bound  %eax,(%eax)
458a6e:	42                   	inc    %edx
458a6f:	00 71 00             	add    %dh,0x0(%ecx)
458a72:	79 00                	jns    0x458a74
458a74:	45                   	inc    %ebp
458a75:	00 5e 00             	add    %bl,0x0(%esi)
458a78:	42                   	inc    %edx
458a79:	00 1b                	add    %bl,(%ebx)
458a7b:	00 65 00             	add    %ah,0x0(%ebp)
458a7e:	59                   	pop    %ecx
458a7f:	00 62 00             	add    %ah,0x0(%edx)
458a82:	76 00                	jbe    0x458a84
458a84:	45                   	inc    %ebp
458a85:	00 59 00             	add    %bl,0x0(%ecx)
458a88:	27                   	daa
458a89:	03 46 00             	add    0x0(%esi),%eax
458a8c:	03 0d 7a 00 75 00    	add    0x75007a,%ecx
458a92:	75 00                	jne    0x458a94
458a94:	43                   	inc    %ebx
458a95:	00 59 00             	add    %bl,0x0(%ecx)
458a98:	4f                   	dec    %edi
458a99:	00 3b                	add    %bh,(%ebx)
458a9b:	17                   	pop    %ss
458a9c:	40                   	inc    %eax
458a9d:	00 59 00             	add    %bl,0x0(%ecx)
458aa0:	7d 00                	jge    0x458aa2
458aa2:	6b 00 51             	imul   $0x51,(%eax),%eax
458aa5:	00 59 00             	add    %bl,0x0(%ecx)
458aa8:	42                   	inc    %edx
458aa9:	00 73 00             	add    %dh,0x0(%ebx)
458aac:	62 00                	bound  %eax,(%eax)
458aae:	45                   	inc    %ebp
458aaf:	00 78 00             	add    %bh,0x0(%eax)
458ab2:	1b 05 4d 00 49 00    	sbb    0x49004d,%eax
458ab8:	27                   	daa
458ab9:	07                   	pop    %es
458aba:	5a                   	pop    %edx
458abb:	00 32                	add    %dh,(%edx)
458abd:	00 07                	add    %al,(%edi)
458abf:	00 10                	add    %dl,(%eax)
458ac1:	03 32                	add    (%edx),%esi
458ac3:	00 24 03             	add    %ah,(%ebx,%eax,1)
458ac6:	05 00 27 07 7a       	add    $0x7a072700,%eax
458acb:	00 46 00             	add    %al,0x0(%esi)
458ace:	65 00 10             	add    %dl,%gs:(%eax)
458ad1:	07                   	pop    %es
458ad2:	60                   	pusha
458ad3:	00 14 00             	add    %dl,(%eax,%eax,1)
458ad6:	50                   	push   %eax
458ad7:	00 27                	add    %ah,(%edi)
458ad9:	00 3b                	add    %bh,(%ebx)
458adb:	00 d4                	add    %dl,%ah
458add:	06                   	push   %es
458ade:	28 f8                	sub    %bh,%al
458ae0:	3b 9d 5c 42 94 ac    	cmp    -0x536bbda4(%ebp),%ebx
458ae6:	cb                   	lret
458ae7:	bc b1 02 2f fc       	mov    $0xfc2f02b1,%esp
458aec:	03 03                	add    (%ebx),%eax
458aee:	30 1d 0c 04 1d 11    	xor    %bl,0x111d040c
458af4:	a5                   	movsl  %ds:(%esi),%es:(%edi)
458af5:	24 29                	and    $0x29,%al
458af7:	06                   	push   %es
458af8:	36 81 13 04 05 11 b7 	adcl   $0xb7110504,%ss:(%ebx)
458aff:	2c 14                	sub    $0x14,%al
458b01:	06                   	push   %es
458b02:	0a 81 14 04 2b 11    	or     0x112b0414(%ecx),%al
458b08:	a6                   	cmpsb  %es:(%edi),%ds:(%esi)
458b09:	34 3f                	xor    $0x3f,%al
458b0b:	06                   	push   %es
458b0c:	12 81 0e 04 16 11    	adc    0x1116040e(%ecx),%al
458b12:	9a 3c 20 06 3c 81 67 	lcall  $0x6781,$0x3c06203c
458b19:	03 3b                	add    (%ebx),%edi
458b1b:	00 02                	add    %al,(%edx)
458b1d:	04 36                	add    $0x36,%al
458b1f:	01 1e                	add    %ebx,(%esi)
458b21:	08 11                	or     %dl,(%ecx)
458b23:	00 27                	add    %ah,(%edi)
458b25:	1d 28 1d 22 1d       	sbb    $0x1d221d28,%eax
458b2a:	3e 1d 06 06 36 01    	ds sbb $0x1360606,%eax
458b30:	0d 05 06 05 2c       	or     $0x2c050605,%eax
458b35:	b7 57                	mov    $0x57,%bh
458b37:	5c                   	pop    %esp
458b38:	71 19                	jno    0x458b53
458b3a:	0f e0 8a 02 30 09 13 	pavgb  0x13093002(%edx),%mm1
458b41:	20 1b                	and    %bl,(%ebx)
458b43:	01 21                	add    %esp,(%ecx)
458b45:	20 2c 09             	and    %ch,(%ecx,%ecx,1)
458b48:	35 10 3f 06 1e       	xor    $0x1e063f10,%eax
458b4d:	11 3e                	adc    %edi,(%esi)
458b4f:	02 16                	add    (%esi),%dl
458b51:	08 1f                	or     %bl,(%edi)
458b53:	20 25 01 25 0a 27    	and    %ah,0x270a2501
458b59:	04 32                	add    $0x32,%al
458b5b:	1d 12 08 3f 12       	sbb    $0x123f0812,%eax
458b60:	00 08                	add    %cl,(%eax)
458b62:	18 06                	sbb    %al,(%esi)
458b64:	36 0d 28 20 26 01    	ss or  $0x1262028,%eax
458b6a:	29 0d 07 20 37 09    	sub    %ecx,0x9372007
458b70:	18 03                	sbb    %al,(%ebx)
458b72:	1d 12 3c 03 2b       	sbb    $0x2b033c12,%eax
458b77:	12 3b                	adc    (%ebx),%bh
458b79:	03 3d 12 27 04 30    	add    0x30042712,%edi
458b7f:	1d 01 0c 18 06       	sbb    $0x6180c01,%eax
458b84:	36 10 2f             	adc    %ch,%ss:(%edi)
458b87:	06                   	push   %es
458b88:	25 03 3d 11 0f       	and    $0xf113d03,%eax
458b8d:	04 16                	add    $0x16,%al
458b8f:	01 11                	add    %edx,(%ecx)
458b91:	09 1e                	or     %ebx,(%esi)
458b93:	20 26                	and    %ah,(%esi)
458b95:	01 25 08 20 20 39    	add    %esp,0x39202008
458b9b:	01 11                	add    %edx,(%ecx)
458b9d:	0d 24 0d 19 20       	or     $0x20190d24,%eax
458ba2:	1f                   	pop    %ds
458ba3:	01 36                	add    %esi,(%esi)
458ba5:	0d 3f 0d 2d 0a       	or     $0xa2d0d3f,%eax
458baa:	3e 20 02             	and    %al,%ds:(%edx)
458bad:	01 2b                	add    %ebp,(%ebx)
458baf:	05 14 00 1a 09       	add    $0x91a0014,%eax
458bb4:	2d 03 2b 11 2f       	sub    $0x2f112b03,%eax
458bb9:	06                   	push   %es
458bba:	1b 02                	sbb    (%edx),%eax
458bbc:	0a 12                	or     (%edx),%dl
458bbe:	26 09 14 06          	or     %edx,%es:(%esi,%eax,1)
458bc2:	06                   	push   %es
458bc3:	11 04 05 0d 02 2e 09 	adc    %eax,0x92e020d(,%eax,1)
458bca:	3e 07                	ds pop %es
458bcc:	23 03                	and    (%ebx),%eax
458bce:	33 12                	xor    (%edx),%edx
458bd0:	00 09                	add    %cl,(%ecx)
458bd2:	1e                   	push   %ds
458bd3:	08 04 04             	or     %al,(%esp,%eax,1)
458bd6:	28 12                	sub    %dl,(%edx)
458bd8:	37                   	aaa
458bd9:	09 3e                	or     %edi,(%esi)
458bdb:	05 06 20 37 05       	add    $0x5372006,%eax
458be0:	02 10                	add    (%eax),%dl
458be2:	1d 20 26 05 3f       	sbb    $0x3f052620,%eax
458be7:	10 22                	adc    %ah,(%edx)
458be9:	03 3d 1d 06 06 16    	add    0x1606061d,%edi
458bef:	02 11                	add    (%ecx),%dl
458bf1:	12 16                	adc    (%esi),%dl
458bf3:	02 21                	add    (%ecx),%ah
458bf5:	20 2f                	and    %ch,(%edi)
458bf7:	01 2e                	add    %ebp,(%esi)
458bf9:	09 3f                	or     %edi,(%edi)
458bfb:	20 02                	and    %al,(%edx)
458bfd:	01 33                	add    %esi,(%ebx)
458bff:	04 30                	add    $0x30,%al
458c01:	01 1e                	add    %ebx,(%esi)
458c03:	09 27                	or     %esp,(%edi)
458c05:	20 2d 02 2f b0 04    	and    %ch,0x4b02f02
458c0b:	5f                   	pop    %edi
458c0c:	7c 11                	jl     0x458c1f
458c0e:	e3 0a                	jecxz  0x458c1a
458c10:	2a 07                	sub    (%edi),%al
458c12:	1d 15 36 3c 2c       	sbb    $0x2c3c3615,%eax
458c17:	12 17                	adc    (%edi),%dl
458c19:	07                   	pop    %es
458c1a:	3d 15 11 3c 37       	cmp    $0x373c1115,%eax
458c1f:	12 3c 07             	adc    (%edi,%eax,1),%bh
458c22:	1d 15 36 3c 2c       	sbb    $0x2c3c3615,%eax
458c27:	12 3e                	adc    (%esi),%bh
458c29:	07                   	pop    %es
458c2a:	3d 15 11 3c 37       	cmp    $0x373c1115,%eax
458c2f:	12 28                	adc    (%eax),%ch
458c31:	04 1b                	add    $0x1b,%al
458c33:	00 36                	add    %dh,(%esi)
458c35:	30 29                	xor    %ch,(%ecx)
458c37:	00 27                	add    %ah,(%edi)
458c39:	12 17                	adc    (%edi),%dl
458c3b:	04 03                	add    $0x3,%al
458c3d:	00 24 19             	add    %ah,(%ecx,%ebx,1)
458c40:	14 00                	adc    $0x0,%al
458c42:	1b 12                	sbb    (%edx),%edx
458c44:	1c 04                	sbb    $0x4,%al
458c46:	25 00 35 30 3f       	and    $0x3f303500,%eax
458c4b:	08 03                	or     %al,(%ebx)
458c4d:	12 1a                	adc    (%edx),%bl
458c4f:	04 18                	add    $0x18,%al
458c51:	00 09                	add    %cl,(%ecx)
458c53:	19 20                	sbb    %esp,(%eax)
458c55:	08 2d 12 1f 04 1b    	or     %ch,0x1b041f12
458c5b:	01 01                	add    %eax,(%ecx)
458c5d:	1c 35                	sbb    $0x35,%al
458c5f:	20 10                	and    %dl,(%eax)
458c61:	08 1f                	or     %bl,(%edi)
458c63:	20 24 12             	and    %ah,(%edx,%edx,1)
458c66:	30 03                	xor    %al,(%ebx)
458c68:	07                   	pop    %es
458c69:	00 35 07 13 01 37    	add    %dh,0x37011307
458c6f:	1e                   	push   %ds
458c70:	10 1e                	adc    %bl,(%esi)
458c72:	1b 07                	sbb    (%edi),%eax
458c74:	14 01                	adc    $0x1,%al
458c76:	2c 01                	sub    $0x1,%al
458c78:	37                   	aaa
458c79:	1e                   	push   %ds
458c7a:	3b 03                	cmp    (%ebx),%eax
458c7c:	05 13 36 04 30       	add    $0x30043613,%eax
458c81:	00 08                	add    %cl,(%eax)
458c83:	00 20                	add    %ah,(%eax)
458c85:	28 2d 13 27 03 3d    	sub    %ch,0x3d032713
458c8b:	11 47 02             	adc    %eax,0x2(%edi)
458c8e:	30 0e                	xor    %cl,(%esi)
458c90:	13 06                	adc    (%esi),%eax
458c92:	09 21                	or     %esp,(%ecx)
458c94:	27                   	daa
458c95:	06                   	push   %es
458c96:	3f                   	aas
458c97:	54                   	push   %esp
458c98:	24 06                	and    $0x6,%al
458c9a:	29 5c 01 06          	sub    %ebx,0x6(%ecx,%eax,1)
458c9e:	2e 03 16             	add    %cs:(%esi),%edx
458ca1:	1d 15 06 24 01       	sbb    $0x1240615,%eax
458ca6:	2f                   	das
458ca7:	10 36                	adc    %dh,(%esi)
458ca9:	44                   	inc    %esp
458caa:	3e 00 01             	add    %al,%ds:(%ecx)
458cad:	02 3e                	add    (%esi),%bh
458caf:	08 15 00 1a 0e 35    	or     %dl,0x350e1a00
458cb5:	48                   	dec    %eax
458cb6:	2b 00                	sub    (%eax),%eax
458cb8:	26 12 1e             	adc    %es:(%esi),%bl
458cbb:	12 2a                	adc    (%edx),%ch
458cbd:	07                   	pop    %es
458cbe:	36 04 1e             	ss add $0x1e,%al
458cc1:	0e                   	push   %cs
458cc2:	15 0e 2c 06 2d       	adc    $0x2d062c0e,%eax
458cc7:	02 26                	add    (%esi),%ah
458cc9:	1c 29                	sbb    $0x29,%al
458ccb:	2d 00 00 36 0e       	sub    $0xe360000,%eax
458cd0:	14 00                	adc    $0x0,%al
458cd2:	1a 0e                	sbb    (%esi),%cl
458cd4:	38 05 2d 02 26 0e    	cmp    %al,0xe26022d
458cda:	35 06 03 02 37       	xor    $0x37020306,%eax
458cdf:	1d 15 0e 14 10       	sbb    $0x10140e15,%eax
458ce4:	25 01 38 12 16       	and    $0x16123801,%eax
458ce9:	01 25 00 16 12 07    	add    %esp,0x7121600
458cef:	01 0e                	add    %ecx,(%esi)
458cf1:	00 13                	add    %dl,(%ebx)
458cf3:	00 20                	add    %ah,(%eax)
458cf5:	02 23                	add    (%ebx),%ah
458cf7:	0e                   	push   %cs
458cf8:	35 35 33 04 03       	xor    $0x3043335,%eax
458cfd:	00 36                	add    %dh,(%esi)
458cff:	00 14 00             	add    %dl,(%eax,%eax,1)
458d02:	1a 02                	sbb    (%edx),%al
458d04:	2a 01                	sub    (%ecx),%al
458d06:	2f                   	das
458d07:	04 27                	add    $0x27,%al
458d09:	01 3a                	add    %edi,(%edx)
458d0b:	0e                   	push   %cs
458d0c:	04 00                	add    $0x0,%al
458d0e:	35 08 18 10 15       	xor    $0x15101808,%eax
458d13:	08 25 22 2b 00 24    	or     %ah,0x24002b22
458d19:	08 35 0e 09 01 20    	or     %dh,0x2001090e
458d1f:	05 10 02 15 0e       	add    $0xe150210,%eax
458d24:	2c 05                	sub    $0x5,%al
458d26:	2d 02 29 08 35       	sub    $0x35082902,%eax
458d2b:	04 03                	add    $0x3,%al
458d2d:	00 24 54             	add    %ah,(%esp,%edx,2)
458d30:	15 00 1a 01 36       	adc    $0x36011a00,%eax
458d35:	54                   	push   %esp
458d36:	29 00                	sub    %eax,(%eax)
458d38:	27                   	daa
458d39:	12 67 05             	adc    0x5(%edi),%ah
458d3c:	03 01                	add    (%ecx),%eax
458d3e:	37                   	aaa
458d3f:	12 4c 03 1b          	adc    0x1b(%ebx,%eax,1),%cl
458d43:	00 3c 07             	add    %bh,(%edi,%eax,1)
458d46:	2d 03 2f 18 29       	sub    $0x29182f03,%eax
458d4b:	39 0b                	cmp    %ecx,(%ebx)
458d4d:	04 36                	add    $0x36,%al
458d4f:	01 18                	add    %ebx,(%eax)
458d51:	18 1e                	sbb    %bl,(%esi)
458d53:	00 25 02 30 05 22    	add    %ah,0x22053002
458d59:	00 39                	add    %bh,(%ecx)
458d5b:	09 0a                	or     %ecx,(%edx)
458d5d:	09 3f                	or     %edi,(%edi)
458d5f:	00 14 02             	add    %dl,(%edx,%eax,1)
458d62:	03 1d 2d 09 3d 09    	add    0x93d092d,%ebx
458d68:	25 2a 33 01 0b       	and    $0xb01332a,%eax
458d6d:	08 36                	or     %dh,(%esi)
458d6f:	04 19                	add    $0x19,%al
458d71:	18 03                	sbb    %al,(%ebx)
458d73:	12 1d 08 2b 00 25    	adc    0x25002b08,%bl
458d79:	08 23                	or     %ah,(%ebx)
458d7b:	10 0b                	adc    %cl,(%ebx)
458d7d:	04 36                	add    $0x36,%al
458d7f:	01 18                	add    %ebx,(%eax)
458d81:	08 17                	or     %dl,(%edi)
458d83:	00 23                	add    %ah,(%ebx)
458d85:	08 24 09             	or     %ah,(%ecx,%ecx,1)
458d88:	3a 05 29 39 0b 09    	cmp    0x90b3929,%al
458d8e:	2e 01 05 03 1b 00 26 	add    %eax,%cs:0x26001b03
458d95:	05 2d 01 26 11       	add    $0x1126012d,%eax
458d9a:	06                   	push   %es
458d9b:	04 03                	add    $0x3,%al
458d9d:	01 38                	add    %edi,(%eax)
458d9f:	09 14 08             	or     %edx,(%eax,%ecx,1)
458da2:	1b 12                	sbb    (%edx),%edx
458da4:	70 04                	jo     0x458daa
458da6:	25 00 35 5c 38       	and    $0x385c3500,%eax
458dab:	06                   	push   %es
458dac:	12 48 32             	adc    0x32(%eax),%cl
458daf:	01 10                	add    %edx,(%eax)
458db1:	00 1b                	add    %bl,(%ebx)
458db3:	04 26                	add    $0x26,%al