42c729:	11 41 04             	adc    %eax,0x4(%ecx)
42c72c:	07                   	pop    %es
42c72d:	02 08                	add    (%eax),%cl
42c72f:	02 04 00             	add    (%eax,%eax,1),%al
42c732:	01 0c 05 04 00 01 08 	add    %ecx,0x8010004(,%eax,1)
42c739:	0c 11                	or     $0x11,%al
42c73b:	07                   	pop    %es
42c73c:	02 15 12 65 01 11    	add    0x11016512,%dl
42c742:	80 9d 15 12 80 f9 01 	sbbb   $0x1,-0x67fedeb(%ebp)
42c749:	11 80 9d 08 15 12    	adc    %eax,0x1215089d(%eax)
42c74f:	82 09 01             	orb    $0x1,(%ecx)
42c752:	11 80 9d 15 07 07    	adc    %eax,0x707159d(%eax)
42c758:	08 15 12 65 01 11    	or     %dl,0x11016512
42c75e:	80 9d 11 80 9d 11 80 	sbbb   $0x80,0x119d8011(%ebp)
42c765:	9d                   	popf
42c766:	02 11                	add    (%ecx),%dl
42c768:	80 9d 02 0d 07 05 11 	sbbb   $0x11,0x5070d02(%ebp)
42c76f:	80 9d 11 80 9d 11 69 	sbbb   $0x69,0x119d8011(%ebp)
42c776:	11 71 02             	adc    %esi,0x2(%ecx)
42c779:	06                   	push   %es
42c77a:	20 01                	and    %al,(%ecx)
42c77c:	02 11                	add    (%ecx),%dl
42c77e:	80 9d 0e 07 04 02 02 	sbbb   $0x2,0x204070e(%ebp)
42c785:	11 80 9d 15 12 65    	adc    %eax,0x6512159d(%eax)
42c78b:	01 11                	add    %edx,(%ecx)
42c78d:	80 9d 0d 07 02 15 11 	sbbb   $0x11,0x1502070d(%ebp)
42c794:	80 bd 01 12 80 88 12 	cmpb   $0x12,-0x777fedff(%ebp)
42c79b:	80 88 0e 07 06 02 11 	orb    $0x11,0x206070e(%eax)
42c7a2:	80 9d 02 02 11 80 9d 	sbbb   $0x9d,-0x7feefdfe(%ebp)
42c7a9:	11 80 9d 06 20 02    	adc    %eax,0x220069d(%eax)
42c7af:	01 08                	add    %ecx,(%eax)
42c7b1:	13 00                	adc    (%eax),%eax
42c7b3:	0b 20                	or     (%eax),%esp
42c7b5:	02 01                	add    (%ecx),%al
42c7b7:	08 15 12 80 f9 01    	or     %dl,0x1f98012
42c7bd:	13 00                	adc    (%eax),%eax
42c7bf:	0a 20                	or     (%eax),%ah
42c7c1:	01 08                	add    %ecx,(%eax)
42c7c3:	15 12 81 45 01       	adc    $0x1458112,%eax
42c7c8:	13 00                	adc    (%eax),%eax
42c7ca:	05 07 01 12 80       	add    $0x80120107,%eax
42c7cf:	99                   	cltd
42c7d0:	06                   	push   %es
42c7d1:	20 01                	and    %al,(%ecx)
42c7d3:	01 11                	add    %edx,(%ecx)
42c7d5:	82 55 06 20          	adcb   $0x20,0x6(%ebp)
42c7d9:	01 01                	add    %eax,(%ecx)
42c7db:	11 82 59 06 20 01    	adc    %eax,0x1200659(%edx)
42c7e1:	01 11                	add    %edx,(%ecx)
42c7e3:	82 5d 04 06          	sbbb   $0x6,0x4(%ebp)
42c7e7:	11 80 b1 05 07 01    	adc    %eax,0x10705b1(%eax)
42c7ed:	11 81 49 06 07 02    	adc    %eax,0x2070649(%ecx)
42c7f3:	02 11                	add    (%ecx),%dl
42c7f5:	80 b1 05 07 01 12 80 	xorb   $0x80,0x12010705(%ecx)
42c7fc:	88 04 07             	mov    %al,(%edi,%eax,1)
42c7ff:	01 12                	add    %edx,(%edx)
42c801:	08 03                	or     %al,(%ebx)
42c803:	07                   	pop    %es
42c804:	01 0c 12             	add    %ecx,(%edx,%edx,1)
42c807:	07                   	pop    %es
42c808:	07                   	pop    %es
42c809:	11 80 9d 02 12 80    	adc    %eax,-0x7fedfd63(%eax)
42c80f:	b9 02 11 69 12       	mov    $0x12691102,%ecx
42c814:	80 b9 12 80 b9 0f 07 	cmpb   $0x7,0xfb98012(%ecx)
42c81b:	07                   	pop    %es
42c81c:	11 80 9d 02 11 69    	adc    %eax,0x6911029d(%eax)
42c822:	11 69 12             	adc    %ebp,0x12(%ecx)
42c825:	80 a5 02 02 09 07 03 	andb   $0x3,0x7090202(%ebp)
42c82c:	02 12                	add    (%edx),%dl
42c82e:	80 b9 12 80 a5 0a 07 	cmpb   $0x7,0xaa58012(%ecx)
42c835:	04 02                	add    $0x2,%al
42c837:	11 69 11             	adc    %ebp,0x11(%ecx)
42c83a:	69 12 80 b9 08 07    	imul   $0x708b980,(%edx),%edx
42c840:	02 12                	add    (%edx),%dl
42c842:	80 b9 12 80 a5 0d 07 	cmpb   $0x7,0xda58012(%ecx)
42c849:	05 12 80 d9 02       	add    $0x2d98012,%eax
42c84e:	02 12                	add    (%edx),%dl
42c850:	80 a5 11 80 9d 0c 20 	andb   $0x20,0xc9d8011(%ebp)
42c857:	03 01                	add    (%ecx),%eax
42c859:	12 80 a5 11 80 b5    	adc    -0x4a7fee5b(%eax),%al
42c85f:	11 80 b5 16 07 0e    	adc    %eax,0xe0716b5(%eax)
42c865:	08 08                	or     %cl,(%eax)
42c867:	08 08                	or     %cl,(%eax)
42c869:	08 08                	or     %cl,(%eax)
42c86b:	12 80 a5 11 80 9d    	adc    -0x627fee5b(%eax),%al
42c871:	08 12                	or     %dl,(%edx)
42c873:	80 88 02 02 02 02 0d 	orb    $0xd,0x2020202(%eax)
42c87a:	07                   	pop    %es
42c87b:	08 08                	or     %cl,(%eax)
42c87d:	11 41 11             	adc    %eax,0x11(%ecx)
42c880:	41                   	inc    %ecx
42c881:	02 02                	add    (%edx),%al
42c883:	02 11                	add    (%ecx),%dl
42c885:	41                   	inc    %ecx
42c886:	02 09                	add    (%ecx),%cl
42c888:	07                   	pop    %es
42c889:	03 11                	add    (%ecx),%edx
42c88b:	80 9d 02 12 80 d9 0a 	sbbb   $0xa,-0x267fedfe(%ebp)
42c892:	07                   	pop    %es
42c893:	04 11                	add    $0x11,%al
42c895:	41                   	inc    %ecx
42c896:	11 41 11             	adc    %eax,0x11(%ecx)
42c899:	41                   	inc    %ecx
42c89a:	11 41 05             	adc    %eax,0x5(%ecx)
42c89d:	07                   	pop    %es
42c89e:	02 02                	add    (%edx),%al
42c8a0:	11 41 06             	adc    %eax,0x6(%ecx)
42c8a3:	07                   	pop    %es
42c8a4:	03 12                	add    (%edx),%edx
42c8a6:	54                   	push   %esp
42c8a7:	02 02                	add    (%edx),%al
42c8a9:	08 07                	or     %al,(%edi)
42c8ab:	02 12                	add    (%edx),%dl
42c8ad:	80 a5 11 80 9d 0f 07 	andb   $0x7,0xf9d8011(%ebp)
42c8b4:	05 12 80 ad 08       	add    $0x8ad8012,%eax
42c8b9:	11 80 9d 12 80 b9    	adc    %eax,-0x467fed63(%eax)
42c8bf:	12 80 a5 07 20 01    	adc    0x12007a5(%eax),%al
42c8c5:	01 1d 11 80 b5 07    	add    %ebx,0x7b58011
42c8cb:	07                   	pop    %es
42c8cc:	03 02                	add    (%edx),%eax
42c8ce:	11 69 11             	adc    %ebp,0x11(%ecx)
42c8d1:	69 03 06 11 69 0d    	imul   $0xd691106,(%ebx),%eax
42c8d7:	07                   	pop    %es
42c8d8:	08 08                	or     %cl,(%eax)
42c8da:	12 24 02             	adc    (%edx,%eax,1),%ah
42c8dd:	11 69 02             	adc    %ebp,0x2(%ecx)
42c8e0:	11 71 02             	adc    %esi,0x2(%ecx)
42c8e3:	02 05 20 01 08 11    	add    0x11080120,%al
42c8e9:	71 08                	jno    0x42c8f3
42c8eb:	07                   	pop    %es
42c8ec:	04 11                	add    $0x11,%al
42c8ee:	69 11 69 02 0e 08    	imul   $0x80e0269,(%ecx),%edx
42c8f4:	07                   	pop    %es
42c8f5:	02 11                	add    (%ecx),%dl
42c8f7:	81 55 11 81 55 05 07 	adcl   $0x7055581,0x11(%ebp)
42c8fe:	01 12                	add    %edx,(%edx)
42c900:	80 b0 05 07 01 12 80 	xorb   $0x80,0x12010705(%eax)
42c907:	ac                   	lods   %ds:(%esi),%al
42c908:	05 07 01 11 80       	add    $0x80110107,%eax
42c90d:	b5 05                	mov    $0x5,%ch
42c90f:	07                   	pop    %es
42c910:	01 11                	add    %edx,(%ecx)
42c912:	80 b1 06 07 01 1d 12 	xorb   $0x12,0x1d010706(%ecx)
42c919:	80 a4 04 07 01 1d 0e 	andb   $0x9,0xe1d0107(%esp,%eax,1)
42c920:	09
42c921:	07                   	pop    %es
42c922:	06                   	push   %es
42c923:	08 11                	or     %dl,(%ecx)
42c925:	69 02 08 02 02 0f    	imul   $0xf020208,(%edx),%eax
42c92b:	07                   	pop    %es
42c92c:	0b 08                	or     (%eax),%ecx
42c92e:	08 08                	or     %cl,(%eax)
42c930:	08 11                	or     %dl,(%ecx)
42c932:	80 b1 02 08 02 08 02 	xorb   $0x2,0x8020802(%ecx)
42c939:	02 06                	add    (%esi),%al
42c93b:	07                   	pop    %es
42c93c:	01 1d 12 80 ac 06    	add    %ebx,0x6ac8012
42c942:	07                   	pop    %es
42c943:	03 02                	add    (%edx),%eax
42c945:	02 11                	add    (%ecx),%dl
42c947:	71 08                	jno    0x42c951
42c949:	07                   	pop    %es
42c94a:	04 02                	add    $0x2,%al
42c94c:	02 11                	add    (%ecx),%dl
42c94e:	71 11                	jno    0x42c961
42c950:	69 04 07 01 11 18 08 	imul   $0x8181101,(%edi,%eax,1),%eax
42c957:	07                   	pop    %es
42c958:	03 11                	add    (%ecx),%edx
42c95a:	69 11 69 11 69 0e    	imul   $0xe691169,(%ecx),%edx
42c960:	07                   	pop    %es
42c961:	08 08                	or     %cl,(%eax)
42c963:	02 11                	add    (%ecx),%dl
42c965:	80 9d 08 02 12 80 a4 	sbbb   $0xa4,-0x7fedfdf8(%ebp)
42c96c:	02 02                	add    (%edx),%al
42c96e:	05 20 01 11 69       	add    $0x69110120,%eax
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