41e30e:	83 8d 06 20 01 01 12 	orl    $0x12,0x1012006(%ebp)
41e315:	83 91 05 20 00 12 81 	adcl   $0xffffff81,0x12002005(%ecx)
41e31c:	49                   	dec    %ecx
41e31d:	04 20                	add    $0x20,%al
41e31f:	01 02                	add    %eax,(%edx)
41e321:	0e                   	push   %cs
41e322:	06                   	push   %es
41e323:	20 01                	and    %al,(%ecx)
41e325:	12 83 95 0e 08 20    	adc    0x20080e95(%ebx),%al
41e32b:	01 12                	add    %edx,(%edx)
41e32d:	81 49 12 81 49 04 07 	orl    $0x7044981,0x12(%ecx)
41e334:	01 12                	add    %edx,(%edx)
41e336:	50                   	push   %eax
41e337:	05 20 01 01 12       	add    $0x12010120,%eax
41e33c:	3d 04 07 01 12       	cmp    $0x12010704,%eax
41e341:	48                   	dec    %eax
41e342:	05 20 00 12 83       	add    $0x83120020,%eax
41e347:	99                   	cltd
41e348:	07                   	pop    %es
41e349:	20 01                	and    %al,(%ecx)
41e34b:	01 1d 12 83 9d 06    	add    %ebx,0x69d8312
41e351:	20 01                	and    %al,(%ecx)
41e353:	01 12                	add    %edx,(%edx)
41e355:	83 a5 06 20 01 01 11 	andl   $0x11,0x1012006(%ebp)
41e35c:	83 a9 05 00 00 11 83 	subl   $0xffffff83,0x11000005(%ecx)
41e363:	ad                   	lods   %ds:(%esi),%eax
41e364:	06                   	push   %es
41e365:	20 01                	and    %al,(%ecx)
41e367:	01 11                	add    %edx,(%ecx)
41e369:	83 ad 06 20 01 01 11 	subl   $0x11,0x1012006(%ebp)
41e370:	83 b1 06 20 01 01 11 	xorl   $0x11,0x1012006(%ecx)
41e377:	83 b5 06 20 01 01 12 	xorl   $0x12,0x1012006(%ebp)
41e37e:	81 a1 06 20 01 01 11 	andl   $0x4b98311,0x1012006(%ecx)
41e385:	83 b9 04
41e388:	07                   	pop    %es
41e389:	01 12                	add    %edx,(%edx)
41e38b:	3c 06                	cmp    $0x6,%al
41e38d:	20 01                	and    %al,(%ecx)
41e38f:	01 12                	add    %edx,(%edx)
41e391:	83 9d 06 20 01 01 12 	sbbl   $0x12,0x1012006(%ebp)
41e398:	81 c1 05 20 00 12    	add    $0x12002005,%ecx
41e39e:	83 bd 07 20 01 01 1d 	cmpl   $0x1d,0x1012007(%ebp)
41e3a5:	12 83 c1 03 00 00    	adc    0x3c1(%ebx),%al
41e3ab:	01 04 00             	add    %eax,(%eax,%eax,1)
41e3ae:	01 01                	add    %eax,(%ecx)
41e3b0:	02 05 00 01 01 12    	add    0x12010100,%al
41e3b6:	3d 09 07 03 02       	cmp    $0x2030709,%eax
41e3bb:	12 81 d9 12 81 d9    	adc    -0x267eed27(%ecx),%al
41e3c1:	05 20 00 12 83       	add    $0x83120020,%eax
41e3c6:	c9                   	leave
41e3c7:	07                   	pop    %es
41e3c8:	20 02                	and    %al,(%edx)
41e3ca:	01 0e                	add    %ecx,(%esi)
41e3cc:	12 83 c9 05 07 01    	adc    0x10705c9(%ebx),%al
41e3d2:	12 81 dd 05 07 02    	adc    0x20705dd(%ecx),%al
41e3d8:	1c 1d                	sbb    $0x1d,%al
41e3da:	05 07 20 02 1c       	add    $0x1c022007,%eax
41e3df:	0e                   	push   %cs
41e3e0:	12 81 dd 06 07 02    	adc    0x20706dd(%ecx),%al
41e3e6:	1c 12                	sbb    $0x12,%al
41e3e8:	81 e1 04 07 01 12    	and    $0x12010704,%ecx
41e3ee:	5c                   	pop    %esp
41e3ef:	08 00                	or     %al,(%eax)
41e3f1:	01 12                	add    %edx,(%edx)
41e3f3:	83 cd 12             	or     $0x12,%ebp
41e3f6:	83 cd 06             	or     $0x6,%ebp
41e3f9:	07                   	pop    %es
41e3fa:	02 02                	add    (%edx),%al
41e3fc:	12 82 0d 06 07 02    	adc    0x207060d(%edx),%al
41e402:	02 12                	add    (%edx),%dl
41e404:	82 11 08             	adcb   $0x8,(%ecx)
41e407:	07                   	pop    %es
41e408:	06                   	push   %es
41e409:	02 02                	add    (%edx),%al
41e40b:	02 08                	add    (%eax),%cl
41e40d:	02 02                	add    (%edx),%al
41e40f:	05 20 00 12 82       	add    $0x82120020,%eax
41e414:	19 06                	sbb    %eax,(%esi)
41e416:	20 01                	and    %al,(%ecx)
41e418:	01 12                	add    %edx,(%edx)
41e41a:	82 11 05             	adcb   $0x5,(%ecx)
41e41d:	07                   	pop    %es
41e41e:	01 12                	add    %edx,(%edx)
41e420:	82 15 07 07 05 08 02 	adcb   $0x2,0x8050707
41e427:	02 02                	add    (%edx),%al
41e429:	02 06                	add    (%esi),%al
41e42b:	20 01                	and    %al,(%ecx)
41e42d:	01 12                	add    %edx,(%edx)
41e42f:	82 15 07 07 02 02 1d 	adcb   $0x1d,0x2020707
41e436:	12 82 19 05 07 01    	adc    0x1070519(%edx),%al
41e43c:	12 82 1d 05 20 00    	adc    0x20051d(%edx),%al
41e442:	12 83 d1 07 20 02    	adc    0x22007d1(%ebx),%al
41e448:	12 83 d5 0e 0e 05    	adc    0x50e0ed5(%ebx),%al
41e44e:	20 00                	and    %al,(%eax)
41e450:	12 83 d9 06 20 01    	adc    0x12006d9(%ebx),%al
41e456:	01 12                	add    %edx,(%edx)
41e458:	82 19 06             	sbbb   $0x6,(%ecx)
41e45b:	20 01                	and    %al,(%ecx)
41e45d:	01 11                	add    %edx,(%ecx)
41e45f:	83 e1 05             	and    $0x5,%ecx
41e462:	20 00                	and    %al,(%eax)
41e464:	12 83 e5 16 20 0d    	adc    0xd2016e5(%ebx),%al
41e46a:	01 0e                	add    %ecx,(%esi)
41e46c:	11 83 ed 08 11 83    	adc    %eax,-0x7ceef713(%ebx)
41e472:	f1                   	int1
41e473:	05 05 0e 11 83       	add    $0x83110e05,%eax
41e478:	f5                   	cmc
41e479:	02 1c 0e             	add    (%esi,%ecx,1),%bl
41e47c:	0e                   	push   %cs
41e47d:	0e                   	push   %cs
41e47e:	08 20                	or     %ah,(%eax)
41e480:	01 12                	add    %edx,(%edx)
41e482:	83 e9 12             	sub    $0x12,%ecx
41e485:	83 e9 05             	sub    $0x5,%ecx
41e488:	07                   	pop    %es
41e489:	03 08                	add    (%eax),%ecx
41e48b:	02 08                	add    (%eax),%cl
41e48d:	05 20 01 08 12       	add    $0x12080120,%eax
41e492:	69 06 07 02 12 7c    	imul   $0x7c120207,(%esi),%eax
41e498:	12 7c 03 07          	adc    0x7(%ebx,%eax,1),%bh
41e49c:	01 08                	add    %ecx,(%eax)
41e49e:	06                   	push   %es
41e49f:	20 02                	and    %al,(%edx)
41e4a1:	08 12                	or     %dl,(%edx)
41e4a3:	6d                   	insl   (%dx),%es:(%edi)
41e4a4:	0e                   	push   %cs
41e4a5:	07                   	pop    %es
41e4a6:	20 01                	and    %al,(%ecx)
41e4a8:	08 1d 12 80 99 0b    	or     %bl,0xb998012
41e4ae:	07                   	pop    %es
41e4af:	07                   	pop    %es
41e4b0:	11 82 29 02 02 02    	adc    %eax,0x2020229(%edx)
41e4b6:	08 08                	or     %cl,(%eax)
41e4b8:	02 06                	add    (%esi),%al
41e4ba:	20 01                	and    %al,(%ecx)
41e4bc:	12 83 e9 08 05 20    	adc    0x200508e9(%ebx),%al
41e4c2:	00 12                	add    %dl,(%edx)
41e4c4:	82 11 05             	adcb   $0x5,(%ecx)
41e4c7:	20 00                	and    %al,(%eax)
41e4c9:	11 82 29 0d 07 09    	adc    %eax,0x9070d29(%edx)
41e4cf:	11 82 29 02 02 02    	adc    %eax,0x2020229(%edx)
41e4d5:	02 02                	add    (%edx),%al
41e4d7:	08 08                	or     %cl,(%eax)
41e4d9:	02 08                	add    (%eax),%cl
41e4db:	07                   	pop    %es
41e4dc:	02 12                	add    (%edx),%dl
41e4de:	80 80 12 80 80 04 06 	addb   $0x6,0x4808012(%eax)
41e4e5:	12 84 05 11 07 0d 11 	adc    0x110d0711(%ebp,%eax,1),%al
41e4ec:	82 29 02             	subb   $0x2,(%ecx)
41e4ef:	02 02                	add    (%edx),%al
41e4f1:	02 02                	add    (%edx),%al
41e4f3:	02 02                	add    (%edx),%al
41e4f5:	02 02                	add    (%edx),%al
41e4f7:	08 08                	or     %cl,(%eax)
41e4f9:	02 08                	add    (%eax),%cl
41e4fb:	07                   	pop    %es
41e4fc:	02 12                	add    (%edx),%dl
41e4fe:	80 84 12 80 84 0e 07 	addb   $0xa,0x70e8480(%edx,%edx,1)
41e505:	0a
41e506:	11 82 29 02 02 02    	adc    %eax,0x2020229(%edx)
41e50c:	02 02                	add    (%edx),%al
41e50e:	02 08                	add    (%eax),%cl
41e510:	08 02                	or     %al,(%edx)
41e512:	06                   	push   %es
41e513:	15 11 82 2d 01       	adc    $0x12d8211,%eax
41e518:	08 04 20             	or     %al,(%eax,%eiz,1)
41e51b:	00 13                	add    %dl,(%ebx)
41e51d:	00 13                	add    %dl,(%ebx)
41e51f:	07                   	pop    %es
41e520:	0f 11 82 29 02 02 02 	movups %xmm0,0x2020229(%edx)
41e527:	02 02                	add    (%edx),%al
41e529:	02 02                	add    (%edx),%al
41e52b:	02 02                	add    (%edx),%al
41e52d:	02 02                	add    (%edx),%al
41e52f:	08 08                	or     %cl,(%eax)
41e531:	02 05 07 01 11 80    	add    0x80110107,%al
41e537:	a0 04 07 01 12       	mov    0x12010704,%al
41e53c:	60                   	pusha
41e53d:	04 07                	add    $0x7,%al
41e53f:	01 12                	add    %edx,(%edx)
41e541:	64 04 07             	fs add $0x7,%al
41e544:	01 12                	add    %edx,(%edx)
41e546:	68 09 07 05 02       	push   $0x2050709
41e54b:	12 82 31 02 02 02    	adc    0x2020231(%edx),%al
41e551:	07                   	pop    %es
41e552:	07                   	pop    %es
41e553:	05 08 02 02 02       	add    $0x2020208,%eax
41e558:	08 16                	or     %dl,(%esi)
41e55a:	07                   	pop    %es
41e55b:	0b 08                	or     (%eax),%ecx
41e55d:	02 1d 12 80 99 02    	add    0x2998012,%bl
41e563:	02 1d 12 80 99 02    	add    0x2998012,%bl
41e569:	02 1d 12 80 99 02    	add    0x2998012,%bl
41e56f:	08 0b                	or     %cl,(%ebx)
41e571:	20 03                	and    %al,(%ebx)
41e573:	1d 12 80 99 0e       	sbb    $0xe998012,%eax
41e578:	0e                   	push   %cs
41e579:	11 84 09 08 15 12 82 	adc    %eax,-0x7dedeaf8(%ecx,%ecx,1)
41e580:	35 01 12 80 99       	xor    $0x99801201,%eax
41e585:	0a 20                	or     (%eax),%ah
41e587:	01 01                	add    %eax,(%ecx)
41e589:	15 12 84 0d 01       	adc    $0x10d8412,%eax
41e58e:	13 00                	adc    (%eax),%eax
41e590:	16                   	push   %ss
41e591:	07                   	pop    %es
41e592:	08 15 12 82 35 01    	or     %dl,0x1358212
41e598:	12 80 99 02 1d 12    	adc    0x121d0299(%eax),%al
41e59e:	80 99 02 08 12 80 99 	sbbb   $0x99,-0x7fedf7fe(%ecx)
41e5a5:	02 02                	add    (%edx),%al
41e5a7:	05 20 01 02 13       	add    $0x13020120,%eax
41e5ac:	00 05 20 01 01 13    	add    %al,0x13010120
41e5b2:	00 05 20 00 1d 13    	add    %al,0x131d0020
41e5b8:	00 6f 07             	add    %ch,0x7(%edi)
41e5bb:	35 12 82 31 02       	xor    $0x2318212,%eax
41e5c0:	12 82 39 15 12 82    	adc    -0x7dedeac7(%edx),%al
41e5c6:	35 01 12 80 99       	xor    $0x99801201,%eax
41e5cb:	15 12 82 35 01       	adc    $0x1358212,%eax
41e5d0:	12 80 99 15 12 82    	adc    -0x7dedea67(%eax),%al
41e5d6:	35 01 12 82 3d       	xor    $0x3d821201,%eax
41e5db:	15 12 82 41 02       	adc    $0x2418212,%eax
41e5e0:	1c 12                	sbb    $0x12,%al
41e5e2:	82 31 08             	xorb   $0x8,(%ecx)
41e5e5:	12 6d 02             	adc    0x2(%ebp),%ch
41e5e8:	02 08                	add    (%eax),%cl
41e5ea:	02 02                	add    (%edx),%al
41e5ec:	02 02                	add    (%edx),%al
41e5ee:	02 02                	add    (%edx),%al
41e5f0:	02 02                	add    (%edx),%al
41e5f2:	02 02                	add    (%edx),%al
41e5f4:	02 02                	add    (%edx),%al
41e5f6:	02 02                	add    (%edx),%al
41e5f8:	02 02                	add    (%edx),%al
41e5fa:	1d 12 80 99 08       	sbb    $0x8998012,%eax
41e5ff:	12 80 99 02 02 1d    	adc    0x1d020299(%eax),%al
41e605:	12 80 99 08 12 80    	adc    -0x7fedf767(%eax),%al
41e60b:	99                   	cltd
41e60c:	02 12                	add    (%edx),%dl
41e60e:	80 cd 02             	or     $0x2,%ch
41e611:	02 1d 12 80 99 08    	add    0x8998012,%bl
41e617:	12 80 99 02 02 02    	adc    0x2020299(%eax),%al
41e61d:	02 02                	add    (%edx),%al
41e61f:	02 1d 12 82 3d 08    	add    0x83d8212,%bl
41e625:	12 82 3d 02 05 20    	adc    0x2005023d(%edx),%al
41e62b:	00 12                	add    %dl,(%edx)
41e62d:	82 39 08             	cmpb   $0x8,(%ecx)
41e630:	15 12 82 35 01       	adc    $0x1358212,%eax
41e635:	12 82 3d 09 15 12    	adc    0x1215093d(%edx),%al
41e63b:	82 41 02 1c          	addb   $0x1c,0x2(%ecx)
41e63f:	12 82 31 05 20 01    	adc    0x1200531(%edx),%al
41e645:	01 12                	add    %edx,(%edx)
41e647:	6d                   	insl   (%dx),%es:(%edi)
41e648:	07                   	pop    %es
41e649:	20 02                	and    %al,(%edx)
41e64b:	01 13                	add    %edx,(%ebx)
41e64d:	00 13                	add    %dl,(%ebx)
41e64f:	01 06                	add    %eax,(%esi)
41e651:	20 01                	and    %al,(%ecx)
41e653:	01 1d 13 00 06 20    	add    %ebx,0x20060013
41e659:	01 13                	add    %edx,(%ebx)
41e65b:	01 13                	add    %edx,(%ebx)
41e65d:	00 0e                	add    %cl,(%esi)
41e65f:	10 01                	adc    %al,(%ecx)
41e661:	02 01                	add    (%ecx),%al
41e663:	1d 1e 00 15 12       	sbb    $0x1215001e,%eax
41e668:	82 4d 01 1e          	orb    $0x1e,0x1(%ebp)
41e66c:	00 05 0a 01 12 80    	add    %al,0x8012010a
41e672:	99                   	cltd
41e673:	06                   	push   %es
41e674:	07                   	pop    %es
41e675:	04 02                	add    $0x2,%al
41e677:	02 02                	add    (%edx),%al
41e679:	02 08                	add    (%eax),%cl
41e67b:	00 03                	add    %al,(%ebx)
41e67d:	02 0e                	add    (%esi),%cl
41e67f:	0e                   	push   %cs
41e680:	11 84 19 05 07 01 12 	adc    %eax,0x12010705(%ecx,%ebx,1)
41e687:	81 79 05 07 01 12 80 	cmpl   $0x80120107,0x5(%ecx)
41e68e:	88 08                	mov    %cl,(%eax)
41e690:	07                   	pop    %es
41e691:	03 12                	add    (%edx),%edx
41e693:	70 12                	jo     0x41e6a7
41e695:	70 12                	jo     0x41e6a9
41e697:	70 0b                	jo     0x41e6a4
41e699:	00 02                	add    %al,(%edx)
41e69b:	12 84 1d 12 84 1d 12 	adc    0x121d8412(%ebp,%ebx,1),%al
41e6a2:	84 1d 0c 10 01 03    	test   %bl,0x301100c
41e6a8:	1e                   	push   %ds
41e6a9:	00 10                	add    %dl,(%eax)
41e6ab:	1e                   	push   %ds
41e6ac:	00 1e                	add    %bl,(%esi)
41e6ae:	00 1e                	add    %bl,(%esi)
41e6b0:	00 04 0a             	add    %al,(%edx,%ecx,1)
41e6b3:	01 12                	add    %edx,(%edx)
41e6b5:	70 06                	jo     0x41e6bd
41e6b7:	20 01                	and    %al,(%ecx)
41e6b9:	01 12                	add    %edx,(%edx)
41e6bb:	80 99 0a 07 03 12 80 	sbbb   $0x80,0x1203070a(%ecx)
41e6c2:	88 1d 1c 12 80 88    	mov    %bl,0x8880121c
41e6c8:	05 20 00 12 80       	add    $0x80120020,%eax
41e6cd:	99                   	cltd
41e6ce:	05 07 01 12 80       	add    $0x80120107,%eax
41e6d3:	95                   	xchg   %eax,%ebp
41e6d4:	06                   	push   %es
41e6d5:	07                   	pop    %es
41e6d6:	02 12                	add    (%edx),%dl
41e6d8:	7c 12                	jl     0x41e6ec
41e6da:	69 04 20 00 12 69 04 	imul   $0x4691200,(%eax,%eiz,1),%eax
41e6e1:	07                   	pop    %es
41e6e2:	01 12                	add    %edx,(%edx)
41e6e4:	69 0b 20 04 01 0e    	imul   $0xe010420,(%ebx),%ecx
41e6ea:	12 81 81 0e 11 84    	adc    -0x7beef17f(%ecx),%al
41e6f0:	25 06 20 01 01       	and    $0x1012006,%eax
41e6f5:	12 81 79 05 20 00    	adc    0x200579(%ecx),%al
41e6fb:	12 84 29 09 20 03 01 	adc    0x1032009(%ecx,%ebp,1),%al
41e702:	0e                   	push   %cs
41e703:	1d 12 81 79 02       	sbb    $0x2798112,%eax
41e708:	06                   	push   %es
41e709:	20 01                	and    %al,(%ecx)
41e70b:	01 12                	add    %edx,(%edx)
41e70d:	84 31                	test   %dh,(%ecx)
41e70f:	05 07 01 12 80       	add    $0x80120107,%eax
41e714:	99                   	cltd
41e715:	05 07 01 12 81       	add    $0x81120107,%eax
41e71a:	81 06 20 01 01 12    	addl   $0x12010120,(%esi)
41e720:	81 85 05 20 00 11 81 	addl   $0x72f9581,0x11002005(%ebp)
41e727:	95 2f 07
41e72a:	14 12                	adc    $0x12,%al
41e72c:	81 55 12 81 5d 12 40 	adcl   $0x40125d81,0x12(%ebp)
41e733:	12 81 61 12 81 61    	adc    0x61811261(%ecx),%al
41e739:	12 81 89 12 81 89    	adc    -0x767eed77(%ecx),%al
41e73f:	12 81 49 02 12 81    	adc    -0x7eedfdb7(%ecx),%al
41e745:	4d                   	dec    %ebp
41e746:	12 81 4d 12 81 49    	adc    0x4981124d(%ecx),%al
41e74c:	12 80 95 02 02 02    	adc    0x2020295(%eax),%al
41e752:	12 81 55 02 02 02    	adc    0x2020255(%ecx),%al
41e758:	06                   	push   %es
41e759:	20 01                	and    %al,(%ecx)
41e75b:	01 11                	add    %edx,(%ecx)
41e75d:	84 35 08 20 05 01    	test   %dh,0x1052008
41e763:	08 08                	or     %cl,(%eax)
41e765:	08 02                	or     %al,(%edx)
41e767:	05 06 20 01 01       	add    $0x1012006,%eax
41e76c:	11 84 39 05 07 01 12 	adc    %eax,0x12010705(%ecx,%edi,1)
41e773:	80 8c 08 07 03 12 74 	orb    $0x12,0x74120307(%eax,%ecx,1)
41e77a:	12
41e77b:	74 12                	je     0x41e78f
41e77d:	74 04                	je     0x41e783
41e77f:	0a 01                	or     (%ecx),%al
41e781:	12 74 0a 07          	adc    0x7(%edx,%ecx,1),%dh
41e785:	03 12                	add    (%edx),%edx