449286:	20 00                	and    %al,(%eax)
449288:	12 82 19 08 20 02    	adc    0x2200819(%edx),%al
44928e:	01 12                	add    %edx,(%edx)
449290:	0d 12 82 09 09       	or     $0x9098212,%eax
449295:	20 02                	and    %al,(%edx)
449297:	01 12                	add    %edx,(%edx)
449299:	81 fd 12 81 fd 09    	cmp    $0x9fd8112,%ebp
44929f:	07                   	pop    %es
4492a0:	03 12                	add    (%edx),%edx
4492a2:	81 1d 12 81 19 09 05 	sbbl   $0x12002005,0x9198112
4492a9:	20 00 12
4492ac:	82 1d 06 20 03 01 0e 	sbbb   $0xe,0x1032006
4492b3:	0e                   	push   %cs
4492b4:	1c 09                	sbb    $0x9,%al
4492b6:	20 04 01             	and    %al,(%ecx,%eax,1)
4492b9:	0e                   	push   %cs
4492ba:	0e                   	push   %cs
4492bb:	1c 11                	sbb    $0x11,%al
4492bd:	82 21 05             	andb   $0x5,(%ecx)
4492c0:	20 02                	and    %al,(%edx)
4492c2:	01 0e                	add    %ecx,(%esi)
4492c4:	02 07                	add    (%edi),%al
4492c6:	07                   	pop    %es
4492c7:	04 0e                	add    $0xe,%al
4492c9:	11 79 08             	adc    %edi,0x8(%ecx)
4492cc:	09 0c 07             	or     %ecx,(%edi,%eax,1)
4492cf:	05 02 12 81 15       	add    $0x15811202,%eax
4492d4:	08 1d 12 81 15 09    	or     %bl,0x9158112
4492da:	1f                   	pop    %ds
4492db:	07                   	pop    %es
4492dc:	0f 0e                	femms
4492de:	0e                   	push   %cs
4492df:	1d 05 12 82 25       	sbb    $0x25821205,%eax
4492e4:	0e                   	push   %cs
4492e5:	12 4c 0e 12          	adc    0x12(%esi,%ecx,1),%cl
4492e9:	0d 12 82 29 12       	or     $0x12298212,%eax
4492ee:	0d 12 82 2d 12       	or     $0x122d8212,%eax
4492f3:	81 19 11 79 1d 0e    	sbbl   $0xe1d7911,(%ecx)
4492f9:	09 06                	or     %eax,(%esi)
4492fb:	00 01                	add    %al,(%ecx)
4492fd:	01 11                	add    %edx,(%ecx)
4492ff:	82 35 05 00 00 12 81 	xorb   $0x81,0x12000005
449306:	e9 05 20 00 12       	jmp    0x1244b310
44930b:	82 29 05             	subb   $0x5,(%ecx)
44930e:	07                   	pop    %es
44930f:	02 12                	add    (%edx),%dl
449311:	54                   	push   %esp
449312:	09 06                	or     %eax,(%esi)
449314:	07                   	pop    %es
449315:	03 0e                	add    (%esi),%ecx
449317:	1d 0e 09 05 20       	sbb    $0x2005090e,%eax
44931c:	00 12                	add    %dl,(%edx)
44931e:	82 3d 05 07 02 12 5c 	cmpb   $0x5c,0x12020705
449325:	09 13                	or     %edx,(%ebx)
449327:	07                   	pop    %es
449328:	0b 0e                	or     (%esi),%ecx
44932a:	09 12                	or     %edx,(%edx)
44932c:	81 19 1d 09 12 81    	sbbl   $0x8112091d,(%ecx)
449332:	15 09 08 08 12       	adc    $0x12080809,%eax
449337:	35 08 09 06 00       	xor    $0x60908,%eax
44933c:	01 12                	add    %edx,(%edx)
44933e:	81 15 08 03 20 00 18 	adcl   $0x1000518,0x200308
449345:	05 00 01
449348:	08 12                	or     %dl,(%edx)
44934a:	1d 04 00 01 18       	sbb    $0x18010004,%eax
44934f:	0a 0a                	or     (%edx),%cl
449351:	07                   	pop    %es
449352:	06                   	push   %es
449353:	0e                   	push   %cs
449354:	0e                   	push   %cs
449355:	0e                   	push   %cs
449356:	0e                   	push   %cs
449357:	12 81 19 09 06 00    	adc    0x60919(%ecx),%al
44935d:	01 12                	add    %edx,(%edx)
44935f:	82 45 0e 07          	addb   $0x7,0xe(%ebp)
449363:	07                   	pop    %es
449364:	04 12                	add    $0x12,%al
449366:	35 0e 08 09 07       	xor    $0x709080e,%eax
44936b:	07                   	pop    %es
44936c:	03 11                	add    (%ecx),%edx
44936e:	79 1d                	jns    0x44938d
449370:	0e                   	push   %cs
449371:	09 06                	or     %eax,(%esi)
449373:	07                   	pop    %es
449374:	04 02                	add    $0x2,%al
449376:	08 08                	or     %cl,(%eax)
449378:	09 07                	or     %eax,(%edi)
44937a:	07                   	pop    %es
44937b:	05 0e 02 08 08       	add    $0x808020e,%eax
449380:	09 07                	or     %eax,(%edi)
449382:	07                   	pop    %es
449383:	03 0e                	add    (%esi),%ecx
449385:	12 81 19 09 05 20    	adc    0x20050919(%ecx),%al
44938b:	00 12                	add    %dl,(%edx)
44938d:	82 49 04 20          	orb    $0x20,0x4(%ecx)
449391:	01 0e                	add    %ecx,(%esi)
449393:	08 10                	or     %dl,(%eax)
449395:	07                   	pop    %es
449396:	0a 0e                	or     (%esi),%cl
449398:	08 1d 05 02 18 18    	or     %bl,0x18180205
44939e:	08 12                	or     %dl,(%edx)
4493a0:	35 12 81 19 09       	xor    $0x9198112,%eax
4493a5:	04 00                	add    $0x0,%al
4493a7:	01 18                	add    %ebx,(%eax)
4493a9:	08 07                	or     %al,(%edi)
4493ab:	07                   	pop    %es
4493ac:	03 0e                	add    (%esi),%ecx
4493ae:	12 82 4d 09 09 07    	adc    0x709094d(%edx),%al
4493b4:	03 12                	add    (%edx),%edx
4493b6:	82 51 12 82          	adcb   $0x82,0x12(%ecx)
4493ba:	4d                   	dec    %ebp
4493bb:	09 16                	or     %edx,(%esi)
4493bd:	07                   	pop    %es
4493be:	09 0e                	or     %ecx,(%esi)
4493c0:	1d 05 12 82 4d       	sbb    $0x4d821205,%eax
4493c5:	12 82 51 1d 05 12    	adc    0x12051d51(%edx),%al
4493cb:	82 59 1d 05          	sbbb   $0x5,0x1d(%ecx)
4493cf:	12 81 01 09 06 20    	adc    0x20060901(%ecx),%al
4493d5:	01 01                	add    %eax,(%ecx)
4493d7:	11 82 61 06 20 01    	adc    %eax,0x1200661(%edx)
4493dd:	01 11                	add    %edx,(%ecx)
4493df:	82 65 05 07          	andb   $0x7,0x5(%ebp)
4493e3:	02 11                	add    (%ecx),%dl
4493e5:	69 09 04 00 00 11    	imul   $0x11000004,(%ecx),%ecx
4493eb:	69 07 20 02 01 12    	imul   $0x12010220,(%edi),%eax
4493f1:	81 59 08 1f 07 0e 12 	sbbl   $0x120e071f,0x8(%ecx)
4493f8:	82 69 0e 12          	subb   $0x12,0xe(%ecx)
4493fc:	81 19 0e 12 81 19    	sbbl   $0x1981120e,(%ecx)
449402:	12 81 19 08 1d 12    	adc    0x121d0819(%ecx),%al
449408:	82 69 08 1d          	subb   $0x1d,0x8(%ecx)
44940c:	0e                   	push   %cs
44940d:	08 1d 0e 12 81 35    	or     %bl,0x3581120e
449413:	09 06                	or     %eax,(%esi)
449415:	00 00                	add    %al,(%eax)
449417:	1d 12 82 69 05       	sbb    $0x5698212,%eax
44941c:	20 00                	and    %al,(%eax)
44941e:	11 82 6d 06 20 01    	adc    %eax,0x120066d(%edx)
449424:	01 11                	add    %edx,(%ecx)
449426:	81 49 21 07 11 12 82 	orl    $0x82121107,0x21(%ecx)
44942d:	69 0e 0e 12 81 19    	imul   $0x1981120e,(%esi),%ecx
449433:	12 81 19 08 1d 12    	adc    0x121d0819(%ecx),%al
449439:	82 69 08 1d          	subb   $0x1d,0x8(%ecx)
44943d:	0e                   	push   %cs
44943e:	1d 1c 1c 1d 1c       	sbb    $0x1c1d1c1c,%eax
449443:	1d 0e 08 1d 0e       	sbb    $0xe1d080e,%eax
449448:	1c 09                	sbb    $0x9,%al
44944a:	05 00 02 1c 0e       	add    $0xe1c0200,%eax
44944f:	0e                   	push   %cs
449450:	15 07 0b 0e 0e       	adc    $0xe0e0b07,%eax
449455:	1c 12                	sbb    $0x12,%al
449457:	81 19 1d 1c 1d 1c    	sbbl   $0x1c1d1c1d,(%ecx)
44945d:	1d 02 1d 1c 1d       	sbb    $0x1d1c1d02,%eax
449462:	1c 1d                	sbb    $0x1d,%al
449464:	1c 09                	sbb    $0x9,%al
449466:	06                   	push   %es
449467:	00 02                	add    %al,(%edx)
449469:	1c 1c                	sbb    $0x1c,%al
44946b:	12 1d 0b 00 02 12    	adc    0x1202000b,%bl
449471:	82 79 12 82          	cmpb   $0x82,0x12(%ecx)
449475:	79 12                	jns    0x449489
449477:	82 79 06 20          	cmpb   $0x20,0x6(%ecx)
44947b:	01 01                	add    %eax,(%ecx)
44947d:	12 82 7d 06 07 03    	adc    0x307067d(%edx),%al
449483:	08 12                	or     %dl,(%edx)
449485:	58                   	pop    %eax
449486:	09 0f                	or     %ecx,(%edi)
449488:	07                   	pop    %es
449489:	08 08                	or     %cl,(%eax)
44948b:	11 60 18             	adc    %esp,0x18(%eax)
44948e:	12 68 11             	adc    0x11(%eax),%ch
449491:	60                   	pusha
449492:	11 60 12             	adc    %esp,0x12(%eax)
449495:	6c                   	insb   (%dx),%es:(%edi)
449496:	09 06                	or     %eax,(%esi)
449498:	00 02                	add    %al,(%edx)
44949a:	1c 18                	sbb    $0x18,%al
44949c:	12 1d 08 07 04 08    	adc    0x8040708,%bl
4494a2:	12 81 19 18 09 06    	adc    0x6091819(%ecx),%al
4494a8:	20 00                	and    %al,(%eax)
4494aa:	1d 12 82 81 06       	sbb    $0x6818212,%eax
4494af:	00 01                	add    %al,(%ecx)
4494b1:	18 12                	sbb    %dl,(%edx)
4494b3:	82 81 04 07 02 1c 09 	addb   $0x9,0x1c020704(%ecx)
4494ba:	05 00 02 01 0e       	add    $0xe010200,%eax
4494bf:	02 1a                	add    (%edx),%bl
4494c1:	07                   	pop    %es
4494c2:	0b 15 12 61 02 0e    	or     0xe026112,%edx
4494c8:	0e                   	push   %cs
4494c9:	0e                   	push   %cs
4494ca:	0e                   	push   %cs
4494cb:	0e                   	push   %cs
4494cc:	1d 0e 0e 0e 15       	sbb    $0x150e0e0e,%eax
4494d1:	11 82 89 02 0e 0e    	adc    %eax,0xe0e0289(%edx)
4494d7:	08 1d 0e 09 06 15    	or     %bl,0x1506090e
4494dd:	12 61 02             	adc    0x2(%ecx),%ah
4494e0:	0e                   	push   %cs
4494e1:	0e                   	push   %cs
4494e2:	07                   	pop    %es
4494e3:	20 02                	and    %al,(%edx)
4494e5:	01 13                	add    %edx,(%ebx)
4494e7:	00 13                	add    %dl,(%ebx)
4494e9:	01 0b                	add    %ecx,(%ebx)
4494eb:	20 00                	and    %al,(%eax)
4494ed:	15 12 82 85 02       	adc    $0x2858212,%eax
4494f2:	13 00                	adc    (%eax),%eax
4494f4:	13 01                	adc    (%ecx),%eax
4494f6:	07                   	pop    %es
4494f7:	15 12 82 85 02       	adc    $0x2858212,%eax
4494fc:	0e                   	push   %cs
4494fd:	0e                   	push   %cs
4494fe:	0b 20                	or     (%eax),%esp
449500:	00 15 11 82 89 02    	add    %dl,0x2898211
449506:	13 00                	adc    (%eax),%eax
449508:	13 01                	adc    (%ecx),%eax
44950a:	07                   	pop    %es
44950b:	15 11 82 89 02       	adc    $0x2898211,%eax
449510:	0e                   	push   %cs
449511:	0e                   	push   %cs
449512:	06                   	push   %es
449513:	20 01                	and    %al,(%ecx)
449515:	13 01                	adc    (%ecx),%eax
449517:	13 00                	adc    (%eax),%eax
449519:	06                   	push   %es
44951a:	07                   	pop    %es
44951b:	02 12                	add    (%edx),%dl
44951d:	80 f4 09             	xor    $0x9,%ah
449520:	1a 07                	sbb    (%edi),%al
449522:	0b 0e                	or     (%esi),%ecx
449524:	15 12 61 02 0e       	adc    $0xe026112,%eax
449529:	0e                   	push   %cs
44952a:	0e                   	push   %cs
44952b:	0e                   	push   %cs
44952c:	1d 0e 0e 0e 15       	sbb    $0x150e0e0e,%eax
449531:	11 82 89 02 0e 0e    	adc    %eax,0xe0e0289(%edx)
449537:	08 1d 0e 09 0b 07    	or     %bl,0x70b090e
44953d:	06                   	push   %es
44953e:	0e                   	push   %cs
44953f:	0e                   	push   %cs
449540:	0e                   	push   %cs
449541:	12 81 19 1d 0e 09    	adc    0x90e1d19(%ecx),%al
449547:	13 07                	adc    (%edi),%eax
449549:	06                   	push   %es
44954a:	15 12 5d 01 0e       	adc    $0xe015d12,%eax
44954f:	1d 0e 12 82 8d       	sbb    $0x8d82120e,%eax
449554:	12 81 19 12 82 91    	adc    -0x6e7dede7(%ecx),%al
44955a:	09 06                	or     %eax,(%esi)
44955c:	20 01                	and    %al,(%ecx)
44955e:	12 82 95 0e 05 20    	adc    0x20050e95(%edx),%al
449564:	00 12                	add    %dl,(%edx)
449566:	82 91 03 20 00 1c 05 	adcb   $0x5,0x1c002003(%ecx)
44956d:	20 00                	and    %al,(%eax)
44956f:	12 82 99 06 20 01    	adc    0x1200699(%edx),%al
449575:	12 82 9d 08 0e 07    	adc    0x70e089d(%edx),%al
44957b:	06                   	push   %es
44957c:	15 12 5d 01 0e       	adc    $0xe015d12,%eax
449581:	1d 0e 0e 08 1d       	sbb    $0x1d080e0e,%eax
449586:	0e                   	push   %cs
449587:	09 04 00             	or     %eax,(%eax,%eax,1)
44958a:	00 12                	add    %dl,(%edx)
44958c:	59                   	pop    %ecx
44958d:	11 07                	adc    %eax,(%edi)
44958f:	07                   	pop    %es
449590:	0e                   	push   %cs
449591:	1c 12                	sbb    $0x12,%al
449593:	82 a5 12 81 79 12 81 	andb   $0x81,0x12798112(%ebp)
44959a:	75 12                	jne    0x4495ae
44959c:	81 7d 09 05 20 00 12 	cmpl   $0x12002005,0x9(%ebp)
4495a3:	82 a9 06 20 01 12 82 	subb   $0x82,0x12012006(%ecx)
4495aa:	ad                   	lods   %ds:(%esi),%eax
4495ab:	0e                   	push   %cs
4495ac:	10 07                	adc    %al,(%edi)
4495ae:	09 0e                	or     %ecx,(%esi)
4495b0:	1c 0e                	sbb    $0xe,%al
4495b2:	1c 1c                	sbb    $0x1c,%al
4495b4:	12 81 19 1d 1c 12    	adc    0x121c1d19(%ecx),%al
4495ba:	82 91 09 0a 07 06 1d 	adcb   $0x1d,0x6070a09(%ecx)
4495c1:	05 0e 08 12 35       	add    $0x3512080e,%eax
4495c6:	08 09                	or     %cl,(%ecx)
4495c8:	0b 15 12 80 80 03    	or     0x3808012,%edx
4495ce:	13 00                	adc    (%eax),%eax
4495d0:	13 01                	adc    (%ecx),%eax
4495d2:	13 02                	adc    (%edx),%eax
4495d4:	2a 07                	sub    (%edi),%al
4495d6:	11 15 12 5d 01 12    	adc    %edx,0x12015d12
4495dc:	7c 15                	jl     0x4495f3
4495de:	12 5d 01             	adc    0x1(%ebp),%bl
4495e1:	0e                   	push   %cs
4495e2:	15 12 5d 01 12       	adc    $0x12015d12,%eax
4495e7:	7c 0e                	jl     0x4495f7
4495e9:	0e                   	push   %cs
4495ea:	1d 05 0e 12 80       	sbb    $0x80120e05,%eax
4495ef:	d0 0e                	rorb   $1,(%esi)
4495f1:	12 81 19 08 12 7c    	adc    0x7c120819(%ecx),%al
4495f7:	12 81 19 08 1d 0e    	adc    0xe1d0819(%ecx),%al
4495fd:	08 09                	or     %cl,(%ecx)
4495ff:	05 20 00 12 81       	add    $0x81120020,%eax
449604:	35 14 07 09 0e       	xor    $0xe090714,%eax
449609:	1d 05 1d 05 1c       	sbb    $0x1c051d05,%eax
44960e:	12 82 8d 1d 05 12    	adc    0x12051d8d(%edx),%al
449614:	81 19 12 82 91 09    	sbbl   $0x9918212,(%ecx)
44961a:	07                   	pop    %es
44961b:	20 02                	and    %al,(%edx)
44961d:	01 0e                	add    %ecx,(%esi)
44961f:	11 82 b5 0b 00 03    	adc    %eax,0x3000bb5(%edx)
449625:	1d 05 1d 05 1d       	sbb    $0x1d051d05,%eax
44962a:	05 11 82 bd 15       	add    $0x15bd8211,%eax
44962f:	07                   	pop    %es
449630:	0a 0e                	or     (%esi),%cl
449632:	1d 05 1d 05 1d       	sbb    $0x1d051d05,%eax
449637:	05 1c 1d 05 12       	add    $0x12051d1c,%eax
44963c:	81 14 12 81 19 1d 05 	adcl   $0x51d1981,(%edx,%edx,1)
449643:	09 11                	or     %edx,(%ecx)
449645:	07                   	pop    %es
449646:	06                   	push   %es
449647:	15 12 5d 01 0e       	adc    $0xe015d12,%eax
44964c:	15 12 5d 01 0e       	adc    $0xe015d12,%eax
449651:	0e                   	push   %cs
449652:	08 1d 0e 09 09 07    	or     %bl,0x709090e
449658:	04 1d                	add    $0x1d,%al
44965a:	05 1d 05 1d 05       	add    $0x51d051d,%eax
44965f:	09 0c 07             	or     %ecx,(%edi,%eax,1)
449662:	03 15 12 5d 01 12    	add    0x12015d12,%edx
449668:	7c 12                	jl     0x44967c
44966a:	81 19 09 15 07 05    	sbbl   $0x5071509,(%ecx)
449670:	15 12 5d 01 12       	adc    $0x12015d12,%eax
449675:	7c 15                	jl     0x44968c
449677:	12 5d 01             	adc    0x1(%ebp),%bl
44967a:	12 7c 12 81          	adc    -0x7f(%edx,%edx,1),%bh
44967e:	19 12                	sbb    %edx,(%edx)
449680:	81 19 09 53 07 2e    	sbbl   $0x2e075309,(%ecx)
449686:	15 12 5d 01 12       	adc    $0x12015d12,%eax
44968b:	7c 15                	jl     0x4496a2
44968d:	12 5d 01             	adc    0x1(%ebp),%bl
449690:	12 7c 18 1c          	adc    0x1c(%eax,%ebx,1),%bh
449694:	1c 1c                	sbb    $0x1c,%al
449696:	1c 12                	sbb    $0x12,%al
449698:	1d 08 18 15 12       	sbb    $0x12151808,%eax
44969d:	61                   	popa
44969e:	02 11                	add    (%ecx),%dl
4496a0:	69 0e 08 18 11 69    	imul   $0x69111808,(%esi),%ecx
4496a6:	1c 18                	sbb    $0x18,%al
4496a8:	08 18                	or     %bl,(%eax)
4496aa:	0e                   	push   %cs
4496ab:	08 1c 1c             	or     %bl,(%esp,%ebx,1)
4496ae:	1c 0e                	sbb    $0xe,%al
4496b0:	1c 18                	sbb    $0x18,%al
4496b2:	18 12                	sbb    %dl,(%edx)
4496b4:	82 c1 18             	add    $0x18,%cl
4496b7:	12 82 c1 18 18 12    	adc    0x121818c1(%edx),%al
4496bd:	82 c1 12             	add    $0x12,%cl