42c2cb:	80 d9 06             	sbb    $0x6,%cl
42c2ce:	20 01                	and    %al,(%ecx)
42c2d0:	01 11                	add    %edx,(%ecx)
42c2d2:	82 25 06 20 01 01 11 	andb   $0x11,0x1012006
42c2d9:	81 55 08 00 01 11 82 	adcl   $0x82110100,0x8(%ebp)
42c2e0:	29 11                	sub    %edx,(%ecx)
42c2e2:	80 9d 10 20 05 01 0e 	sbbb   $0xe,0x1052010(%ebp)
42c2e9:	12 80 c1 12 80 b9    	adc    -0x467fed3f(%eax),%al
42c2ef:	11 82 29 12 80 d5    	adc    %eax,-0x2a7fedd7(%edx)
42c2f5:	0b 07                	or     (%edi),%eax
42c2f7:	03 12                	add    (%edx),%edx
42c2f9:	80 bc 12 80 bc 12 80 	cmpb   $0xbc,-0x7fed4380(%edx,%edx,1)
42c300:	bc
42c301:	0b 00                	or     (%eax),%eax
42c303:	02 12                	add    (%edx),%dl
42c305:	82 2d 12 82 2d 12 82 	subb   $0x82,0x122d8212
42c30c:	2d 0c 10 01 03       	sub    $0x301100c,%eax
42c311:	1e                   	push   %ds
42c312:	00 10                	add    %dl,(%eax)
42c314:	1e                   	push   %ds
42c315:	00 1e                	add    %bl,(%esi)
42c317:	00 1e                	add    %bl,(%esi)
42c319:	00 05 0a 01 12 80    	add    %al,0x8012010a
42c31f:	bc 0b 07 03 12       	mov    $0x1203070b,%esp
42c324:	80 c8 12             	or     $0x12,%al
42c327:	80 c8 12             	or     $0x12,%al
42c32a:	80 c8 05             	or     $0x5,%al
42c32d:	0a 01                	or     (%ecx),%al
42c32f:	12 80 c8 0b 07 03    	adc    0x3070bc8(%eax),%al
42c335:	12 80 c4 12 80 c4    	adc    -0x3b7fed3c(%eax),%al
42c33b:	12 80 c4 05 0a 01    	adc    0x10a05c4(%eax),%al
42c341:	12 80 c4 0b 07 03    	adc    0x3070bc4(%eax),%al
42c347:	12 80 c0 12 80 c0    	adc    -0x3f7fed40(%eax),%al
42c34d:	12 80 c0 05 0a 01    	adc    0x10a05c0(%eax),%al
42c353:	12 80 c0 0b 07 03    	adc    0x3070bc0(%eax),%al
42c359:	12 80 e9 12 80 e9    	adc    -0x167fed17(%eax),%al
42c35f:	12 80 e9 05 0a 01    	adc    0x10a05e9(%eax),%al
42c365:	12 80 e9 05 07 01    	adc    0x10705e9(%eax),%al
42c36b:	12 80 c1 05 07 01    	adc    0x10705c1(%eax),%al
42c371:	1d 12 4c 04 07       	sbb    $0x7044c12,%eax
42c376:	01 11                	add    %edx,(%ecx)
42c378:	50                   	push   %eax
42c379:	0b 07                	or     (%edi),%eax
42c37b:	03 11                	add    (%ecx),%edx
42c37d:	80 9d 11 80 9d 11 80 	sbbb   $0x80,0x119d8011(%ebp)
42c384:	9d                   	popf
42c385:	0b 00                	or     (%eax),%eax
42c387:	02 11                	add    (%ecx),%dl
42c389:	80 9d 11 80 9d 11 80 	sbbb   $0x80,0x119d8011(%ebp)
42c390:	9d                   	popf
42c391:	05 07 01 1d 12       	add    $0x121d0107,%eax
42c396:	24 04                	and    $0x4,%al
42c398:	07                   	pop    %es
42c399:	01 12                	add    %edx,(%edx)
42c39b:	58                   	pop    %eax
42c39c:	05 07 01 11 80       	add    $0x80110107,%eax
42c3a1:	80 04 07 01          	addb   $0x1,(%edi,%eax,1)
42c3a5:	12 44 05 07          	adc    0x7(%ebp,%eax,1),%al
42c3a9:	01 12                	add    %edx,(%edx)
42c3ab:	80 98 05 07 01 11 80 	sbbb   $0x80,0x11010705(%eax)
42c3b2:	90                   	nop
42c3b3:	05 07 01 11 80       	add    $0x80110107,%eax
42c3b8:	94                   	xchg   %eax,%esp
42c3b9:	04 07                	add    $0x7,%al
42c3bb:	01 12                	add    %edx,(%edx)
42c3bd:	7c 05                	jl     0x42c3c4
42c3bf:	07                   	pop    %es
42c3c0:	01 11                	add    %edx,(%ecx)
42c3c2:	80 84 05 07 03 02 08 	addb   $0x2,0x8020307(%ebp,%eax,1)
42c3c9:	02
42c3ca:	04 20                	add    $0x20,%al
42c3cc:	00 11                	add    %dl,(%ecx)
42c3ce:	69 06 20 01 11 69    	imul   $0x69110120,(%esi),%eax
42c3d4:	11 71 06             	adc    %esi,0x6(%ecx)
42c3d7:	07                   	pop    %es
42c3d8:	01 1d 12 80 8c 07    	add    %ebx,0x78c8012
42c3de:	20 02                	and    %al,(%edx)
42c3e0:	01 11                	add    %edx,(%ecx)
42c3e2:	82 35 02 06 15 12 65 	xorb   $0x65,0x12150602
42c3e9:	01 12                	add    %edx,(%edx)
42c3eb:	74 0c                	je     0x42c3f9
42c3ed:	07                   	pop    %es
42c3ee:	03 15 11 80 bd 01    	add    0x1bd8011,%edx
42c3f4:	12 54 12 54          	adc    0x54(%edx,%edx,1),%dl
42c3f8:	02 09                	add    (%ecx),%cl
42c3fa:	07                   	pop    %es
42c3fb:	04 12                	add    $0x12,%al
42c3fd:	28 11                	sub    %dl,(%ecx)
42c3ff:	80 9d 02 02 06 20 01 	sbbb   $0x1,0x20060202(%ebp)
42c406:	01 12                	add    %edx,(%edx)
42c408:	82 39 06             	cmpb   $0x6,(%ecx)
42c40b:	20 01                	and    %al,(%ecx)
42c40d:	01 12                	add    %edx,(%edx)
42c40f:	80 e9 06             	sub    $0x6,%cl
42c412:	20 01                	and    %al,(%ecx)
42c414:	01 11                	add    %edx,(%ecx)
42c416:	80 9d 06 20 01 01 11 	sbbb   $0x11,0x1012006(%ebp)
42c41d:	82 41 19 07          	addb   $0x7,0x19(%ecx)
42c421:	0d 12 80 88 12       	or     $0x12888012,%eax
42c426:	20 12                	and    %dl,(%edx)
42c428:	4c                   	dec    %esp
42c429:	11 71 12             	adc    %esi,0x12(%ecx)
42c42c:	54                   	push   %esp
42c42d:	11 69 11             	adc    %ebp,0x11(%ecx)
42c430:	69 12 28 02 02 11    	imul   $0x11020228,(%edx),%edx
42c436:	69 02 02 0f 07 07    	imul   $0x7070f02,(%edx),%eax
42c43c:	11 80 9d 02 02 11    	adc    %eax,0x1102029d(%eax)
42c442:	80 9d 11 69 11 71 02 	sbbb   $0x2,0x71116911(%ebp)
42c449:	0e                   	push   %cs
42c44a:	07                   	pop    %es
42c44b:	0a 0e                	or     (%esi),%cl
42c44d:	12 54 12 28          	adc    0x28(%edx,%edx,1),%dl
42c451:	02 02                	add    (%edx),%al
42c453:	02 02                	add    (%edx),%al
42c455:	02 02                	add    (%edx),%al
42c457:	02 0c 07             	add    (%edi,%eax,1),%cl
42c45a:	07                   	pop    %es
42c45b:	02 12                	add    (%edx),%dl
42c45d:	4c                   	dec    %esp
42c45e:	08 02                	or     %al,(%edx)
42c460:	11 69 11             	adc    %ebp,0x11(%ecx)
42c463:	69 02 05 20 01 02    	imul   $0x2012005,(%edx),%eax
42c469:	11 69 19             	adc    %ebp,0x19(%ecx)
42c46c:	07                   	pop    %es
42c46d:	05 15 12 65 01       	add    $0x1651215,%eax
42c472:	12 54 15 11          	adc    0x11(%ebp,%edx,1),%dl
42c476:	80 bd 01 12 54 12 54 	cmpb   $0x54,0x12541201(%ebp)
42c47d:	02 15 12 80 f9 01    	add    0x1f98012,%dl
42c483:	12 54 13 07          	adc    0x7(%ebx,%edx,1),%dl
42c487:	0a 02                	or     (%edx),%al
42c489:	1d 12 4c 08 12       	sbb    $0x12084c12,%eax
42c48e:	4c                   	dec    %esp
42c48f:	02 11                	add    (%ecx),%dl
42c491:	69 0d 08 11 71 12 80 	imul   $0x7278880,0x12711108,%ecx
42c498:	88 27 07
42c49b:	11 02                	adc    %eax,(%edx)
42c49d:	15 11 80 bd 01       	adc    $0x1bd8011,%eax
42c4a2:	12 54 12 54          	adc    0x54(%edx,%edx,1),%dl
42c4a6:	15 12 80 cd 01       	adc    $0x1cd8012,%eax
42c4ab:	11 80 9d 11 80 9d    	adc    %eax,-0x627fee63(%eax)
42c4b1:	02 12                	add    (%edx),%dl
42c4b3:	80 98 08 02 11 80 9d 	sbbb   $0x9d,-0x7feefdf8(%eax)
42c4ba:	02 02                	add    (%edx),%al
42c4bc:	08 02                	or     %al,(%edx)
42c4be:	02 02                	add    (%edx),%al
42c4c0:	02 06                	add    (%esi),%al
42c4c2:	20 01                	and    %al,(%ecx)
42c4c4:	02 11                	add    (%ecx),%dl
42c4c6:	80 b5 10 07 03 11 80 	xorb   $0x80,0x11030710(%ebp)
42c4cd:	9d                   	popf
42c4ce:	15 12 80 cd 01       	adc    $0x1cd8012,%eax
42c4d3:	11 80 9d 11 80 9d    	adc    %eax,-0x627fee63(%eax)
42c4d9:	04 07                	add    $0x7,%al
42c4db:	02 02                	add    (%edx),%al
42c4dd:	02 06                	add    (%esi),%al
42c4df:	20 01                	and    %al,(%ecx)
42c4e1:	02 11                	add    (%ecx),%dl
42c4e3:	80 fd 10             	cmp    $0x10,%ch
42c4e6:	07                   	pop    %es
42c4e7:	05 11 80 9d 15       	add    $0x159d8011,%eax
42c4ec:	11 80 bd 01 12 54    	adc    %eax,0x541201bd(%eax)
42c4f2:	12 54 02 02          	adc    0x2(%edx,%eax,1),%dl
42c4f6:	1a 07                	sbb    (%edi),%al
42c4f8:	09 15 12 81 01 01    	or     %edx,0x1018112
42c4fe:	12 54 15 11          	adc    0x11(%ebp,%edx,1),%dl
42c502:	80 bd 01 12 54 12 54 	cmpb   $0x54,0x12541201(%ebp)
42c509:	02 12                	add    (%edx),%dl
42c50b:	28 02                	sub    %al,(%edx)
42c50d:	02 12                	add    (%edx),%dl
42c50f:	54                   	push   %esp
42c510:	02 07                	add    (%edi),%al
42c512:	15 12 81 01 01       	adc    $0x1018112,%eax
42c517:	12 54 0b 07          	adc    0x7(%ebx,%ecx,1),%dl
42c51b:	02 15 11 80 bd 01    	add    0x1bd8011,%dl
42c521:	12 74 12 74          	adc    0x74(%edx,%edx,1),%dh
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