42c973:	08 05 07 02 08 11    	or     %al,0x11080207
42c979:	69 11 07 08 02 11    	imul   $0x11020807,(%ecx),%edx
42c97f:	41                   	inc    %ecx
42c980:	12 80 d9 02 02 12    	adc    0x120202d9(%eax),%al
42c986:	80 a5 11 80 9d 08 18 	andb   $0x18,0x89d8011(%ebp)
42c98d:	07                   	pop    %es
42c98e:	0e                   	push   %cs
42c98f:	1d 0e 08 08 12       	sbb    $0x1208080e,%eax
42c994:	80 c1 08             	add    $0x8,%cl
42c997:	11 69 02             	adc    %ebp,0x2(%ecx)
42c99a:	08 08                	or     %cl,(%eax)
42c99c:	02 08                	add    (%eax),%cl
42c99e:	11 80 b1 02 11 80    	adc    %eax,-0x7feefd4f(%eax)
42c9a4:	a9 20 07 13 08       	test   $0x8130720,%eax
42c9a9:	08 08                	or     %cl,(%eax)
42c9ab:	08 08                	or     %cl,(%eax)
42c9ad:	08 08                	or     %cl,(%eax)
42c9af:	08 08                	or     %cl,(%eax)
42c9b1:	08 12                	or     %dl,(%edx)
42c9b3:	80 ac 12 80 ac 11 80 	subb   $0xb1,-0x7fee5380(%edx,%edx,1)
42c9ba:	b1
42c9bb:	08 11                	or     %dl,(%ecx)
42c9bd:	69 02 02 11 80 9d    	imul   $0x9d801102,(%edx),%eax
42c9c3:	11 80 a9 05 00 02    	adc    %eax,0x20005a9(%eax)
42c9c9:	0d 0d 0d 0e 07       	or     $0x70e0d0d,%eax
42c9ce:	07                   	pop    %es
42c9cf:	12 80 a4 02 11 18    	adc    0x181102a4(%eax),%al
42c9d5:	11 18                	adc    %ebx,(%eax)
42c9d7:	11 69 02             	adc    %ebp,0x2(%ecx)
42c9da:	02 15 07 0c 02 12    	add    0x12020c07,%dl
42c9e0:	80 a4 02 11 18 11 18 	andb   $0x2,0x18111811(%edx,%eax,1)
42c9e7:	02
42c9e8:	11 69 02             	adc    %ebp,0x2(%ecx)
42c9eb:	11 80 9d 02 02 02    	adc    %eax,0x202029d(%eax)
42c9f1:	36 07                	ss pop %es
42c9f3:	1b 08                	sbb    (%eax),%ecx
42c9f5:	02 11                	add    (%ecx),%dl
42c9f7:	80 9d 0e 12 80 a0 11 	sbbb   $0x11,-0x5f7fedf2(%ebp)
42c9fe:	69 08 12 80 a0 02    	imul   $0x2a08012,(%eax),%ecx
42ca04:	02 12                	add    (%edx),%dl
42ca06:	80 a5 08 1d 12 80 a4 	andb   $0xa4,-0x7fede2f8(%ebp)
42ca0d:	08 12                	or     %dl,(%edx)
42ca0f:	80 a4 12 80 a0 02 08 	andb   $0x2,0x802a080(%edx,%edx,1)
42ca16:	02
42ca17:	11 69 02             	adc    %ebp,0x2(%ecx)
42ca1a:	11 80 9d 12 80 b9    	adc    %eax,-0x467fed63(%eax)
42ca20:	02 11                	add    (%ecx),%dl
42ca22:	80 9d 12 80 b9 02 04 	sbbb   $0x4,0x2b98012(%ebp)
42ca29:	20 00                	and    %al,(%eax)
42ca2b:	11 41 0a             	adc    %eax,0xa(%ecx)
42ca2e:	20 02                	and    %al,(%edx)
42ca30:	01 12                	add    %edx,(%edx)
42ca32:	80 b9 1d 11 80 b5 09 	cmpb   $0x9,-0x4a7feee3(%ecx)
42ca39:	07                   	pop    %es
42ca3a:	03 02                	add    (%edx),%eax
42ca3c:	12 81 65 12 81 65    	adc    0x65811265(%ecx),%al
42ca42:	05 20 00 12 81       	add    $0x81120020,%eax
42ca47:	89 07                	mov    %eax,(%edi)
42ca49:	20 02                	and    %al,(%edx)
42ca4b:	01 0e                	add    %ecx,(%esi)
42ca4d:	12 81 89 05 07 01    	adc    0x1070589(%ecx),%al
42ca53:	12 81 69 06 07 02    	adc    0x2070669(%ecx),%al
42ca59:	1c 12                	sbb    $0x12,%al
42ca5b:	81 6d 07 20 02 1c 0e 	subl   $0xe1c0220,0x7(%ebp)
42ca62:	12 81 69 08 b7 7a    	adc    0x7ab70869(%ecx),%al
42ca68:	5c                   	pop    %esp
42ca69:	56                   	push   %esi
42ca6a:	19 34 e0             	sbb    %esi,(%eax,%eiz,8)
42ca6d:	89 08                	mov    %ecx,(%eax)
42ca6f:	b0 3f                	mov    $0x3f,%al
42ca71:	5f                   	pop    %edi
42ca72:	7f 11                	jg     0x42ca85
42ca74:	d5 0a                	aad    $0xa
42ca76:	3a 04 00             	cmp    (%eax,%eax,1),%al
42ca79:	00 00                	add    %al,(%eax)
42ca7b:	00 04 02             	add    %al,(%edx,%eax,1)
42ca7e:	00 00                	add    %al,(%eax)
42ca80:	00 04 04             	add    %al,(%esp,%eax,1)
42ca83:	00 00                	add    %al,(%eax)
42ca85:	00 04 08             	add    %al,(%eax,%ecx,1)
42ca88:	00 00                	add    %al,(%eax)
42ca8a:	00 04 10             	add    %al,(%eax,%edx,1)
42ca8d:	00 00                	add    %al,(%eax)
42ca8f:	00 04 1e             	add    %al,(%esi,%ebx,1)
42ca92:	00 00                	add    %al,(%eax)
42ca94:	00 04 06             	add    %al,(%esi,%eax,1)
42ca97:	00 00                	add    %al,(%eax)
42ca99:	00 04 18             	add    %al,(%eax,%ebx,1)
42ca9c:	00 00                	add    %al,(%eax)
42ca9e:	00 04 0c             	add    %al,(%esp,%ecx,1)
42caa1:	00 00                	add    %al,(%eax)
42caa3:	00 04 12             	add    %al,(%edx,%edx,1)
42caa6:	00 00                	add    %al,(%eax)
42caa8:	00 04 01             	add    %al,(%ecx,%eax,1)
42caab:	00 00                	add    %al,(%eax)
42caad:	00 04 03             	add    %al,(%ebx,%eax,1)
42cab0:	00 00                	add    %al,(%eax)
42cab2:	00 04 3c             	add    %al,(%esp,%edi,1)
42cab5:	00 00                	add    %al,(%eax)
42cab7:	00 04 0f             	add    %al,(%edi,%ecx,1)
42caba:	00 00                	add    %al,(%eax)
42cabc:	00 04 0a             	add    %al,(%edx,%ecx,1)
42cabf:	00 00                	add    %al,(%eax)
42cac1:	00 04 05 00 00 00 02 	add    %al,0x2000000(,%eax,1)
42cac8:	06                   	push   %es
42cac9:	08 03                	or     %al,(%ebx)
42cacb:	06                   	push   %es
42cacc:	11 14 03             	adc    %edx,(%ebx,%eax,1)
42cacf:	06                   	push   %es
42cad0:	11 18                	adc    %ebx,(%eax)
42cad2:	03 06                	add    (%esi),%eax
42cad4:	12 4c 07 06          	adc    0x6(%edi,%eax,1),%cl
42cad8:	15 12 65 01 12       	adc    $0x12016512,%eax
42cadd:	54                   	push   %esp
42cade:	03 06                	add    (%esi),%eax
42cae0:	12 48 03             	adc    0x3(%eax),%cl
42cae3:	06                   	push   %es
42cae4:	11 6d 03             	adc    %ebp,0x3(%ebp)
42cae7:	06                   	push   %es
42cae8:	11 71 03             	adc    %esi,0x3(%ecx)
42caeb:	06                   	push   %es
42caec:	12 54 03 06          	adc    0x6(%ebx,%eax,1),%dl
42caf0:	11 30                	adc    %esi,(%eax)
42caf2:	03 06                	add    (%esi),%eax
42caf4:	12 7d 04             	adc    0x4(%ebp),%bh
42caf7:	06                   	push   %es
42caf8:	12 80 81 04 06 12    	adc    0x12060481(%eax),%al
42cafe:	80 85 04 06 12 80 89 	addb   $0x89,-0x7fedf9fc(%ebp)
42cb05:	04 06                	add    $0x6,%al
42cb07:	12 80 8d 04 06 12    	adc    0x1206048d(%eax),%al
42cb0d:	80 91 05 06 1d 11 80 	adcb   $0x80,0x111d0605(%ecx)
42cb14:	9d                   	popf
42cb15:	04 06                	add    $0x6,%al
42cb17:	11 80 a9 04 06 12    	adc    %eax,0x120604a9(%eax)
42cb1d:	80 bc 04 06 12 80 c8 	cmpb   $0x4,-0x377fedfa(%esp,%eax,1)
42cb24:	04
42cb25:	06                   	push   %es
42cb26:	12 80 c4 04 06 12    	adc    0x120604c4(%eax),%al
42cb2c:	80 c0 04             	add    $0x4,%al
42cb2f:	06                   	push   %es
42cb30:	12 80 e9 03 06 12    	adc    0x120603e9(%eax),%al
42cb36:	7c 02                	jl     0x42cb3a
42cb38:	06                   	push   %es
42cb39:	02 04 06             	add    (%esi,%eax,1),%al
42cb3c:	1d 12 4c 03 06       	sbb    $0x6034c12,%eax
42cb41:	11 50 04             	adc    %edx,0x4(%eax)
42cb44:	06                   	push   %es
42cb45:	1d 12 24 03 06       	sbb    $0x6032412,%eax
42cb4a:	12 58 03             	adc    0x3(%eax),%bl
42cb4d:	06                   	push   %es
42cb4e:	12 44 04 06          	adc    0x6(%esp,%eax,1),%al
42cb52:	11 80 90 04 06 11    	adc    %eax,0x11060490(%eax)
42cb58:	80 84 05 06 1d 12 80 	addb   $0x8c,-0x7fede2fa(%ebp,%eax,1)
42cb5f:	8c
42cb60:	07                   	pop    %es
42cb61:	06                   	push   %es
42cb62:	15 12 65 01 12       	adc    $0x12016512,%eax
42cb67:	74 04                	je     0x42cb6d
42cb69:	06                   	push   %es
42cb6a:	12 80 98 04 06 11    	adc    0x11060498(%eax),%al
42cb70:	80 80 04 06 11 80 94 	addb   $0x94,-0x7feef9fc(%eax)
42cb77:	04 06                	add    $0x6,%al
42cb79:	12 80 c1 03 06 12    	adc    0x120603c1(%eax),%al
42cb7f:	20 05 06 1d 12 80    	and    %al,0x80121d06
42cb85:	88 04 06             	mov    %al,(%esi,%eax,1)
42cb88:	12 81 3d 04 06 11    	adc    0x1106043d(%ecx),%al
42cb8e:	81 41 08 06 15 12 65 	addl   $0x65121506,0x8(%ecx)
42cb95:	01 12                	add    %edx,(%edx)
42cb97:	80 88 07 06 15 12 65 	orb    $0x65,0x12150607(%eax)
42cb9e:	01 12                	add    %edx,(%edx)
42cba0:	20 02                	and    %al,(%edx)
42cba2:	06                   	push   %es
42cba3:	1c 04                	sbb    $0x4,%al
42cba5:	06                   	push   %es
42cba6:	12 80 99 04 06 11    	adc    0x11060499(%eax),%al
42cbac:	81 49 04 06 12 80 88 	orl    $0x88801206,0x4(%ecx)
42cbb3:	03 06                	add    (%esi),%eax
42cbb5:	12 08                	adc    (%eax),%cl
42cbb7:	02 06                	add    (%esi),%al
42cbb9:	0c 04                	or     $0x4,%al
42cbbb:	06                   	push   %es
42cbbc:	12 80 ac 04 06 12    	adc    0x120604ac(%eax),%al
42cbc2:	80 b0 05 06 1d 12 80 	xorb   $0x80,0x121d0605(%eax)
42cbc9:	a4                   	movsb  %ds:(%esi),%es:(%edi)
42cbca:	03 06                	add    (%esi),%eax
42cbcc:	1d 0e 04 06 12       	sbb    $0x1206040e,%eax
42cbd1:	80 a4 05 06 1d 12 80 	andb   $0xac,-0x7fede2fa(%ebp,%eax,1)
42cbd8:	ac
42cbd9:	04 06                	add    $0x6,%al
42cbdb:	12 81 65 04 06 12    	adc    0x12060465(%ecx),%al
42cbe1:	81 69 02 06 0a 04 06 	subl   $0x6040a06,0x2(%ecx)
42cbe8:	11 80 cc 08 00 02    	adc    %eax,0x20008cc(%eax)
42cbee:	11 41 11             	adc    %eax,0x11(%ecx)
42cbf1:	41                   	inc    %ecx
42cbf2:	11 41 05             	adc    %eax,0x5(%ecx)
42cbf5:	00 01                	add    %al,(%ecx)
42cbf7:	11 41 0e             	adc    %eax,0xe(%ecx)
42cbfa:	05 20 01 01 12       	add    $0x12010120,%eax
42cbff:	45                   	inc    %ebp
42cc00:	04 00                	add    $0x0,%al
42cc02:	01 0e                	add    %ecx,(%esi)
42cc04:	0e                   	push   %cs
42cc05:	03 00                	add    (%eax),%eax
42cc07:	00 0e                	add    %cl,(%esi)
42cc09:	05 00 01 0e 1d       	add    $0x1d0e0100,%eax
42cc0e:	05 05 00 01 1d       	add    $0x1d010005,%eax
42cc13:	05 0e 05 00 01       	add    $0x100050e,%eax
42cc18:	1d 03 0e 05 20       	sbb    $0x20050e03,%eax
42cc1d:	01 01                	add    %eax,(%ecx)
42cc1f:	12 4c 04 20          	adc    0x20(%esp,%eax,1),%cl
42cc23:	00 12                	add    %dl,(%edx)
42cc25:	4c                   	dec    %esp
42cc26:	08 20                	or     %ah,(%eax)
42cc28:	00 15 12 65 01 12    	add    %dl,0x12016512
42cc2e:	54                   	push   %esp
42cc2f:	05 20 01 01 12       	add    $0x12010120,%eax
42cc34:	54                   	push   %esp
42cc35:	04 20                	add    $0x20,%al
42cc37:	00 12                	add    %dl,(%edx)
42cc39:	48                   	dec    %eax
42cc3a:	05 20 01 01 11       	add    $0x11010120,%eax
42cc3f:	6d                   	insl   (%dx),%es:(%edi)
42cc40:	05 20 01 01 11       	add    $0x11010120,%eax
42cc45:	71 09                	jno    0x42cc50
42cc47:	20 03                	and    %al,(%ebx)
42cc49:	01 11                	add    %edx,(%ecx)
42cc4b:	6d                   	insl   (%dx),%es:(%edi)
42cc4c:	11 71 11             	adc    %esi,0x11(%ecx)
42cc4f:	71 05                	jno    0x42cc56
42cc51:	20 01                	and    %al,(%ecx)
42cc53:	01 12                	add    %edx,(%edx)
42cc55:	48                   	dec    %eax
42cc56:	04 20                	add    $0x20,%al
42cc58:	00 12                	add    %dl,(%edx)
42cc5a:	54                   	push   %esp
42cc5b:	09 20                	or     %esp,(%eax)
42cc5d:	03 01                	add    (%ecx),%eax
42cc5f:	12 48 11             	adc    0x11(%eax),%cl
42cc62:	69 11 69 05 20 01    	imul   $0x1200569,(%ecx),%edx
42cc68:	01 11                	add    %edx,(%ecx)
42cc6a:	69 05 00 01 01 1d 0e 	imul   $0x4000d0e,0x1d010100,%eax
42cc71:	0d 00 04
42cc74:	01 12                	add    %edx,(%edx)
42cc76:	80 99 11 80 9d 11 41 	sbbb   $0x41,0x119d8011(%ecx)
42cc7d:	11 41 11             	adc    %eax,0x11(%ecx)
42cc80:	00 06                	add    %al,(%esi)
42cc82:	01 12                	add    %edx,(%edx)
42cc84:	80 99 11 80 9d 11 41 	sbbb   $0x41,0x119d8011(%ecx)
42cc8b:	11 41 11             	adc    %eax,0x11(%ecx)
42cc8e:	41                   	inc    %ecx
42cc8f:	11 41 05             	adc    %eax,0x5(%ecx)
42cc92:	20 01                	and    %al,(%ecx)
42cc94:	01 12                	add    %edx,(%edx)
42cc96:	60                   	pusha
42cc97:	05 20 01 01 12       	add    $0x12010120,%eax
42cc9c:	5c                   	pop    %esp
42cc9d:	05 20 01 01 12       	add    $0x12010120,%eax
42cca2:	68 07 00 02 08       	push   $0x8020007
42cca7:	12 54 12 54          	adc    0x54(%edx,%edx,1),%dl
42ccab:	09 00                	or     %eax,(%eax)
42ccad:	02 08                	add    (%eax),%cl
42ccaf:	12 80 88 12 80 88    	adc    -0x777fed78(%eax),%al
42ccb5:	07                   	pop    %es
42ccb6:	00 02                	add    %al,(%edx)
42ccb8:	08 12                	or     %dl,(%edx)
42ccba:	20 12                	and    %dl,(%edx)
42ccbc:	20 09                	and    %cl,(%ecx)
42ccbe:	00 02                	add    %al,(%edx)
42ccc0:	12 80 ad 11 80 9d    	adc    -0x627fee53(%eax),%al
42ccc6:	08 0b                	or     %cl,(%ebx)
42ccc8:	00 03                	add    %al,(%ebx)
42ccca:	12 80 ad 11 80 9d    	adc    -0x627fee53(%eax),%al
42ccd0:	08 11                	or     %dl,(%ecx)
42ccd2:	14 06                	adc    $0x6,%al
42ccd4:	20 00                	and    %al,(%eax)
42ccd6:	1d 11 80 9d 05       	sbb    $0x59d8011,%eax
42ccdb:	20 00                	and    %al,(%eax)
42ccdd:	11 80 a9 06 20 01    	adc    %eax,0x12006a9(%eax)
42cce3:	01 11                	add    %edx,(%ecx)
42cce5:	80 a9 0a 20 02 12 80 	subb   $0x80,0x1202200a(%ecx)
42ccec:	ad                   	lods   %ds:(%esi),%eax
42cced:	12 68 11             	adc    0x11(%eax),%ch
42ccf0:	80 9d 0c 20 04 01 12 	sbbb   $0x12,0x104200c(%ebp)
42ccf7:	68 11 80 9d 11       	push   $0x119d8011
42ccfc:	41                   	inc    %ecx
42ccfd:	11 41 0a             	adc    %eax,0xa(%ecx)
42cd00:	20 03                	and    %al,(%ebx)
42cd02:	01 12                	add    %edx,(%edx)
42cd04:	68 11 80 9d 11       	push   $0x119d8011
42cd09:	41                   	inc    %ecx
42cd0a:	0b 20                	or     (%eax),%esp
42cd0c:	04 01                	add    $0x1,%al
42cd0e:	12 68 11             	adc    0x11(%eax),%ch
42cd11:	80 9d 11 41 0c 0e 20 	sbbb   $0x20,0xe0c4111(%ebp)
42cd18:	04 01                	add    $0x1,%al
42cd1a:	10 14 08             	adc    %dl,(%eax,%ecx,1)
42cd1d:	02 00                	add    (%eax),%al
42cd1f:	02 00                	add    (%eax),%al
42cd21:	00 08                	add    %cl,(%eax)
42cd23:	08 08                	or     %cl,(%eax)
42cd25:	05 20 01 01 12       	add    $0x12010120,%eax
42cd2a:	64 0f 20 04          	fs mov %cr0,%esp
42cd2e:	01 14 08             	add    %edx,(%eax,%ecx,1)
42cd31:	02 00                	add    (%eax),%al
42cd33:	02 00                	add    (%eax),%al
42cd35:	00 08                	add    %cl,(%eax)
42cd37:	10 08                	adc    %cl,(%eax)
42cd39:	10 08                	adc    %cl,(%eax)
42cd3b:	0d 20 03 01 15       	or     $0x15010320,%eax
42cd40:	12 65 01             	adc    0x1(%ebp),%ah
42cd43:	12 54 10 08          	adc    0x8(%eax,%edx,1),%dl
42cd47:	10 08                	adc    %cl,(%eax)
42cd49:	11 20                	adc    %esp,(%eax)
42cd4b:	03 01                	add    (%ecx),%eax
42cd4d:	12 54 15 12          	adc    0x12(%ebp,%edx,1),%dl
42cd51:	65 01 12             	add    %edx,%gs:(%edx)
42cd54:	54                   	push   %esp
42cd55:	15 12 65 01 12       	adc    $0x12016512,%eax
42cd5a:	54                   	push   %esp
42cd5b:	0a 20                	or     (%eax),%ah
42cd5d:	01 01                	add    %eax,(%ecx)
42cd5f:	14 08                	adc    $0x8,%al
42cd61:	02 00                	add    (%eax),%al
42cd63:	02 00                	add    (%eax),%al
42cd65:	00 05 20 01 01 12    	add    %al,0x12010120
42cd6b:	70 05                	jo     0x42cd72
42cd6d:	20 01                	and    %al,(%ecx)
42cd6f:	01 12                	add    %edx,(%edx)
42cd71:	6c                   	insb   (%dx),%es:(%edi)
42cd72:	0b 00                	or     (%eax),%eax
42cd74:	04 02                	add    $0x2,%al
42cd76:	11 69 11             	adc    %ebp,0x11(%ecx)
42cd79:	69 11 69 11 69 06    	imul   $0x6691169,(%ecx),%edx
42cd7f:	20 01                	and    %al,(%ecx)
42cd81:	01 12                	add    %edx,(%edx)
42cd83:	80 bc 06 20 01 01 12 	cmpb   $0x80,0x12010120(%esi,%eax,1)
42cd8a:	80
42cd8b:	c8 06 20 01          	enter  $0x2006,$0x1
42cd8f:	01 12                	add    %edx,(%edx)
42cd91:	80 c4 06             	add    $0x6,%ah
42cd94:	20 01                	and    %al,(%ecx)
42cd96:	01 12                	add    %edx,(%edx)
42cd98:	80 c0 05             	add    $0x5,%al
42cd9b:	20 00                	and    %al,(%eax)
42cd9d:	1d 12 4c 04 20       	sbb    $0x20044c12,%eax
42cda2:	00 11                	add    %dl,(%ecx)
42cda4:	50                   	push   %eax
42cda5:	05 20 00 1d 12       	add    $0x121d0020,%eax
42cdaa:	24 06                	and    $0x6,%al
42cdac:	20 01                	and    %al,(%ecx)