41e2ee:	08 15 12 80 d5 01    	or     %dl,0x1d58012
41e2f4:	12 80 98 06 07 04    	adc    0x4070698(%eax),%al
41e2fa:	1c 02                	sbb    $0x2,%al
41e2fc:	02 02                	add    (%edx),%al
41e2fe:	09 15 12 80 a5 02    	or     %edx,0x2a58012
41e304:	11 81 08 1c 05 20    	adc    %eax,0x20051c08(%ecx)
41e30a:	01 02                	add    %eax,(%edx)
41e30c:	13 00                	adc    (%eax),%eax
41e30e:	4c                   	dec    %esp
41e30f:	07                   	pop    %es
41e310:	21 02                	and    %eax,(%edx)
41e312:	02 12                	add    (%edx),%dl
41e314:	80 d9 02             	sbb    $0x2,%cl
41e317:	12 80 d9 02 12 80    	adc    -0x7fedfd27(%eax),%al
41e31d:	d9 02                	flds   (%edx)
41e31f:	12 80 d9 02 02 11    	adc    0x110202d9(%eax),%al
41e325:	80 ad 0c 15 11 80 dd 	subb   $0xdd,-0x7feeeaf4(%ebp)
41e32c:	01 15 12 80 f4 02    	add    %edx,0x2f48012
41e332:	03 11                	add    (%ecx),%edx
41e334:	80 c1 15             	add    $0x15,%cl
41e337:	12 80 f4 02 03 11    	adc    0x110302f4(%eax),%al
41e33d:	80 c1 12             	add    $0x12,%cl
41e340:	80 d9 11             	sbb    $0x11,%cl
41e343:	80 e1 12             	and    $0x12,%cl
41e346:	80 d9 02             	sbb    $0x2,%cl
41e349:	02 02                	add    (%edx),%al
41e34b:	02 02                	add    (%edx),%al
41e34d:	02 08                	add    (%eax),%cl
41e34f:	11 80 e5 02 02 02    	adc    %eax,0x20202e5(%eax)
41e355:	02 08                	add    (%eax),%cl
41e357:	11 80 e5 02 06 20    	adc    %eax,0x200602e5(%eax)
41e35d:	01 01                	add    %eax,(%ecx)
41e35f:	11 82 79 06 20 01    	adc    %eax,0x1200679(%edx)
41e365:	01 11                	add    %edx,(%ecx)
41e367:	82 7d 09 20          	cmpb   $0x20,0x9(%ebp)
41e36b:	02 01                	add    (%ecx),%al
41e36d:	12 80 cd 12 80 d9    	adc    -0x267fed33(%eax),%al
41e373:	09 20                	or     %esp,(%eax)
41e375:	02 01                	add    (%ecx),%al
41e377:	12 80 d1 12 80 d9    	adc    -0x267fed2f(%eax),%al
41e37d:	13 15 12 80 a9 01    	adc    0x1a98012,%edx
41e383:	15 12 80 a9 01       	adc    $0x1a98012,%eax
41e388:	15 12 80 f4 02       	adc    $0x2f48012,%eax
41e38d:	03 11                	add    (%ecx),%edx
41e38f:	80 c1 0e             	add    $0xe,%cl
41e392:	15 12 80 a9 01       	adc    $0x1a98012,%eax
41e397:	15 12 80 f4 02       	adc    $0x2f48012,%eax
41e39c:	03 11                	add    (%ecx),%edx
41e39e:	80 c1 09             	add    $0x9,%cl
41e3a1:	20 00                	and    %al,(%eax)
41e3a3:	15 11 80 dd 01       	adc    $0x1dd8011,%eax
41e3a8:	13 00                	adc    (%eax),%eax
41e3aa:	0e                   	push   %cs
41e3ab:	15 11 80 dd 01       	adc    $0x1dd8011,%eax
41e3b0:	15 12 80 f4 02       	adc    $0x2f48012,%eax
41e3b5:	03 11                	add    (%ecx),%edx
41e3b7:	80 c1 09             	add    $0x9,%cl
41e3ba:	15 12 80 f4 02       	adc    $0x2f48012,%eax
41e3bf:	03 11                	add    (%ecx),%edx
41e3c1:	80 c1 05             	add    $0x5,%cl
41e3c4:	20 00                	and    %al,(%eax)
41e3c6:	11 80 c1 07 20 02    	adc    %eax,0x22007c1(%eax)
41e3cc:	01 12                	add    %edx,(%edx)
41e3ce:	80 d9 02             	sbb    $0x2,%cl
41e3d1:	06                   	push   %es
41e3d2:	20 01                	and    %al,(%ecx)
41e3d4:	01 12                	add    %edx,(%edx)
41e3d6:	80 d1 09             	adc    $0x9,%cl
41e3d9:	00 02                	add    %al,(%edx)
41e3db:	11 81 01 08 11 81    	adc    %eax,-0x7eeef7ff(%ecx)
41e3e1:	01 08                	add    %ecx,(%eax)
41e3e3:	00 01                	add    %al,(%ecx)
41e3e5:	11 80 e5 11 80 e1    	adc    %eax,-0x1e7fee1b(%eax)
41e3eb:	03 20                	add    (%eax),%esp
41e3ed:	00 0c 0a             	add    %cl,(%edx,%ecx,1)
41e3f0:	20 05 01 12 80 cd    	and    %al,0xcd801201
41e3f6:	0c 0c                	or     $0xc,%al
41e3f8:	0c 0c                	or     $0xc,%al
41e3fa:	11 07                	adc    %eax,(%edi)
41e3fc:	09 11                	or     %edx,(%ecx)
41e3fe:	80 c1 08             	add    $0x8,%cl
41e401:	11 80 e5 12 80 ed    	adc    %eax,-0x127fed1b(%eax)
41e407:	02 02                	add    (%edx),%al
41e409:	02 02                	add    (%edx),%al
41e40b:	02 05 20 02 01 0c    	add    0xc010220,%al
41e411:	0c 1a                	or     $0x1a,%al
41e413:	07                   	pop    %es
41e414:	08 11                	or     %dl,(%ecx)
41e416:	80 c1 11             	add    $0x11,%cl
41e419:	80 c1 15             	add    $0x15,%cl
41e41c:	12 80 a9 01 11 80    	adc    -0x7feefe57(%eax),%al
41e422:	c1 02 1d             	roll   $0x1d,(%edx)
41e425:	11 80 c1 08 11 80    	adc    %eax,-0x7feef73f(%eax)
41e42b:	c1 02 04             	roll   $0x4,(%edx)
41e42e:	20 01                	and    %al,(%ecx)
41e430:	02 1c 05 07 01 11 80 	add    -0x7feefef9(,%eax,1),%bl
41e437:	e1 07                	loope  0x41e440
41e439:	07                   	pop    %es
41e43a:	03 02                	add    (%edx),%eax
41e43c:	08 11                	or     %dl,(%ecx)
41e43e:	80 c1 07             	add    $0x7,%cl
41e441:	07                   	pop    %es
41e442:	03 02                	add    (%edx),%eax
41e444:	11 80 c1 02 09 07    	adc    %eax,0x70902c1(%eax)
41e44a:	05 11 80 c1 02       	add    $0x2c18011,%eax
41e44f:	02 02                	add    (%edx),%al
41e451:	02 1c 07             	add    (%edi,%eax,1),%bl
41e454:	0f 11 80 c0 15 11 80 	movups %xmm0,-0x7feeea40(%eax)
41e45b:	85 01                	test   %eax,(%ecx)
41e45d:	11 80 c1 08 08 02    	adc    %eax,0x20808c1(%eax)
41e463:	02 02                	add    (%edx),%al
41e465:	02 02                	add    (%edx),%al
41e467:	02 02                	add    (%edx),%al
41e469:	02 02                	add    (%edx),%al
41e46b:	12 80 e9 02 08 00    	adc    0x802e9(%eax),%al
41e471:	01 12                	add    %edx,(%edx)
41e473:	80 e9 12             	sub    $0x12,%cl
41e476:	80 ed 37             	sub    $0x37,%ch
41e479:	07                   	pop    %es
41e47a:	18 08                	sbb    %cl,(%eax)
41e47c:	08 02                	or     %al,(%edx)
41e47e:	12 80 e9 02 12 80    	adc    -0x7fedfd17(%eax),%al
41e484:	e9 11 80 c1 15       	jmp    0x1603649a
41e489:	11 80 85 01 11 80    	adc    %eax,-0x7feefe7b(%eax)
41e48f:	c1 15 11 80 85 01 11 	rcll   $0x11,0x1858011
41e496:	80 c1 02             	add    $0x2,%cl
41e499:	1d 11 80 c1 08       	sbb    $0x8c18011,%eax
41e49e:	11 80 c1 11 80 c1    	adc    %eax,-0x3e7fee3f(%eax)
41e4a4:	02 02                	add    (%edx),%al
41e4a6:	11 80 c1 02 02 02    	adc    %eax,0x20202c1(%eax)
41e4ac:	02 02                	add    (%edx),%al
41e4ae:	02 02                	add    (%edx),%al
41e4b0:	08 20                	or     %ah,(%eax)
41e4b2:	03 01                	add    (%ecx),%eax
41e4b4:	12 80 ed 08 08 06    	adc    0x60808ed(%eax),%al
41e4ba:	20 02                	and    %al,(%edx)
41e4bc:	01 1c 12             	add    %ebx,(%edx,%edx,1)
41e4bf:	71 06                	jno    0x41e4c7
41e4c1:	07                   	pop    %es
41e4c2:	02 02                	add    (%edx),%al
41e4c4:	11 80 ad 0c 07 06    	adc    %eax,0x6070cad(%eax)
41e4ca:	12 80 98 02 02 02    	adc    0x2020298(%eax),%al
41e4d0:	12 80 a0 02 0e 07    	adc    0x70e02a0(%eax),%al
41e4d6:	06                   	push   %es
41e4d7:	12 80 98 02 02 12    	adc    0x12020298(%eax),%al
41e4dd:	80 9c 02 12 80 a0 13 	sbbb   $0x7,0x13a08012(%edx,%eax,1)
41e4e4:	07
41e4e5:	0d 02 02 08 08       	or     $0x8080202,%eax
41e4ea:	08 11                	or     %dl,(%ecx)
41e4ec:	80 c1 11             	add    $0x11,%cl
41e4ef:	80 c1 02             	add    $0x2,%cl
41e4f2:	02 02                	add    (%edx),%al
41e4f4:	02 08                	add    (%eax),%cl
41e4f6:	08 05 00 02 08 08    	or     %al,0x8080200
41e4fc:	08 09                	or     %cl,(%ecx)
41e4fe:	07                   	pop    %es
41e4ff:	05 02 02 11 80       	add    $0x80110202,%eax
41e504:	c1 02 02             	roll   $0x2,(%edx)
41e507:	07                   	pop    %es
41e508:	07                   	pop    %es
41e509:	05 02 02 02 02       	add    $0x2020202,%eax
41e50e:	02 12                	add    (%edx),%dl
41e510:	07                   	pop    %es
41e511:	0e                   	push   %cs
41e512:	02 02                	add    (%edx),%al
41e514:	02 02                	add    (%edx),%al
41e516:	02 02                	add    (%edx),%al
41e518:	02 02                	add    (%edx),%al
41e51a:	02 02                	add    (%edx),%al
41e51c:	02 11                	add    (%ecx),%dl
41e51e:	80 c1 02             	add    $0x2,%cl
41e521:	02 05 20 00 11 82    	add    0x82110020,%al
41e527:	89 68 07             	mov    %ebp,0x7(%eax)
41e52a:	1f                   	pop    %ds
41e52b:	02 15 12 80 a9 01    	add    0x1a98012,%dl
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)