495a08:	00 03                	add    %al,(%ebx)
495a0a:	01 12                	add    %edx,(%edx)
495a0c:	81 75 12 81 85 11 81 	xorl   $0x81118581,0x12(%ebp)
495a13:	71 07                	jno    0x495a1c
495a15:	00 04 0e             	add    %al,(%esi,%ecx,1)
495a18:	0e                   	push   %cs
495a19:	1c 1c                	sbb    $0x1c,%al
495a1b:	1c 03                	sbb    $0x3,%al
495a1d:	08 00                	or     %al,(%eax)
495a1f:	08 03                	or     %al,(%ebx)
495a21:	08 00                	or     %al,(%eax)
495a23:	0c 05                	or     $0x5,%al
495a25:	08 00                	or     %al,(%eax)
495a27:	11 80 e1 03 28 00    	adc    %eax,0x2803e1(%eax)
495a2d:	08 05 28 00 11 81    	or     %al,0x81110028
495a33:	71 03                	jno    0x495a38
495a35:	28 00                	sub    %al,(%eax)
495a37:	02 05 28 00 11 80    	add    0x80110028,%al
495a3d:	e1 03                	loope  0x495a42
495a3f:	06                   	push   %es
495a40:	12 54 04 06          	adc    0x6(%esp,%eax,1),%dl
495a44:	12 81 89 04 06 12    	adc    0x12060489(%ecx),%al
495a4a:	81 8d 06 20 02 01 1c 	orl    $0x55c121c,0x1022006(%ebp)
495a51:	12 5c 05
495a54:	20 01                	and    %al,(%ecx)
495a56:	01 12                	add    %edx,(%edx)
495a58:	31 05 00 02 0e 0e    	xor    %eax,0xe0e0200
495a5e:	1c 04                	sbb    $0x4,%al
495a60:	00 01                	add    %al,(%ecx)
495a62:	02 0e                	add    (%esi),%cl
495a64:	07                   	pop    %es
495a65:	00 04 0e             	add    %al,(%esi,%ecx,1)
495a68:	0e                   	push   %cs
495a69:	0e                   	push   %cs
495a6a:	0e                   	push   %cs
495a6b:	0e                   	push   %cs
495a6c:	0c 00                	or     $0x0,%al
495a6e:	04 11                	add    $0x11,%al
495a70:	55                   	push   %ebp
495a71:	0e                   	push   %cs
495a72:	0e                   	push   %cs
495a73:	11 80 f1 11 81 91    	adc    %eax,-0x6e7eee0f(%eax)
495a79:	05 00 00 12 81       	add    $0x81120000,%eax
495a7e:	89 05 00 00 12 81    	mov    %eax,0x81120000
495a84:	8d 07                	lea    (%edi),%eax
495a86:	00 02                	add    %al,(%edx)
495a88:	01 12                	add    %edx,(%edx)
495a8a:	80 89 02 08 00 02 01 	orb    $0x1,0x2000802(%ecx)
495a91:	12 39                	adc    (%ecx),%bh
495a93:	11 80 cd 08 06 15    	adc    %eax,0x150608cd(%eax)
495a99:	12 81 99 01 12 5c    	adc    0x5c120199(%ecx),%al
495a9f:	09 06                	or     %eax,(%esi)
495aa1:	14 12                	adc    $0x12,%al
495aa3:	4c                   	dec    %esp
495aa4:	02 00                	add    (%eax),%al
495aa6:	02 00                	add    (%eax),%al
495aa8:	00 03                	add    %al,(%ebx)
495aaa:	06                   	push   %es
495aab:	12 4c 04 06          	adc    0x6(%esp,%eax,1),%cl
495aaf:	11 81 71 0a 20 01    	adc    %eax,0x1200a71(%ecx)
495ab5:	01 15 12 81 99 01    	add    %edx,0x1998112
495abb:	12 5c 06 20          	adc    0x20(%esi,%eax,1),%bl
495abf:	01 01                	add    %eax,(%ecx)
495ac1:	12 81 9d 05 20 02    	adc    0x220059d(%ecx),%al
495ac7:	02 08                	add    (%eax),%cl
495ac9:	08 05 20 02 08 08    	or     %al,0x8080220
495acf:	08 05 20 01 12 4c    	or     %al,0x4c120120
495ad5:	08 05 20 01 02 12    	or     %al,0x12020120
495adb:	4c                   	dec    %esp
495adc:	0a 20                	or     (%eax),%ah
495ade:	01 15 12 60 02 08    	add    %edx,0x8026012
495ae4:	08 12                	or     %dl,(%edx)
495ae6:	4c                   	dec    %esp
495ae7:	05 20 01 01 12       	add    $0x12010120,%eax
495aec:	4c                   	dec    %esp
495aed:	0b 00                	or     (%eax),%eax
495aef:	02 12                	add    (%edx),%dl
495af1:	81 a1 12 81 a1 12 81 	andl   $0x8a181,0x12a18112(%ecx)
495af8:	a1 08 00
495afb:	01 12                	add    %edx,(%edx)
495afd:	81 75 12 81 9d 09 00 	xorl   $0x99d81,0x12(%ebp)
495b04:	02 01                	add    (%ecx),%al
495b06:	12 81 75 11 81 a5    	adc    -0x5a7eee8b(%ecx),%al
495b0c:	06                   	push   %es
495b0d:	00 01                	add    %al,(%ecx)
495b0f:	08 12                	or     %dl,(%edx)
495b11:	80 e9 09             	sub    $0x9,%cl
495b14:	00 02                	add    %al,(%edx)
495b16:	01 12                	add    %edx,(%edx)
495b18:	81 75 11 80 e1 07 00 	xorl   $0x7e180,0x11(%ebp)
495b1f:	02 08                	add    (%eax),%cl
495b21:	12 81 5d 08 06 00    	adc    0x6085d(%ecx),%al
495b27:	03 0e                	add    (%esi),%ecx
495b29:	0e                   	push   %cs
495b2a:	1c 1c                	sbb    $0x1c,%al
495b2c:	06                   	push   %es
495b2d:	00 01                	add    %al,(%ecx)
495b2f:	12 81 a9 0e 05 00    	adc    0x50ea9(%ecx),%al
495b35:	02 02                	add    (%edx),%al
495b37:	1c 1c                	sbb    $0x1c,%al
495b39:	07                   	pop    %es
495b3a:	15 12 81 99 01       	adc    $0x1998112,%eax
495b3f:	12 5c 04 20          	adc    0x20(%esp,%eax,1),%bl
495b43:	01 01                	add    %eax,(%ecx)
495b45:	0e                   	push   %cs
495b46:	03 28                	add    (%eax),%ebp
495b48:	00 0e                	add    %cl,(%esi)
495b4a:	0a 00                	or     (%eax),%al
495b4c:	02 15 12 60 02 08    	add    0x8026012,%dl
495b52:	08 08                	or     %cl,(%eax)
495b54:	08 05 00 00 12 81    	or     %al,0x81120000
495b5a:	ad                   	lods   %ds:(%esi),%eax
495b5b:	09 06                	or     %eax,(%esi)
495b5d:	14 12                	adc    $0x12,%al
495b5f:	70 02                	jo     0x495b63
495b61:	00 02                	add    %al,(%edx)
495b63:	00 00                	add    %al,(%eax)
495b65:	0a 20                	or     (%eax),%ah
495b67:	00 14 12             	add    %dl,(%edx,%edx,1)
495b6a:	70 02                	jo     0x495b6e
495b6c:	00 02                	add    %al,(%edx)
495b6e:	00 00                	add    %al,(%eax)
495b70:	06                   	push   %es
495b71:	20 02                	and    %al,(%edx)
495b73:	12 70 08             	adc    0x8(%eax),%dh
495b76:	08 07                	or     %al,(%edi)
495b78:	20 03                	and    %al,(%ebx)
495b7a:	01 08                	add    %ecx,(%eax)
495b7c:	08 12                	or     %dl,(%edx)
495b7e:	70 08                	jo     0x495b88
495b80:	20 03                	and    %al,(%ebx)
495b82:	01 08                	add    %ecx,(%eax)
495b84:	08 11                	or     %dl,(%ecx)
495b86:	80 e1 0a             	and    $0xa,%cl
495b89:	28 00                	sub    %al,(%eax)
495b8b:	14 12                	adc    $0x12,%al
495b8d:	70 02                	jo     0x495b91
495b8f:	00 02                	add    %al,(%edx)
495b91:	00 00                	add    %al,(%eax)
495b93:	06                   	push   %es
495b94:	28 02                	sub    %al,(%edx)
495b96:	12 70 08             	adc    0x8(%eax),%dh
495b99:	08 05 20 02 01 1c    	or     %al,0x1c010220
495b9f:	18 08                	sbb    %cl,(%eax)
495ba1:	20 03                	and    %al,(%ebx)
495ba3:	01 11                	add    %edx,(%ecx)
495ba5:	80 e1 08             	and    $0x8,%cl
495ba8:	08 0e                	or     %cl,(%esi)
495baa:	20 05 12 81 b5 11    	and    %al,0x11b58112
495bb0:	80 e1 08             	and    $0x8,%cl
495bb3:	08 12                	or     %dl,(%edx)
495bb5:	81 b9 1c 06 20 01 01 	cmpl   $0xb5811201,0x120061c(%ecx)
495bbc:	12 81 b5
495bbf:	03 06                	add    (%esi),%eax
495bc1:	12 6c 05 20          	adc    0x20(%ebp,%eax,1),%ch
495bc5:	01 01                	add    %eax,(%ecx)
495bc7:	12 6c 04 0c          	adc    0xc(%esp,%eax,1),%ch
495bcb:	00 00                	add    %al,(%eax)
495bcd:	00 04 06             	add    %al,(%esi,%eax,1)
495bd0:	00 00                	add    %al,(%eax)
495bd2:	00 06                	add    %al,(%esi)
495bd4:	00 01                	add    %al,(%ecx)
495bd6:	11 49 12             	adc    %ecx,0x12(%ecx)
495bd9:	1d 06 00 01 11       	sbb    $0x11010006,%eax
495bde:	49                   	dec    %ecx
495bdf:	12 35 05 00 01 08    	adc    0x8010005,%dh
495be5:	12 35 06 00 01 11    	adc    0x11010006,%dh
495beb:	45                   	inc    %ebp
495bec:	12 35 08 00 02 01    	adc    0x1020008,%dh
495bf2:	12 6d 1d             	adc    0x1d(%ebp),%ch
495bf5:	12 35 07 00 02 01    	adc    0x1020007,%dh
495bfb:	12 1d 11 55 04 28    	adc    0x28045511,%bl
495c01:	00 00                	add    %al,(%eax)
495c03:	00 02                	add    %al,(%edx)
495c05:	4f                   	dec    %edi
495c06:	00 04 05 00 00 00 04 	add    %al,0x4000000(,%eax,1)
495c0d:	06                   	push   %es
495c0e:	12 81 bd 09 06 14    	adc    0x140609bd(%ecx),%al
495c14:	12 78 02             	adc    0x2(%eax),%bh
495c17:	00 02                	add    %al,(%edx)
495c19:	00 00                	add    %al,(%eax)
495c1b:	04 06                	add    $0x6,%al
495c1d:	12 80 80 07 20 02    	adc    0x2200780(%eax),%al
495c23:	01 08                	add    %ecx,(%eax)
495c25:	12 80 80 06 20 02    	adc    0x2200680(%eax),%al
495c2b:	12 78 08             	adc    0x8(%eax),%bh
495c2e:	08 0a                	or     %cl,(%edx)
495c30:	00 02                	add    %al,(%edx)
495c32:	12 81 69 12 81 bd    	adc    -0x427eed97(%ecx),%al
495c38:	11 49 08             	adc    %ecx,0x8(%ecx)
495c3b:	00 02                	add    %al,(%edx)
495c3d:	01 12                	add    %edx,(%edx)
495c3f:	4d                   	dec    %ebp
495c40:	12 81 bd 06 28 02    	adc    0x22806bd(%ecx),%al
495c46:	12 78 08             	adc    0x8(%eax),%bh
495c49:	08 02                	or     %al,(%edx)
495c4b:	06                   	push   %es
495c4c:	03 04 06             	add    (%esi,%eax,1),%eax
495c4f:	12 80 88 04 06 12    	adc    0x12060488(%eax),%al
495c55:	80 84 03 06 12 68 03 	addb   $0x6,0x3681206(%ebx,%eax,1)
495c5c:	06
495c5d:	12 7c 08 06          	adc    0x6(%eax,%ecx,1),%bh
495c61:	14 03                	adc    $0x3,%al
495c63:	02 00                	add    (%eax),%al
495c65:	02 00                	add    (%eax),%al
495c67:	00 07                	add    %al,(%edi)
495c69:	20 02                	and    %al,(%edx)
495c6b:	01 10                	add    %edx,(%eax)
495c6d:	08 10                	or     %dl,(%eax)
495c6f:	08 09                	or     %cl,(%ecx)
495c71:	20 00                	and    %al,(%eax)
495c73:	14 03                	adc    $0x3,%al
495c75:	02 00                	add    (%eax),%al
495c77:	02 00                	add    (%eax),%al
495c79:	00 03                	add    %al,(%ebx)
495c7b:	00 00                	add    %al,(%eax)
495c7d:	0e                   	push   %cs
495c7e:	06                   	push   %es
495c7f:	00 02                	add    %al,(%edx)
495c81:	0e                   	push   %cs
495c82:	0e                   	push   %cs
495c83:	1d 1c 06 00 01       	sbb    $0x100061c,%eax
495c88:	01 12                	add    %edx,(%edx)
495c8a:	81 c1 0e 20 04 02    	add    $0x204200e,%ecx
495c90:	10 14 03             	adc    %dl,(%ebx,%eax,1)
495c93:	02 00                	add    (%eax),%al
495c95:	02 00                	add    (%eax),%al
495c97:	00 08                	add    %cl,(%eax)
495c99:	08 03                	or     %al,(%ebx)
495c9b:	10 20                	adc    %ah,(%eax)
495c9d:	06                   	push   %es
495c9e:	02 08                	add    (%eax),%cl
495ca0:	08 08                	or     %cl,(%eax)
495ca2:	08 03                	or     %al,(%ebx)
495ca4:	10 14 03             	adc    %dl,(%ebx,%eax,1)
495ca7:	02 00                	add    (%eax),%al
495ca9:	02 00                	add    (%eax),%al
495cab:	00 12                	add    %dl,(%edx)
495cad:	20 02                	and    %al,(%edx)
495caf:	15 12 81 c5 01       	adc    $0x1c58112,%eax
495cb4:	12 80 90 14 03 02    	adc    0x2031490(%eax),%al
495cba:	00 02                	add    %al,(%edx)
495cbc:	00 00                	add    %al,(%eax)
495cbe:	03 0e                	add    (%esi),%ecx
495cc0:	20 04 01             	and    %al,(%ecx,%eax,1)
495cc3:	10 14 03             	adc    %dl,(%ebx,%eax,1)
495cc6:	02 00                	add    (%eax),%al
495cc8:	02 00                	add    (%eax),%al
495cca:	00 08                	add    %cl,(%eax)
495ccc:	08 03                	or     %al,(%ebx)
495cce:	09 06                	or     %eax,(%esi)
495cd0:	15 12 81 c5 01       	adc    $0x1c58112,%eax
495cd5:	12 80 90 0a 20 00    	adc    0x200a90(%eax),%al
495cdb:	15 12 81 c5 01       	adc    $0x1c58112,%eax
495ce0:	12 80 90 0b 20 01    	adc    0x1200b90(%eax),%al
495ce6:	01 15 12 81 c5 01    	add    %edx,0x1c58112
495cec:	12 80 90 0a 28 00    	adc    0x280a90(%eax),%al
495cf2:	15 12 81 c5 01       	adc    $0x1c58112,%eax
495cf7:	12 80 90 08 01 00    	adc    0x10890(%eax),%al
495cfd:	08 00                	or     %al,(%eax)
495cff:	00 00                	add    %al,(%eax)
495d01:	00 00                	add    %al,(%eax)
495d03:	1e                   	push   %ds
495d04:	01 00                	add    %eax,(%eax)
495d06:	01 00                	add    %eax,(%eax)
495d08:	54                   	push   %esp
495d09:	02 16                	add    (%esi),%dl
495d0b:	57                   	push   %edi
495d0c:	72 61                	jb     0x495d6f
495d0e:	70 4e                	jo     0x495d5e
495d10:	6f                   	outsl  %ds:(%esi),(%dx)
495d11:	6e                   	outsb  %ds:(%esi),(%dx)
495d12:	45                   	inc    %ebp
495d13:	78 63                	js     0x495d78
495d15:	65 70 74             	gs jo  0x495d8c
495d18:	69 6f 6e 54 68 72 6f 	imul   $0x6f726854,0x6e(%edi),%ebp
495d1f:	77 73                	ja     0x495d94
495d21:	01 06                	add    %eax,(%esi)
495d23:	20 01                	and    %al,(%ecx)
495d25:	01 11                	add    %edx,(%ecx)
495d27:	81 d5 08 01 00 07    	adc    $0x7000108,%ebp
495d2d:	01 00                	add    %eax,(%eax)
495d2f:	00 00                	add    %al,(%eax)
495d31:	00 0b                	add    %cl,(%ebx)
495d33:	01 00                	add    %eax,(%eax)
495d35:	06                   	push   %es
495d36:	45                   	inc    %ebp
495d37:	78 4d                	js     0x495d86
495d39:	69 6e 65 00 00 23 01 	imul   $0x1230000,0x65(%esi),%ebp
495d40:	00 1e                	add    %bl,(%esi)
495d42:	4d                   	dec    %ebp
495d43:	69 63 72 6f 73 6f 66 	imul   $0x666f736f,0x72(%ebx),%esp
495d4a:	74 20                	je     0x495d6c
495d4c:	4d                   	dec    %ebp
495d4d:	69 6e 65 73 77 65 65 	imul   $0x65657773,0x65(%esi),%ebp
495d54:	70 65                	jo     0x495dbb
495d56:	72 20                	jb     0x495d78
495d58:	49                   	dec    %ecx
495d59:	6d                   	insl   (%dx),%es:(%edi)
495d5a:	70 72                	jo     0x495dce
495d5c:	6f                   	outsl  %ds:(%esi),(%dx)
495d5d:	76 65                	jbe    0x495dc4
495d5f:	64 00 00             	add    %al,%fs:(%eax)
495d62:	05 01 00 00 00       	add    $0x1,%eax
495d67:	00 12                	add    %dl,(%edx)
495d69:	01 00                	add    %eax,(%eax)
495d6b:	0d 41 74 72 6f       	or     $0x6f727441,%eax
495d70:	63 69 74             	arpl   %ebp,0x74(%ecx)
495d73:	79 20                	jns    0x495d95
495d75:	49                   	dec    %ecx
495d76:	6e                   	outsb  %ds:(%esi),(%dx)
495d77:	63 2e                	arpl   %ebp,(%esi)
495d79:	00 00                	add    %al,(%eax)
495d7b:	38 01                	cmp    %al,(%ecx)
495d7d:	00 33                	add    %dh,(%ebx)
495d7f:	41                   	inc    %ecx
495d80:	74 72                	je     0x495df4
495d82:	6f                   	outsl  %ds:(%esi),(%dx)
495d83:	63 69 74             	arpl   %ebp,0x74(%ecx)
495d86:	79 20                	jns    0x495da8
495d88:	49                   	dec    %ecx
495d89:	6e                   	outsb  %ds:(%esi),(%dx)
495d8a:	63 6f 72             	arpl   %ebp,0x72(%edi)
495d8d:	70 6f                	jo     0x495dfe
495d8f:	72 61                	jb     0x495df2
495d91:	74 69                	je     0x495dfc
495d93:	6f                   	outsl  %ds:(%esi),(%dx)
495d94:	6e                   	outsb  %ds:(%esi),(%dx)
495d95:	20 20                	and    %ah,(%eax)
495d97:	41                   	inc    %ecx
495d98:	6c                   	insb   (%dx),%es:(%edi)
495d99:	6c                   	insb   (%dx),%es:(%edi)
495d9a:	20 72 69             	and    %dh,0x69(%edx)
495d9d:	67 68 74 73 20 72    	addr16 push $0x72207374
495da3:	65 73 65             	gs jae 0x495e0b
495da6:	72 76                	jb     0x495e1e
495da8:	65 64 20 c2          	gs fs and %al,%dl
495dac:	a9 20 32 30 32       	test   $0x32303220,%eax
495db1:	30 00                	xor    %al,(%eax)
495db3:	00 1b                	add    %bl,(%ebx)
495db5:	01 00                	add    %eax,(%eax)
495db7:	16                   	push   %ss
495db8:	41                   	inc    %ecx
495db9:	74 72                	je     0x495e2d
495dbb:	6f                   	outsl  %ds:(%esi),(%dx)
495dbc:	63 69 74             	arpl   %ebp,0x74(%ecx)
495dbf:	79 20                	jns    0x495de1
495dc1:	49                   	dec    %ecx
495dc2:	6e                   	outsb  %ds:(%esi),(%dx)
495dc3:	63 6f 72             	arpl   %ebp,0x72(%edi)