41e531:	15 12 80 a9 01       	adc    $0x1a98012,%eax
41e536:	15 12 80 f4 02       	adc    $0x2f48012,%eax
41e53b:	03 11                	add    (%ecx),%edx
41e53d:	80 c1 15             	add    $0x15,%cl
41e540:	12 80 a9 01 15 12    	adc    0x121501a9(%eax),%al
41e546:	80 f4 02             	xor    $0x2,%ah
41e549:	03 11                	add    (%ecx),%edx
41e54b:	80 c1 03             	add    $0x3,%cl
41e54e:	08 08                	or     %cl,(%eax)
41e550:	02 02                	add    (%edx),%al
41e552:	02 02                	add    (%edx),%al
41e554:	02 02                	add    (%edx),%al
41e556:	15 12 80 a9 01       	adc    $0x1a98012,%eax
41e55b:	15 12 80 a9 01       	adc    $0x1a98012,%eax
41e560:	15 12 80 f4 02       	adc    $0x2f48012,%eax
41e565:	03 11                	add    (%ecx),%edx
41e567:	80 c1 15             	add    $0x15,%cl
41e56a:	12 80 a9 01 15 12    	adc    0x121501a9(%eax),%al
41e570:	80 f4 02             	xor    $0x2,%ah
41e573:	03 11                	add    (%ecx),%edx
41e575:	80 c1 03             	add    $0x3,%cl
41e578:	08 08                	or     %cl,(%eax)
41e57a:	02 02                	add    (%edx),%al
41e57c:	02 02                	add    (%edx),%al
41e57e:	02 08                	add    (%eax),%cl
41e580:	08 02                	or     %al,(%edx)
41e582:	11 80 c1 15 11 80    	adc    %eax,-0x7feeea3f(%eax)
41e588:	85 01                	test   %eax,(%ecx)
41e58a:	11 80 c1 02 02 02    	adc    %eax,0x20202c1(%eax)
41e590:	02 11                	add    (%ecx),%dl
41e592:	07                   	pop    %es
41e593:	02 02                	add    (%edx),%al
41e595:	15 12 80 a9 01       	adc    $0x1a98012,%eax
41e59a:	15 12 80 f4 02       	adc    $0x2f48012,%eax
41e59f:	03 11                	add    (%ecx),%edx
41e5a1:	80 c1 05             	add    $0x5,%cl
41e5a4:	07                   	pop    %es
41e5a5:	01 11                	add    %edx,(%ecx)
41e5a7:	81 0c 0b 07 06 02 12 	orl    $0x12020607,(%ebx,%ecx,1)
41e5ae:	34 02                	xor    $0x2,%al
41e5b0:	02 11                	add    (%ecx),%dl
41e5b2:	80 c4 02             	add    $0x2,%ah
41e5b5:	05 20 00 12 82       	add    $0x82120020,%eax
41e5ba:	8d 04 20             	lea    (%eax,%eiz,1),%eax
41e5bd:	01 1c 08             	add    %ebx,(%eax,%ecx,1)
41e5c0:	06                   	push   %es
41e5c1:	07                   	pop    %es
41e5c2:	02 02                	add    (%edx),%al
41e5c4:	12 80 c8 07 07 03    	adc    0x30707c8(%eax),%al
41e5ca:	02 12                	add    (%edx),%dl
41e5cc:	80 c8 02             	or     $0x2,%al
41e5cf:	0e                   	push   %cs
41e5d0:	07                   	pop    %es
41e5d1:	02 15 11 80 85 01    	add    0x1858011,%dl
41e5d7:	08 15 11 80 85 01    	or     %dl,0x1858011
41e5dd:	08 08                	or     %cl,(%eax)
41e5df:	07                   	pop    %es
41e5e0:	03 12                	add    (%edx),%edx
41e5e2:	38 12                	cmp    %dl,(%edx)
41e5e4:	38 12                	cmp    %dl,(%edx)
41e5e6:	38 04 0a             	cmp    %al,(%edx,%ecx,1)
41e5e9:	01 12                	add    %edx,(%edx)
41e5eb:	38 05 07 01 11 80    	cmp    %al,0x80110107
41e5f1:	ad                   	lods   %ds:(%esi),%eax
41e5f2:	0b 15 12 80 a5 02    	or     0x2a58012,%edx
41e5f8:	12 80 c8 12 80 ed    	adc    -0x127fed38(%eax),%al
41e5fe:	06                   	push   %es
41e5ff:	20 01                	and    %al,(%ecx)
41e601:	01 12                	add    %edx,(%edx)
41e603:	82 91 06 20 01 01 12 	adcb   $0x12,0x1012006(%ecx)
41e60a:	82 95 06 20 01 01 12 	adcb   $0x12,0x1012006(%ebp)
41e611:	82 99 06 20 01 01 12 	sbbb   $0x12,0x1012006(%ecx)
41e618:	82 9d 06 20 01 01 11 	sbbb   $0x11,0x1012006(%ebp)
41e61f:	82 a1 06 07 04 02 02 	andb   $0x2,0x2040706(%ecx)
41e626:	0e                   	push   %cs
41e627:	02 03                	add    (%ebx),%al
41e629:	20 00                	and    %al,(%eax)
41e62b:	1c 05                	sbb    $0x5,%al
41e62d:	20 02                	and    %al,(%edx)
41e62f:	01 08                	add    %ecx,(%eax)
41e631:	1c 05                	sbb    $0x5,%al
41e633:	07                   	pop    %es
41e634:	03 02                	add    (%edx),%eax
41e636:	08 02                	or     %al,(%edx)
41e638:	05 20 00 11 82       	add    $0x82110020,%eax
41e63d:	a5                   	movsl  %ds:(%esi),%es:(%edi)
41e63e:	06                   	push   %es
41e63f:	20 01                	and    %al,(%ecx)
41e641:	08 11                	or     %dl,(%ecx)
41e643:	80 c1 24             	add    $0x24,%cl
41e646:	07                   	pop    %es
41e647:	15 02 02 0e 02       	adc    $0x20e0202,%eax
41e64c:	0e                   	push   %cs
41e64d:	02 02                	add    (%edx),%al
41e64f:	02 08                	add    (%eax),%cl
41e651:	11 81 09 11 81 09    	adc    %eax,0x9811109(%ecx)
41e657:	12 80 ed 15 11 80    	adc    -0x7feeea13(%eax),%al
41e65d:	85 01                	test   %eax,(%ecx)
41e65f:	08 11                	or     %dl,(%ecx)
41e661:	80 e1 02             	and    $0x2,%cl
41e664:	02 02                	add    (%edx),%al
41e666:	02 02                	add    (%edx),%al
41e668:	0e                   	push   %cs
41e669:	02 0e                	add    (%esi),%cl
41e66b:	15 12 80 a5 02       	adc    $0x2a58012,%eax
41e670:	0e                   	push   %cs
41e671:	15 12 80 a5 02       	adc    $0x2a58012,%eax
41e676:	0e                   	push   %cs
41e677:	12 40 05             	adc    0x5(%eax),%al
41e67a:	20 00                	and    %al,(%eax)
41e67c:	11 80 e1 04 20 01    	adc    %eax,0x12004e1(%eax)
41e682:	01 0c 05 20 00 12 81 	add    %ecx,-0x7eedffe0(,%eax,1)
41e689:	bd 09 20 02 11       	mov    $0x11022009,%ebp
41e68e:	81 09 0e 12 81 bd    	orl    $0xbd81120e,(%ecx)
41e694:	05 20 00 11 82       	add    $0x82110020,%eax
41e699:	ad                   	lods   %ds:(%esi),%eax
41e69a:	0e                   	push   %cs
41e69b:	20 05 01 11 80 e1    	and    %al,0xe1801101
41e6a1:	11 81 01 11 81 01    	adc    %eax,0x1811101(%ecx)
41e6a7:	0c 02                	or     $0x2,%al
41e6a9:	09 20                	or     %esp,(%eax)
41e6ab:	02 01                	add    (%ecx),%al
41e6ad:	12 80 cd 11 80 e1    	adc    -0x1e7fee33(%eax),%al
41e6b3:	07                   	pop    %es
41e6b4:	20 04 01             	and    %al,(%ecx,%eax,1)
41e6b7:	0c 0c                	or     $0xc,%al
41e6b9:	0c 0c                	or     $0xc,%al
41e6bb:	0e                   	push   %cs
41e6bc:	20 05 01 11 80 e5    	and    %al,0xe5801101
41e6c2:	11 81 01 11 81 01    	adc    %eax,0x1811101(%ecx)
41e6c8:	0c 02                	or     $0x2,%al
41e6ca:	09 20                	or     %esp,(%eax)
41e6cc:	02 01                	add    (%ecx),%al
41e6ce:	12 80 cd 11 80 e5    	adc    -0x1a7fee33(%eax),%al
41e6d4:	0c 20                	or     $0x20,%al
41e6d6:	05 01 0e 12 81       	add    $0x81120e01,%eax
41e6db:	bd 12 80 cd 0c       	mov    $0xccd8012,%ebp
41e6e0:	0c 08                	or     $0x8,%al
41e6e2:	20 03                	and    %al,(%ebx)
41e6e4:	01 12                	add    %edx,(%edx)
41e6e6:	80 ed 0c             	sub    $0xc,%ch
41e6e9:	0c 05                	or     $0x5,%al
41e6eb:	20 00                	and    %al,(%eax)
41e6ed:	11 81 01 0c 07 04    	adc    %eax,0x4070c01(%ecx)
41e6f3:	12 80 ed 02 12 80    	adc    -0x7fedfd13(%eax),%al
41e6f9:	ed                   	in     (%dx),%eax
41e6fa:	12 80 e9 07 20 02    	adc    0x22007e9(%eax),%al
41e700:	01 13                	add    %edx,(%ebx)
41e702:	00 13                	add    %dl,(%ebx)
41e704:	01 10                	add    %edx,(%eax)
41e706:	07                   	pop    %es
41e707:	08 02                	or     %al,(%edx)
41e709:	02 12                	add    (%edx),%dl
41e70b:	80 c8 11             	or     $0x11,%al
41e70e:	80 ad 02 11 81 09 02 	subb   $0x2,0x9811102(%ebp)
41e715:	02 27                	add    (%edi),%ah
41e717:	07                   	pop    %es
41e718:	13 15 12 80 a9 01    	adc    0x1a98012,%edx
41e71e:	1c 12                	sbb    $0x12,%al
41e720:	81 11 11 81 10 0e    	adcl   $0xe108111,(%ecx)
41e726:	0e                   	push   %cs
41e727:	0e                   	push   %cs
41e728:	11 81 10 02 08 02    	adc    %eax,0x2080210(%ecx)
41e72e:	02 02                	add    (%edx),%al
41e730:	02 12                	add    (%edx),%dl
41e732:	80 c8 02             	or     $0x2,%al
41e735:	02 02                	add    (%edx),%al
41e737:	15 11 80 dd 01       	adc    $0x1dd8011,%eax
41e73c:	1c 1c                	sbb    $0x1c,%al
41e73e:	06                   	push   %es
41e73f:	15 12 80 a9 01       	adc    $0x1a98012,%eax
41e744:	1c 05                	sbb    $0x5,%al
41e746:	00 00                	add    %al,(%eax)
41e748:	12 82 b5 07 20 02    	adc    0x22007b5(%edx),%al
41e74e:	01 0e                	add    %ecx,(%esi)
41e750:	12 82 b5 04 20 01    	adc    0x12004b5(%edx),%al
41e756:	03 08                	add    (%eax),%ecx
41e758:	04 20                	add    $0x20,%al
41e75a:	01 0e                	add    %ecx,(%esi)
41e75c:	08 06                	or     %al,(%esi)
41e75e:	00 03                	add    %al,(%ebx)
41e760:	0e                   	push   %cs
41e761:	0e                   	push   %cs
41e762:	0e                   	push   %cs
41e763:	0e                   	push   %cs
41e764:	06                   	push   %es
41e765:	15 11 80 dd 01       	adc    $0x1dd8011,%eax
41e76a:	1c 04                	sbb    $0x4,%al
41e76c:	20 01                	and    %al,(%ecx)
41e76e:	08 1c 0e             	or     %bl,(%esi,%ecx,1)
41e771:	07                   	pop    %es
41e772:	06                   	push   %es
41e773:	12 81 15 12 81 19    	adc    0x19811215(%ecx),%al
41e779:	1c 02                	sbb    $0x2,%al
41e77b:	02 12                	add    (%edx),%dl
41e77d:	81 1d 08 20 03 01 0e 	sbbl   $0x8212020e,0x1032008
41e784:	02 12 82
41e787:	b5 05                	mov    $0x5,%ch
41e789:	20 00                	and    %al,(%eax)
41e78b:	12 81 19 0e 07 06    	adc    0x6070e19(%ecx),%al
41e791:	02 12                	add    (%edx),%dl
41e793:	81 21 11 81 25 02    	andl   $0x2258111,(%ecx)
41e799:	02 12                	add    (%edx),%dl
41e79b:	80 89 07 00 04 0e 0e 	orb    $0xe,0xe040007(%ecx)
41e7a2:	0e                   	push   %cs
41e7a3:	0e                   	push   %cs
41e7a4:	0e                   	push   %cs
41e7a5:	05 20 00 11 81       	add    $0x81110020,%eax
41e7aa:	25 09 07 02 02       	and    $0x2020709,%eax
41e7af:	15 11 80 85 01       	adc    $0x1858011,%eax
41e7b4:	08 0a                	or     %cl,(%edx)
41e7b6:	07                   	pop    %es
41e7b7:	03 02                	add    (%edx),%eax
41e7b9:	02 15 11 80 85 01    	add    0x1858011,%dl
41e7bf:	08 08                	or     %cl,(%eax)
41e7c1:	07                   	pop    %es
41e7c2:	01 15 11 80 85 01    	add    %edx,0x1858011
41e7c8:	08 0b                	or     %cl,(%ebx)
41e7ca:	07                   	pop    %es
41e7cb:	04 02                	add    $0x2,%al
41e7cd:	02 15 11 80 85 01    	add    0x1858011,%dl
41e7d3:	08 08                	or     %cl,(%eax)
41e7d5:	07                   	pop    %es
41e7d6:	07                   	pop    %es
41e7d7:	05 08 02 02 02       	add    $0x2020208,%eax
41e7dc:	02 10                	add    (%eax),%dl
41e7de:	07                   	pop    %es
41e7df:	04 15                	add    $0x15,%al
41e7e1:	11 80 85 01 08 02    	adc    %eax,0x2080185(%eax)
41e7e7:	02 15 11 80 85 01    	add    0x1858011,%dl
41e7ed:	08 09                	or     %cl,(%ecx)
41e7ef:	07                   	pop    %es
41e7f0:	02 15 11 80 85 01    	add    0x1858011,%dl
41e7f6:	08 02                	or     %al,(%edx)
41e7f8:	15 07 09 08 08       	adc    $0x8080907,%eax
41e7fd:	02 15 11 80 85 01    	add    0x1858011,%dl
41e803:	08 15 11 80 85 01    	or     %dl,0x1858011
41e809:	08 02                	or     %al,(%edx)
41e80b:	02 02                	add    (%edx),%al
41e80d:	02 08                	add    (%eax),%cl
41e80f:	07                   	pop    %es
41e810:	06                   	push   %es
41e811:	08 02                	or     %al,(%edx)
41e813:	02 02                	add    (%edx),%al
41e815:	02 02                	add    (%edx),%al
41e817:	0e                   	push   %cs
41e818:	07                   	pop    %es
41e819:	07                   	pop    %es
41e81a:	1c 02                	sbb    $0x2,%al
41e81c:	02 02                	add    (%edx),%al
41e81e:	15 11 80 85 01       	adc    $0x1858011,%eax
41e823:	08 02                	or     %al,(%edx)
41e825:	02 06                	add    (%esi),%al
41e827:	07                   	pop    %es
41e828:	04 08                	add    $0x8,%al
41e82a:	08 02                	or     %al,(%edx)
41e82c:	02 05 07 01 11 80    	add    0x80110107,%al
41e832:	c1 09 07             	rorl   $0x7,(%ecx)
41e835:	05 11 80 e1 08       	add    $0x8e18011,%eax
41e83a:	08 02                	or     %al,(%edx)
41e83c:	02 06                	add    (%esi),%al
41e83e:	20 01                	and    %al,(%ecx)
41e840:	01 11                	add    %edx,(%ecx)
41e842:	80 e1 0a             	and    $0xa,%cl
41e845:	20 05 01 12 80 cd    	and    %al,0xcd801201
41e84b:	08 08                	or     %cl,(%eax)
41e84d:	08 08                	or     %cl,(%eax)
41e84f:	0a 07                	or     (%edi),%al
41e851:	08 08                	or     %cl,(%eax)
41e853:	08 08                	or     %cl,(%eax)
41e855:	08 08                	or     %cl,(%eax)
41e857:	08 02                	or     %al,(%edx)
41e859:	02 0f                	add    (%edi),%cl
41e85b:	07                   	pop    %es
41e85c:	07                   	pop    %es
41e85d:	08 08                	or     %cl,(%eax)
41e85f:	08 08                	or     %cl,(%eax)
41e861:	11 80 e1 11 80 e1    	adc    %eax,-0x1e7fee1f(%eax)
41e867:	11 80 e1 14 07 08    	adc    %eax,0x80714e1(%eax)
41e86d:	02 02                	add    (%edx),%al
41e86f:	11 80 c0 11 80 c0    	adc    %eax,-0x3f7fee40(%eax)
41e875:	11 80 c0 11 80 c0    	adc    %eax,-0x3f7fee40(%eax)
41e87b:	02 11                	add    (%ecx),%dl
41e87d:	80 c1 08             	add    $0x8,%cl
41e880:	07                   	pop    %es
41e881:	02 11                	add    (%ecx),%dl
41e883:	80 e1 11             	and    $0x11,%cl
41e886:	80 e1 08             	and    $0x8,%cl
41e889:	07                   	pop    %es
41e88a:	02 11                	add    (%ecx),%dl
41e88c:	80 ac 11 80 ac 3f 07 	subb   $0xf,0x73fac80(%ecx,%edx,1)
41e893:	0f
41e894:	11 80 ad 11 80 e5    	adc    %eax,-0x1a7fee53(%eax)
41e89a:	02 12                	add    (%edx),%dl
41e89c:	80 ed 02             	sub    $0x2,%ch
41e89f:	15 11 81 31 02       	adc    $0x2318111,%eax
41e8a4:	11 80 ad 11 81 2d    	adc    %eax,0x2d8111ad(%eax)
41e8aa:	11 80 ad 15 11 81    	adc    %eax,-0x7eeeea53(%eax)
41e8b0:	35 02 11 80 ad       	xor    $0xad801102,%eax
41e8b5:	11 81 2d 15 11 81    	adc    %eax,-0x7eeeead3(%ecx)
41e8bb:	31 02                	xor    %eax,(%edx)
41e8bd:	11 80 ad 11 81 2d    	adc    %eax,0x2d8111ad(%eax)
41e8c3:	02 12                	add    (%edx),%dl
41e8c5:	81 19 11 80 ac 12    	sbbl   $0x12ac8011,(%ecx)
41e8cb:	80 e9 02             	sub    $0x2,%cl
41e8ce:	12 81 1d 13 15 12    	adc    0x1215131d(%ecx),%al
41e8d4:	80 a5 02 11 80 ad 15 	andb   $0x15,-0x527feefe(%ebp)
41e8db:	12 80 a5 02 11 80    	adc    -0x7feefd5b(%eax),%al
41e8e1:	ac                   	lods   %ds:(%esi),%al
41e8e2:	12 81 29 05 00 00    	adc    0x529(%ecx),%al
41e8e8:	11 81 2d 0b 15 12    	adc    %eax,0x12150b2d(%ecx)
41e8ee:	80 a5 02 11 80 ad 11 	andb   $0x11,-0x527feefe(%ebp)
41e8f5:	81 2d 0b 15 12 80 a5 	subl   $0x801102a5,0x8012150b
41e8fc:	02 11 80
41e8ff:	ac                   	lods   %ds:(%esi),%al
41e900:	12 81 29 0b 15 11    	adc    0x11150b29(%ecx),%al
41e906:	81 31 02 11 80 ad    	xorl   $0xad801102,(%ecx)
41e90c:	11 81 2d 0b 20 00    	adc    %eax,0x200b2d(%ecx)
41e912:	15 11 81 35 02       	adc    $0x2358111,%eax
41e917:	13 00                	adc    (%eax),%eax
41e919:	13 01                	adc    (%ecx),%eax
41e91b:	0b 15 11 81 35 02    	or     0x2358111,%edx
41e921:	11 80 ad 11 81 2d    	adc    %eax,0x2d8111ad(%eax)
41e927:	0b 20                	or     (%eax),%esp
41e929:	00 15 11 81 31 02    	add    %dl,0x2318111
41e92f:	13 00                	adc    (%eax),%eax
41e931:	13 01                	adc    (%ecx),%eax
41e933:	04 20                	add    $0x20,%al
41e935:	00 13                	add    %dl,(%ebx)
41e937:	01 09                	add    %ecx,(%ecx)
41e939:	00 02                	add    %al,(%edx)
41e93b:	02 11                	add    (%ecx),%dl
41e93d:	81 2d 11 81 2d 08 00 	subl   $0x82120100,0x82d8111
41e944:	01 12 82
41e947:	c9                   	leave
41e948:	12 80 91 09 20 02    	adc    0x2200991(%eax),%al
41e94e:	01 12                	add    %edx,(%edx)
41e950:	80 ed 11             	sub    $0x11,%ch
41e953:	80 e5 16             	and    $0x16,%ch
41e956:	07                   	pop    %es
41e957:	08 08                	or     %cl,(%eax)
41e959:	08 15 12 80 a9 01    	or     %dl,0x1a98012
41e95f:	1d 11 80 c1 08       	sbb    $0x8c18011,%eax
41e964:	08 1d 1d 11 80 c1    	or     %bl,0xc180111d
41e96a:	02 02                	add    (%edx),%al
41e96c:	09 15 12 80 a9 01    	or     %edx,0x1a98012
41e972:	1d 11 80 c1 21       	sbb    $0x21c18011,%eax
41e977:	07                   	pop    %es
41e978:	0f 15 12             	unpckhps (%edx),%xmm2
41e97b:	80 a9 01 11 80 c1 11 	subb   $0x11,-0x3e7feeff(%ecx)