41d2d0:	20 00                	and    %al,(%eax)
41d2d2:	1d 15 11 80 a5       	sbb    $0xa5801115,%eax
41d2d7:	02 0e                	add    (%esi),%cl
41d2d9:	1c 09                	sbb    $0x9,%al
41d2db:	06                   	push   %es
41d2dc:	15 12 80 a9 01       	adc    $0x1a98012,%eax
41d2e1:	11 81 21 0b 06 15    	adc    %eax,0x15060b21(%ecx)
41d2e7:	12 80 99 02 11 81    	adc    -0x7eeefd67(%eax),%al
41d2ed:	21 11                	and    %edx,(%ecx)
41d2ef:	40                   	inc    %eax
41d2f0:	07                   	pop    %es
41d2f1:	06                   	push   %es
41d2f2:	15 12 80 b1 01       	adc    $0x1b18012,%eax
41d2f7:	0e                   	push   %cs
41d2f8:	04 06                	add    $0x6,%al
41d2fa:	12 82 c5 0a 06 15    	adc    0x15060ac5(%edx),%al
41d300:	12 80 99 02 0e 12    	adc    0x120e0299(%eax),%al
41d306:	80 e0 08             	and    $0x8,%al
41d309:	06                   	push   %es
41d30a:	15 12 80 a9 01       	adc    $0x1a98012,%eax
41d30f:	12 30                	adc    (%eax),%dh
41d311:	03 06                	add    (%esi),%eax
41d313:	12 50 04             	adc    0x4(%eax),%dl
41d316:	06                   	push   %es
41d317:	12 80 ac 04 06 12    	adc    0x120604ac(%eax),%al
41d31d:	81 81 04 06 12 80 e0 	addl   $0x120603e0,-0x7fedf9fc(%ecx)
41d324:	03 06 12
41d327:	48                   	dec    %eax
41d328:	02 06                	add    (%esi),%al
41d32a:	0a 07                	or     (%edi),%al
41d32c:	06                   	push   %es
41d32d:	15 12 80 a9 01       	adc    $0x1a98012,%eax
41d332:	0e                   	push   %cs
41d333:	04 06                	add    $0x6,%al
41d335:	12 81 d9 07 00 01    	adc    0x10007d9(%ecx),%al
41d33b:	01 1d 11 81 21 03    	add    %ebx,0x3218111
41d341:	00 00                	add    %al,(%eax)
41d343:	02 04 00             	add    (%eax,%eax,1),%al
41d346:	00 1d 05 08 00 01    	add    %bl,0x1000805
41d34c:	11 81 21 12 81 d9    	adc    %eax,-0x267eeddf(%ecx)
41d352:	09 00                	or     %eax,(%eax)
41d354:	02 1d 05 1d 05 11    	add    0x11051d05,%bl
41d35a:	81 21 05 00 00 11    	andl   $0x11000005,(%ecx)
41d360:	81 21 06 00 01 0e    	andl   $0xe010006,(%ecx)
41d366:	11 81 21 06 00 01    	adc    %eax,0x1000621(%ecx)
41d36c:	11 80 c9 0e 03 00    	adc    %eax,0x30ec9(%eax)
41d372:	00 0e                	add    %cl,(%esi)
41d374:	04 00                	add    $0x0,%al
41d376:	01 01                	add    %eax,(%ecx)
41d378:	0e                   	push   %cs
41d379:	05 00 00 12 80       	add    $0x80120000,%eax
41d37e:	e0 06                	loopne 0x41d386
41d380:	00 03                	add    %al,(%ebx)
41d382:	02 0e                	add    (%esi),%cl
41d384:	0e                   	push   %cs
41d385:	08 05 00 02 02 0e    	or     %al,0xe020200
41d38b:	08 07                	or     %al,(%edi)
41d38d:	00 02                	add    %al,(%edx)
41d38f:	12 80 e5 0e 0e 04    	adc    0x40e0ee5(%eax),%al
41d395:	00 01                	add    %al,(%ecx)
41d397:	02 0e                	add    (%esi),%cl
41d399:	07                   	pop    %es
41d39a:	00 02                	add    %al,(%edx)
41d39c:	01 1c 12             	add    %ebx,(%edx,%edx,1)
41d39f:	83 01 07             	addl   $0x7,(%ecx)
41d3a2:	00 02                	add    %al,(%edx)
41d3a4:	01 1c 12             	add    %ebx,(%edx,%edx,1)
41d3a7:	82 cd 06             	or     $0x6,%ch
41d3aa:	00 01                	add    %al,(%ecx)
41d3ac:	01 12                	add    %edx,(%edx)
41d3ae:	81 19 04 00 01 0e    	sbbl   $0xe010004,(%ecx)
41d3b4:	0e                   	push   %cs
41d3b5:	09 00                	or     %eax,(%eax)
41d3b7:	02 12                	add    (%edx),%dl
41d3b9:	81 d9 1c 12 82 15    	sbb    $0x1582121c,%ecx
41d3bf:	0a 00                	or     (%eax),%al
41d3c1:	03 01                	add    (%ecx),%eax
41d3c3:	12 80 e0 0e 12 81    	adc    -0x7eedf120(%eax),%al
41d3c9:	99                   	cltd
41d3ca:	06                   	push   %es
41d3cb:	00 01                	add    %al,(%ecx)
41d3cd:	01 12                	add    %edx,(%edx)
41d3cf:	80 e0 09             	and    $0x9,%al
41d3d2:	00 02                	add    %al,(%edx)
41d3d4:	01 12                	add    %edx,(%edx)
41d3d6:	80 e0 12             	and    $0x12,%al
41d3d9:	81 19 07 00 02 01    	sbbl   $0x1020007,(%ecx)
41d3df:	12 80 e0 02 08 00    	adc    0x802e0(%eax),%al
41d3e5:	02 01                	add    (%ecx),%al
41d3e7:	12 80 e0 1d 05 07    	adc    0x7051de0(%eax),%al
41d3ed:	00 02                	add    %al,(%edx)
41d3ef:	01 0e                	add    %ecx,(%esi)
41d3f1:	11 80 cc 09 00 03    	adc    %eax,0x30009cc(%eax)
41d3f7:	01 12                	add    %edx,(%edx)
41d3f9:	34 12                	xor    $0x12,%al
41d3fb:	81 19 0e 07 00 02    	sbbl   $0x200070e,(%ecx)
41d401:	01 12                	add    %edx,(%edx)
41d403:	81 19 0e 0d 00 05    	sbbl   $0x5000d0e,(%ecx)
41d409:	01 12                	add    %edx,(%edx)
41d40b:	80 e0 02             	and    $0x2,%al
41d40e:	11 81 14 05 1d 1c    	adc    %eax,0x1c1d0514(%ecx)
41d414:	10 00                	adc    %al,(%eax)
41d416:	06                   	push   %es
41d417:	01 12                	add    %edx,(%edx)
41d419:	80 e0 02             	and    $0x2,%al
41d41c:	11 81 14 05 11 81    	adc    %eax,-0x7eeefaec(%ecx)
41d422:	21 1d 1c 0b 00 05    	and    %ebx,0x5000b1c
41d428:	01 0e                	add    %ecx,(%esi)
41d42a:	02 11                	add    (%ecx),%dl
41d42c:	81 14 05 1d 1c 04 00 	adcl   $0x41c0101,0x41c1d(,%eax,1)
41d433:	01 01 1c 04
41d437:	00 01                	add    %al,(%ecx)
41d439:	09 09                	or     %ecx,(%ecx)
41d43b:	03 00                	add    (%eax),%eax
41d43d:	00 18                	add    %bl,(%eax)
41d43f:	06                   	push   %es
41d440:	00 03                	add    %al,(%ebx)
41d442:	18 08                	sbb    %cl,(%eax)
41d444:	02 08                	add    (%eax),%cl
41d446:	04 00                	add    $0x0,%al
41d448:	01 02                	add    %eax,(%edx)
41d44a:	18 08                	sbb    %cl,(%eax)
41d44c:	00 03                	add    %al,(%ebx)
41d44e:	08 0e                	or     %cl,(%esi)
41d450:	12 82 b9 08 08 00    	adc    0x808b9(%edx),%al
41d456:	03 08                	add    (%eax),%ecx
41d458:	18 12                	sbb    %dl,(%edx)
41d45a:	82 b9 08 08 00 04 08 	cmpb   $0x8,0x4000808(%ecx)
41d461:	18 08                	sbb    %cl,(%eax)
41d463:	10 08                	adc    %cl,(%eax)
41d465:	08 0a                	or     %cl,(%edx)
41d467:	00 05 02 18 08 1d    	add    %al,0x1d081802
41d46d:	05 08 10 08 07       	add    $0x7081008,%eax
41d472:	00 03                	add    %al,(%ebx)
41d474:	02 18                	add    (%eax),%bl
41d476:	08 1d 05 09 00 05    	or     %bl,0x5000905
41d47c:	08 19                	or     %bl,(%ecx)
41d47e:	0e                   	push   %cs
41d47f:	08 08                	or     %cl,(%eax)
41d481:	10 18                	adc    %bl,(%eax)
41d483:	0d 00 06 08 18       	or     $0x18080600,%eax
41d488:	0e                   	push   %cs
41d489:	08 10                	or     %dl,(%eax)
41d48b:	08 12                	or     %dl,(%edx)
41d48d:	82 b9 10 08 04 00 01 	cmpb   $0x1,0x40810(%ecx)
41d494:	08 18                	or     %bl,(%eax)
41d496:	07                   	pop    %es
41d497:	00 04 18             	add    %al,(%eax,%ebx,1)
41d49a:	18 08                	sbb    %cl,(%eax)
41d49c:	08 06                	or     %al,(%esi)
41d49e:	05 00 02 18 18       	add    $0x18180200,%eax
41d4a3:	18 05 00 02 08 18    	sbb    %al,0x18080200
41d4a9:	18 04 00             	sbb    %al,(%eax,%eax,1)
41d4ac:	01 18                	add    %ebx,(%eax)
41d4ae:	18 02                	sbb    %al,(%edx)
41d4b0:	06                   	push   %es
41d4b1:	18 07                	sbb    %al,(%edi)
41d4b3:	00 02                	add    %al,(%edx)
41d4b5:	01 11                	add    %edx,(%ecx)
41d4b7:	81 21 0e 09 00 04    	andl   $0x400090e,(%ecx)
41d4bd:	01 11                	add    %edx,(%ecx)
41d4bf:	81 21 0e 0a 0e 0a    	andl   $0xa0e0a0e,(%ecx)
41d4c5:	00 05 01 11 81 21    	add    %al,0x21811101
41d4cb:	0e                   	push   %cs
41d4cc:	0a 0a                	or     (%edx),%cl
41d4ce:	0e                   	push   %cs
41d4cf:	08 00                	or     %al,(%eax)
41d4d1:	03 01                	add    (%ecx),%eax
41d4d3:	11 81 21 0e 0a 0a    	adc    %eax,0xa0a0e21(%ecx)
41d4d9:	00 04 01             	add    %al,(%ecx,%eax,1)
41d4dc:	11 81 21 0e 0a 1d    	adc    %eax,0x1d0a0e21(%ecx)
41d4e2:	05 09 00 04 01       	add    $0x1040009,%eax
41d4e7:	11 81 21 0e 0a 08    	adc    %eax,0x80a0e21(%ecx)
41d4ed:	04 06                	add    $0x6,%al
41d4ef:	12 80 84 03 00 00    	adc    0x384(%eax),%al
41d4f5:	0a 06                	or     (%esi),%al
41d4f7:	00 01                	add    %al,(%ecx)
41d4f9:	08 12                	or     %dl,(%edx)
41d4fb:	82 ed 03             	sub    $0x3,%ch
41d4fe:	00 00                	add    %al,(%eax)
41d500:	08 05 00 02 08 08    	or     %al,0x8080200
41d506:	08 03                	or     %al,(%ebx)
41d508:	20 00                	and    %al,(%eax)
41d50a:	0a 04 20             	or     (%eax,%eiz,1),%al
41d50d:	01 01                	add    %eax,(%ecx)
41d50f:	0a 07                	or     (%edi),%al
41d511:	20 02                	and    %al,(%edx)
41d513:	01 12                	add    %edx,(%edx)
41d515:	81 19 0e 04 06 12    	sbbl   $0x1206040e,(%ecx)
41d51b:	80 98 04 06 12 80 90 	sbbb   $0x90,-0x7fedf9fc(%eax)
41d522:	02 06                	add    (%esi),%al
41d524:	06                   	push   %es
41d525:	04 06                	add    $0x6,%al
41d527:	11 80 94 08 00 03    	adc    %eax,0x3000894(%eax)
41d52d:	01 1d 05 08 1d 05    	add    %ebx,0x51d0805
41d533:	04 00                	add    $0x0,%al
41d535:	01 0e                	add    %ecx,(%esi)
41d537:	08 04 06             	or     %al,(%esi,%eax,1)
41d53a:	12 81 7d 06 20 01    	adc    0x120067d(%ecx),%al
41d540:	01 12                	add    %edx,(%edx)
41d542:	81 7d 05 20 00 12 81 	cmpl   $0x81120020,0x5(%ebp)
41d549:	7d 03                	jge    0x41d54e
41d54b:	20 00                	and    %al,(%eax)
41d54d:	06                   	push   %es
41d54e:	05 20 01 1d 05       	add    $0x51d0120,%eax
41d553:	08 05 06 1d 11 80    	or     %al,0x80111d06
41d559:	9c                   	pushf
41d55a:	04 20                	add    $0x20,%al
41d55c:	01 0e                	add    %ecx,(%esi)
41d55e:	08 05 20 02 01 08    	or     %al,0x8010220
41d564:	0e                   	push   %cs
41d565:	08 00                	or     %al,(%eax)
41d567:	02 01                	add    (%ecx),%al
41d569:	11 81 21 1d 1c 0b    	adc    %eax,0xb1c1d21(%ecx)
41d56f:	00 04 01             	add    %al,(%ecx,%eax,1)
41d572:	11 81 21 0e 0e 12    	adc    %eax,0x120e0e21(%ecx)
41d578:	83 0d 03 06 1d 0e 08 	orl    $0x8,0xe1d0603
41d57f:	00 01                	add    %al,(%ecx)
41d581:	11 80 a4 11 81 21    	adc    %eax,0x218111a4(%eax)
41d587:	06                   	push   %es
41d588:	00 01                	add    %al,(%ecx)
41d58a:	08 11                	or     %dl,(%ecx)
41d58c:	81 21 08 20 02 12    	andl   $0x12022008,(%ecx)
41d592:	81 25 12 79 1c 0a 20 	andl   $0x15010120,0xa1c7912
41d599:	01 01 15
41d59c:	12 80 99 02 0e 1c    	adc    0x1c0e0299(%eax),%al
41d5a2:	06                   	push   %es
41d5a3:	20 02                	and    %al,(%edx)
41d5a5:	01 12                	add    %edx,(%edx)
41d5a7:	39 1c 04             	cmp    %ebx,(%esp,%eax,1)
41d5aa:	06                   	push   %es
41d5ab:	12 81 41 04 06 12    	adc    0x12060441(%ecx),%al
41d5b1:	81 71 04 06 12 81 45 	xorl   $0x45811206,0x4(%ecx)
41d5b8:	07                   	pop    %es
41d5b9:	06                   	push   %es
41d5ba:	15 12 80 a9 01       	adc    $0x1a98012,%eax
41d5bf:	1c 0a                	sbb    $0xa,%al
41d5c1:	06                   	push   %es
41d5c2:	15 12 80 99 02       	adc    $0x2998012,%eax
41d5c7:	12 82 ed 05 04 06    	adc    0x60405ed(%edx),%al
41d5cd:	12 82 7d 05 00 01    	adc    0x100057d(%edx),%al
41d5d3:	01 1d 05 06 00 01    	add    %ebx,0x1000605
41d5d9:	1d 05 1d 1c 06       	sbb    $0x61c1d05,%eax
41d5de:	00 01                	add    %al,(%ecx)
41d5e0:	1d 1c 1d 05 0c       	sbb    $0xc051d1c,%eax
41d5e5:	00 05 1d 05 02 05    	add    %al,0x502051d
41d5eb:	05 11 81 21 1d       	add    $0x1d218111,%eax
41d5f0:	1c 07                	sbb    $0x7,%al
41d5f2:	00 01                	add    %al,(%ecx)
41d5f4:	11 80 cc 1d 05 07    	adc    %eax,0x7051dcc(%eax)
41d5fa:	00 02                	add    %al,(%edx)
41d5fc:	01 1d 05 12 30 07    	add    %ebx,0x7301205
41d602:	00 01                	add    %al,(%ecx)
41d604:	12 30                	adc    (%eax),%dh
41d606:	11 81 21 05 00 00    	adc    %eax,0x521(%ecx)
41d60c:	11 80 c9 05 00 00    	adc    %eax,0x5c9(%eax)
41d612:	12 83 0d 03 00 00    	adc    0x30d(%ebx),%al
41d618:	07                   	pop    %es
41d619:	03 00                	add    (%eax),%eax
41d61b:	00 05 05 00 02 1c    	add    %al,0x1c020005
41d621:	0e                   	push   %cs
41d622:	1c 05                	sbb    $0x5,%al
41d624:	00 02                	add    %al,(%edx)
41d626:	0e                   	push   %cs
41d627:	0e                   	push   %cs
41d628:	0e                   	push   %cs
41d629:	05 00 00 12 82       	add    $0x82120000,%eax
41d62e:	6d                   	insl   (%dx),%es:(%edi)
41d62f:	06                   	push   %es
41d630:	00 01                	add    %al,(%ecx)
41d632:	02 12                	add    (%edx),%dl
41d634:	82 6d 07 00          	subb   $0x0,0x7(%ebp)
41d638:	02 02                	add    (%edx),%al
41d63a:	1d 05 1d 05 06       	sbb    $0x6051d05,%eax
41d63f:	00 01                	add    %al,(%ecx)
41d641:	0e                   	push   %cs
41d642:	12 81 19 02 06 05    	adc    0x5060219(%ecx),%al
41d648:	03 06                	add    (%esi),%eax
41d64a:	1d 1c 0f 00 03       	sbb    $0x3000f1c,%eax
41d64f:	12 82 ed 1d 05 1d    	adc    0x1d051ded(%edx),%al
41d655:	12 82 ed 1d 12 82    	adc    -0x7dede213(%edx),%al
41d65b:	ed                   	in     (%dx),%eax
41d65c:	05 00 01 1d 05       	add    $0x51d0100,%eax
41d661:	0e                   	push   %cs
41d662:	06                   	push   %es
41d663:	00 01                	add    %al,(%ecx)
41d665:	1d 05 1d 05 06       	sbb    $0x6051d05,%eax
41d66a:	00 01                	add    %al,(%ecx)
41d66c:	0e                   	push   %cs
41d66d:	12 81 7d 08 00 03    	adc    0x300087d(%ecx),%al
41d673:	0e                   	push   %cs
41d674:	12 81 7d 08 0a 04    	adc    0x40a087d(%ecx),%al
41d67a:	06                   	push   %es
41d67b:	11 80 dc 01 00 01    	adc    %eax,0x10001dc(%eax)
41d681:	01 01                	add    %eax,(%ecx)
41d683:	02 01                	add    (%ecx),%al
41d685:	03 01                	add    (%ecx),%eax
41d687:	04 01                	add    $0x1,%al
41d689:	05 01 06 01 07       	add    $0x7010601,%eax
41d68e:	01 08                	add    %ecx,(%eax)
41d690:	04 06                	add    $0x6,%al
41d692:	12 80 f8 04 06 12    	adc    0x120604f8(%eax),%al
41d698:	80 fc 04             	cmp    $0x4,%ah
41d69b:	06                   	push   %es
41d69c:	12 80 f0 04 06 12    	adc    0x120604f0(%eax),%al
41d6a2:	80 e4 04             	and    $0x4,%ah
41d6a5:	06                   	push   %es
41d6a6:	12 81 00 04 06 12    	adc    0x12060400(%ecx),%al
41d6ac:	80 e8 04             	sub    $0x4,%al
41d6af:	06                   	push   %es
41d6b0:	12 80 f4 04 06 12    	adc    0x120604f4(%eax),%al
41d6b6:	81 04 03 06 12 20 04 	addl   $0x4201206,(%ebx,%eax,1)
41d6bd:	06                   	push   %es
41d6be:	12 81 9d 02 06 07    	adc    0x706029d(%ecx),%al
41d6c4:	05 06 1d 12 81       	add    $0x81121d06,%eax
41d6c9:	99                   	cltd
41d6ca:	04 06                	add    $0x6,%al
41d6cc:	12 81 b1 04 06 12    	adc    0x120604b1(%ecx),%al
41d6d2:	81 b5 08 06 15 12 80 	xorl   $0x1d01b180,0x12150608(%ebp)
41d6d9:	b1 01 1d
41d6dc:	05 0a 20 05 01       	add    $0x105200a,%eax
41d6e1:	12 81 b1 02 08 08    	adc    0x80802b1(%ecx),%al
41d6e7:	02 06                	add    (%esi),%al
41d6e9:	20 01                	and    %al,(%ecx)
41d6eb:	01 12                	add    %edx,(%edx)
41d6ed:	80 f8 06             	cmp    $0x6,%al
41d6f0:	20 01                	and    %al,(%ecx)
41d6f2:	01 12                	add    %edx,(%edx)
41d6f4:	80 fc 06             	cmp    $0x6,%ah
41d6f7:	20 01                	and    %al,(%ecx)
41d6f9:	01 12                	add    %edx,(%edx)
41d6fb:	80 f0 06             	xor    $0x6,%al
41d6fe:	20 01                	and    %al,(%ecx)
41d700:	01 12                	add    %edx,(%edx)
41d702:	80 e4 06             	and    $0x6,%ah
41d705:	20 01                	and    %al,(%ecx)
41d707:	01 12                	add    %edx,(%edx)
41d709:	81 00 06 20 01 01    	addl   $0x1012006,(%eax)
41d70f:	12 80 e8 06 20 01    	adc    0x12006e8(%eax),%al
41d715:	01 12                	add    %edx,(%edx)
41d717:	80 f4 06             	xor    $0x6,%ah
41d71a:	20 01                	and    %al,(%ecx)
41d71c:	01 12                	add    %edx,(%edx)
41d71e:	81 04 04 20 00 12 20 	addl   $0x20120020,(%esp,%eax,1)
41d725:	05 20 01 01 12       	add    $0x12010120,%eax
41d72a:	20 05 20 00 12 81    	and    %al,0x81120020
41d730:	9d                   	popf
41d731:	03 20                	add    (%eax),%esp
41d733:	00 07                	add    %al,(%edi)
41d735:	06                   	push   %es