42c525:	07                   	pop    %es
42c526:	15 11 80 bd 01       	adc    $0x1bd8011,%eax
42c52b:	12 74 05 07          	adc    0x7(%ebp,%eax,1),%dh
42c52f:	02 02                	add    (%edx),%al
42c531:	11 69 03             	adc    %ebp,0x3(%ecx)
42c534:	06                   	push   %es
42c535:	12 61 0b             	adc    0xb(%ecx),%ah
42c538:	07                   	pop    %es
42c539:	09 08                	or     %ecx,(%eax)
42c53b:	08 02                	or     %al,(%edx)
42c53d:	02 02                	add    (%edx),%al
42c53f:	02 08                	add    (%eax),%cl
42c541:	02 02                	add    (%edx),%al
42c543:	05 20 00 11 80       	add    $0x80110020,%eax
42c548:	fd                   	std
42c549:	19 07                	sbb    %eax,(%edi)
42c54b:	0e                   	push   %cs
42c54c:	11 71 08             	adc    %esi,0x8(%ecx)
42c54f:	11 69 11             	adc    %ebp,0x11(%ecx)
42c552:	69 02 02 02 08 02    	imul   $0x2080202,(%edx),%eax
42c558:	02 15 12 65 01 12    	add    0x12016512,%dl
42c55e:	80 8c 08 02 02 09 20 	orb    $0x6,0x20090202(%eax,%ecx,1)
42c565:	06
42c566:	01 08                	add    %ecx,(%eax)
42c568:	08 08                	or     %cl,(%eax)
42c56a:	08 08                	or     %cl,(%eax)
42c56c:	08 06                	or     %al,(%esi)
42c56e:	20 01                	and    %al,(%ecx)
42c570:	11 71 11             	adc    %esi,0x11(%ecx)
42c573:	69 08 20 05 01 08    	imul   $0x8010520,(%eax),%ecx
42c579:	08 08                	or     %cl,(%eax)
42c57b:	08 08                	or     %cl,(%eax)
42c57d:	06                   	push   %es
42c57e:	20 01                	and    %al,(%ecx)
42c580:	11 71 11             	adc    %esi,0x11(%ecx)
42c583:	71 07                	jno    0x42c58c
42c585:	15 12 65 01 12       	adc    $0x12016512,%eax
42c58a:	80 8c 05 20 00 1d 13 	orb    $0x0,0x131d0020(%ebp,%eax,1)
42c591:	00
42c592:	26 07                	es pop %es
42c594:	18 12                	sbb    %dl,(%edx)
42c596:	80 88 12 20 12 4c 12 	orb    $0x12,0x4c122012(%eax)
42c59d:	80 88 12 20 12 4c 02 	orb    $0x2,0x4c122012(%eax)
42c5a4:	02 02                	add    (%edx),%al
42c5a6:	02 08                	add    (%eax),%cl
42c5a8:	08 12                	or     %dl,(%edx)
42c5aa:	80 88 02 02 02 02 08 	orb    $0x8,0x2020202(%eax)
42c5b1:	12 20                	adc    (%eax),%ah
42c5b3:	02 02                	add    (%edx),%al
42c5b5:	08 12                	or     %dl,(%edx)
42c5b7:	4c                   	dec    %esp
42c5b8:	02 04 20             	add    (%eax,%eiz,1),%al
42c5bb:	01 02                	add    %eax,(%edx)
42c5bd:	1c 05                	sbb    $0x5,%al
42c5bf:	20 01                	and    %al,(%ecx)
42c5c1:	01 12                	add    %edx,(%edx)
42c5c3:	61                   	popa
42c5c4:	06                   	push   %es
42c5c5:	20 02                	and    %al,(%edx)
42c5c7:	01 1c 12             	add    %ebx,(%edx,%edx,1)
42c5ca:	61                   	popa
42c5cb:	1b 07                	sbb    (%edi),%eax
42c5cd:	14 02                	adc    $0x2,%al
42c5cf:	08 12                	or     %dl,(%edx)
42c5d1:	80 98 12 80 98 02 02 	sbbb   $0x2,0x2988012(%eax)
42c5d8:	02 02                	add    (%edx),%al
42c5da:	02 02                	add    (%edx),%al
42c5dc:	11 69 02             	adc    %ebp,0x2(%ecx)
42c5df:	02 02                	add    (%edx),%al
42c5e1:	02 02                	add    (%edx),%al
42c5e3:	02 02                	add    (%edx),%al
42c5e5:	02 02                	add    (%edx),%al
42c5e7:	06                   	push   %es
42c5e8:	20 01                	and    %al,(%ecx)
42c5ea:	01 12                	add    %edx,(%edx)
42c5ec:	81 05 05 00 00 11 80 	addl   $0x704fd80,0x11000005
42c5f3:	fd 04 07
42c5f6:	02 02                	add    (%edx),%al
42c5f8:	03 06                	add    (%esi),%eax
42c5fa:	20 01                	and    %al,(%ecx)
42c5fc:	01 12                	add    %edx,(%edx)
42c5fe:	81 09 03 20 00 03    	orl    $0x3002003,(%ecx)
42c604:	05 07 02 12 54       	add    $0x54120207,%eax
42c609:	02 06                	add    (%esi),%al
42c60b:	20 01                	and    %al,(%ecx)
42c60d:	01 12                	add    %edx,(%edx)
42c60f:	81 0d 05 20 00 11 80 	orl    $0x717b580,0x11002005
42c616:	b5 17 07
42c619:	0e                   	push   %cs
42c61a:	12 80 98 12 54 02    	adc    0x2541298(%eax),%al
42c620:	02 11                	add    (%ecx),%dl
42c622:	80 90 11 80 90 02 02 	adcb   $0x2,0x2908011(%eax)
42c629:	02 02                	add    (%edx),%al
42c62b:	02 02                	add    (%edx),%al
42c62d:	02 02                	add    (%edx),%al
42c62f:	1e                   	push   %ds
42c630:	07                   	pop    %es
42c631:	10 12                	adc    %dl,(%edx)
42c633:	80 98 12 54 12 20 02 	sbbb   $0x2,0x20125412(%eax)
42c63a:	02 12                	add    (%edx),%dl
42c63c:	81 11 11 71 11 80    	adcl   $0x80117111,(%ecx)
42c642:	90                   	nop
42c643:	11 80 90 02 02 02    	adc    %eax,0x2020290(%eax)
42c649:	02 11                	add    (%ecx),%dl
42c64b:	69 02 02 05 00 00    	imul   $0x502,(%edx),%eax
42c651:	12 81 11 05 20 00    	adc    0x200511(%ecx),%al
42c657:	12 81 11 06 20 01    	adc    0x1200611(%ecx),%al
42c65d:	01 12                	add    %edx,(%edx)
42c65f:	81 11 19 07 0d 12    	adcl   $0x120d0719,(%ecx)
42c665:	80 98 12 54 12 4c 02 	sbbb   $0x2,0x4c125412(%eax)
42c66c:	11 80 90 11 80 90    	adc    %eax,-0x6f7fee70(%eax)
42c672:	02 02                	add    (%edx),%al
42c674:	02 11                	add    (%ecx),%dl
42c676:	80 9d 02 02 02 08 07 	sbbb   $0x7,0x8020202(%ebp)
42c67d:	03 12                	add    (%edx),%edx
42c67f:	60                   	pusha
42c680:	11 50 11             	adc    %edx,0x11(%eax)
42c683:	50                   	push   %eax
42c684:	06                   	push   %es
42c685:	20 01                	and    %al,(%ecx)
42c687:	01 12                	add    %edx,(%edx)
42c689:	81 15 05 20 00 12 80 	adcl   $0x7049980,0x12002005
42c690:	99 04 07
42c693:	01 12                	add    %edx,(%edx)
42c695:	20 05 07 02 11 69    	and    %al,0x69110207
42c69b:	02 06                	add    (%esi),%al
42c69d:	07                   	pop    %es
42c69e:	01 1d 12 80 88 05    	add    %ebx,0x5888012
42c6a4:	07                   	pop    %es
42c6a5:	02 11                	add    (%ecx),%dl
42c6a7:	69 0e 0e 07 08 08    	imul   $0x808070e,(%esi),%ecx
42c6ad:	08 08                	or     %cl,(%eax)
42c6af:	11 80 84 11 80 84    	adc    %eax,-0x7b7fee7c(%eax)
42c6b5:	08 02                	or     %al,(%edx)
42c6b7:	02 04 07             	add    (%edi,%eax,1),%al
42c6ba:	02 08                	add    (%eax),%cl
42c6bc:	08 06                	or     %al,(%esi)
42c6be:	07                   	pop    %es
42c6bf:	03 02                	add    (%edx),%eax
42c6c1:	12 4c 02 07          	adc    0x7(%edx,%eax,1),%cl
42c6c5:	07                   	pop    %es
42c6c6:	03 02                	add    (%edx),%eax
42c6c8:	11 69 11             	adc    %ebp,0x11(%ecx)
42c6cb:	71 0b                	jno    0x42c6d8
42c6cd:	07                   	pop    %es
42c6ce:	07                   	pop    %es
42c6cf:	0e                   	push   %cs
42c6d0:	0e                   	push   %cs
42c6d1:	02 11                	add    (%ecx),%dl
42c6d3:	69 02 11 71 0e 05    	imul   $0x50e7111,(%edx),%eax
42c6d9:	20 01                	and    %al,(%ecx)
42c6db:	02 11                	add    (%ecx),%dl
42c6dd:	71 06                	jno    0x42c6e5
42c6df:	00 03                	add    %al,(%ebx)
42c6e1:	0e                   	push   %cs
42c6e2:	0e                   	push   %cs
42c6e3:	1c 1c                	sbb    $0x1c,%al
42c6e5:	05 07 01 12 81       	add    $0x81120107,%eax
42c6ea:	3d 04 07 01 11       	cmp    $0x11010704,%eax
42c6ef:	30 0d 07 06 11 69    	xor    %cl,0x69110607
42c6f5:	11 69 11             	adc    %ebp,0x11(%ecx)
42c6f8:	69 11 69 11 69 02    	imul   $0x2691169,(%ecx),%edx
42c6fe:	07                   	pop    %es
42c6ff:	07                   	pop    %es
42c700:	03 11                	add    (%ecx),%edx
42c702:	69 11 69 02 09 07    	imul   $0x7090269,(%ecx),%edx
42c708:	01 15 12 65 01 12    	add    %edx,0x12016512
42c70e:	80 88 05 07 01 11 81 	orb    $0x81,0x11010705(%eax)
42c715:	41                   	inc    %ecx
42c716:	08 07                	or     %al,(%edi)
42c718:	01 15 12 65 01 12    	add    %edx,0x12016512
42c71e:	20 07                	and    %al,(%edi)
42c720:	07                   	pop    %es
42c721:	03 11                	add    (%ecx),%edx
42c723:	69 11 71 02 03 06    	imul   $0x6030271,(%ecx),%edx
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