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
4496c0:	7c 11                	jl     0x4496d3
4496c2:	69 12 82 c1 0e 0e    	imul   $0xe0ec182,(%edx),%edx
4496c8:	12 82 c1 12 81 19    	adc    0x198112c1(%edx),%al
4496ce:	12 81 19 11 69 08    	adc    0x8691119(%ecx),%al
4496d4:	08 18                	or     %bl,(%eax)
4496d6:	09 05 00 00 12 82    	or     %eax,0x82120000
4496dc:	c5 05 20 00 12 82    	lds    0x82120020,%eax
4496e2:	c9                   	leave
4496e3:	06                   	push   %es
4496e4:	00 03                	add    %al,(%ebx)
4496e6:	02 1c 1c             	add    (%esp,%ebx,1),%bl
4496e9:	02 07                	add    (%edi),%al
4496eb:	15 12 61 02 11       	adc    $0x11026112,%eax
4496f0:	69 0e 05 20 01 02    	imul   $0x2012005,(%esi),%ecx
4496f6:	13 00                	adc    (%eax),%eax
4496f8:	04 20                	add    $0x20,%al
4496fa:	01 1c 1c             	add    %ebx,(%esp,%ebx,1)
4496fd:	06                   	push   %es
4496fe:	20 01                	and    %al,(%ecx)
449700:	12 82 c1 0e 0f 07    	adc    0x70f0ec1(%edx),%al
449706:	0b 18                	or     (%eax),%ebx
449708:	1c 1c                	sbb    $0x1c,%al
44970a:	12 82 c1 1c 1c 18    	adc    0x181c1cc1(%edx),%al
449710:	1c 18                	sbb    $0x18,%al
449712:	08 09                	or     %cl,(%ecx)
449714:	04 20                	add    $0x20,%al
449716:	01 01                	add    %eax,(%ecx)
449718:	18 04 00             	sbb    %al,(%eax,%eax,1)
44971b:	01 05 18 04 00 01    	add    %eax,0x1000418
449721:	02 1c 04             	add    (%esp,%eax,1),%bl
449724:	00 01                	add    %al,(%ecx)
449726:	06                   	push   %es
449727:	18 04 00             	sbb    %al,(%eax,%eax,1)
44972a:	01 0e                	add    %ecx,(%esi)
44972c:	18 0f                	sbb    %cl,(%edi)
44972e:	07                   	pop    %es
44972f:	06                   	push   %es
449730:	15 12 5d 01 12       	adc    $0x12015d12,%eax
449735:	7c 0e                	jl     0x449745
449737:	0e                   	push   %cs
449738:	0e                   	push   %cs
449739:	12 81 19 09 12 07    	adc    0x7120919(%ecx),%al
44973f:	08 15 12 5d 01 12    	or     %dl,0x12015d12
449745:	7c 1c                	jl     0x449763
449747:	0e                   	push   %cs
449748:	0e                   	push   %cs
449749:	12 81 19 08 1d 0e    	adc    0xe1d0819(%ecx),%al
44974f:	09 09                	or     %ecx,(%ecx)
449751:	00 03                	add    %al,(%ebx)
449753:	1d 0e 0e 0e 11       	sbb    $0x110e0e0e,%eax
449758:	82 d9 2b             	sbb    $0x2b,%cl
44975b:	07                   	pop    %es
44975c:	12 15 12 5d 01 12    	adc    0x12015d12,%dl
449762:	7c 15                	jl     0x449779
449764:	12 5d 01             	adc    0x1(%ebp),%bl
449767:	0e                   	push   %cs
449768:	15 12 5d 01 12       	adc    $0x12015d12,%eax
44976d:	7c 0e                	jl     0x44977d
44976f:	0e                   	push   %cs
449770:	1d 05 0e 12 80       	sbb    $0x80120e05,%eax
449775:	d0 12                	rclb   $1,(%edx)
449777:	81 19 08 0e 0e 12    	sbbl   $0x120e0e08,(%ecx)
44977d:	7c 12                	jl     0x449791
44977f:	81 19 08 1d 0e 08    	sbbl   $0x80e1d08,(%ecx)
449785:	09 2f                	or     %ebp,(%edi)
449787:	07                   	pop    %es
449788:	15 15 12 5d 01       	adc    $0x15d1215,%eax
44978d:	12 7c 15 12          	adc    0x12(%ebp,%edx,1),%bh
449791:	5d                   	pop    %ebp
449792:	01 0e                	add    %ecx,(%esi)
449794:	15 12 5d 01 12       	adc    $0x12015d12,%eax
449799:	7c 0e                	jl     0x4497a9
44979b:	0e                   	push   %cs
44979c:	0e                   	push   %cs
44979d:	0e                   	push   %cs
44979e:	1d 05 0e 12 80       	sbb    $0x80120e05,%eax
4497a3:	d0 0e                	rorb   $1,(%esi)
4497a5:	12 81 19 08 12 7c    	adc    0x7c120819(%ecx),%al
4497ab:	12 81 19 08 1d 0e    	adc    0xe1d0819(%ecx),%al
4497b1:	08 1d 0e 08 09 09    	or     %bl,0x909080e
4497b7:	07                   	pop    %es
4497b8:	05 1d 05 1d 05       	add    $0x51d051d,%eax
4497bd:	08 08                	or     %cl,(%eax)
4497bf:	09 38                	or     %edi,(%eax)
4497c1:	07                   	pop    %es
4497c2:	1a 15 12 5d 01 12    	sbb    0x12015d12,%dl
4497c8:	7c 0e                	jl     0x4497d8
4497ca:	0e                   	push   %cs
4497cb:	15 12 5d 01 12       	adc    $0x12015d12,%eax
4497d0:	7c 1d                	jl     0x4497ef
4497d2:	05 1d 0e 0e 12       	add    $0x120e0e1d,%eax
4497d7:	81 1d 0e 12 81 1d 0e 	sbbl   $0x1d81120e,0x1d81120e
4497de:	12 81 1d
4497e1:	12 7c 0e 1d          	adc    0x1d(%esi,%ecx,1),%bh
4497e5:	05 12 81 19 1d       	add    $0x1d198112,%eax
4497ea:	0e                   	push   %cs
4497eb:	1d 05 08 1d 0e       	sbb    $0xe1d0805,%eax
4497f0:	08 1d 0e 08 1d 0e    	or     %bl,0xe1d080e
4497f6:	1d 03 09 06 20       	sbb    $0x20060903,%eax
4497fb:	01 12                	add    %edx,(%edx)
4497fd:	81 1d 0e 05 20 01 0e 	sbbl   $0x2031d0e,0x120050e
449804:	1d 03 02
449807:	1d 05 19 07 0f       	sbb    $0xf071905,%eax
44980c:	12 7c 12 7c          	adc    0x7c(%edx,%edx,1),%bh
449810:	0e                   	push   %cs
449811:	08 1d 0e 0e 12 35    	or     %bl,0x35120e0e
449817:	12 35 08 12 81 19    	adc    0x19811208,%dh
44981d:	1d 03 0e 0e 0e       	sbb    $0xe0e0e03,%eax
449822:	09 06                	or     %eax,(%esi)
449824:	20 03                	and    %al,(%ebx)
449826:	1c 0e                	sbb    $0xe,%al
449828:	0e                   	push   %cs
449829:	1c 06                	sbb    $0x6,%al
44982b:	20 01                	and    %al,(%ecx)
44982d:	1d 0e 1d 03 33       	sbb    $0x33031d0e,%eax
449832:	07                   	pop    %es
449833:	19 15 12 5d 01 12    	sbb    %edx,0x12015d12
449839:	7c 0e                	jl     0x449849
44983b:	1c 15                	sbb    $0x15,%al
44983d:	12 5d 01             	adc    0x1(%ebp),%bl
449840:	12 7c 1c 1c          	adc    0x1c(%esp,%ebx,1),%bh
449844:	12 80 d0 12 81 19    	adc    0x198112d0(%eax),%al
44984a:	08 0e                	or     %cl,(%esi)
44984c:	0e                   	push   %cs
44984d:	0e                   	push   %cs
44984e:	12 7c 12 81          	adc    -0x7f(%edx,%edx,1),%bh
449852:	19 12                	sbb    %edx,(%edx)
449854:	80 d0 12             	adc    $0x12,%al
449857:	81 19 08 0e 0e 0e    	sbbl   $0xe0e0e08,(%ecx)
44985d:	12 7c 12 81          	adc    -0x7f(%edx,%edx,1),%bh
449861:	19 08                	sbb    %ecx,(%eax)
449863:	08 09                	or     %cl,(%ecx)
449865:	06                   	push   %es
449866:	20 01                	and    %al,(%ecx)
449868:	12 82 8d 0e 4c 07    	adc    0x74c0e8d(%edx),%al
44986e:	1a 15 12 61 02 0e    	sbb    0xe026112,%dl
449874:	12 7c 0e 0e          	adc    0xe(%esi,%ecx,1),%bh
449878:	0e                   	push   %cs
449879:	15 12 5d 01 12       	adc    $0x12015d12,%eax
44987e:	7c 15                	jl     0x449895
449880:	12 5d 01             	adc    0x1(%ebp),%bl
449883:	12 7c 12 80          	adc    -0x80(%edx,%edx,1),%bh
449887:	8c 0e                	mov    %cs,(%esi)
449889:	1d 0e 0e 0e 12       	sbb    $0x120e0e0e,%eax
44988e:	7c 0e                	jl     0x44989e
449890:	0e                   	push   %cs
449891:	0e                   	push   %cs
449892:	08 0e                	or     %cl,(%esi)
449894:	0e                   	push   %cs
449895:	1d 05 12 7c 12       	sbb    $0x127c1205,%eax
44989a:	7c 15                	jl     0x4498b1
44989c:	11 82 89 02 0e 15    	adc    %eax,0x150e0289(%edx)
4498a2:	12 61 02             	adc    0x2(%ecx),%ah
4498a5:	0e                   	push   %cs
4498a6:	0e                   	push   %cs
4498a7:	08 15 11 82 89 02    	or     %dl,0x2898211
4498ad:	0e                   	push   %cs
4498ae:	12 7c 15 11          	adc    0x11(%ebp,%edx,1),%bh
4498b2:	82 e1 02             	and    $0x2,%cl
4498b5:	0e                   	push   %cs
4498b6:	12 7c 09 07          	adc    0x7(%ecx,%ecx,1),%bh
4498ba:	15 12 61 02 0e       	adc    $0xe026112,%eax
4498bf:	12 7c 0c 15          	adc    0x15(%esp,%ecx,1),%bh
4498c3:	12 82 85 02 0e 15    	adc    0x150e0285(%edx),%al
4498c9:	12 61 02             	adc    0x2(%ecx),%ah
4498cc:	0e                   	push   %cs
4498cd:	0e                   	push   %cs
4498ce:	0c 15                	or     $0x15,%al
4498d0:	11 82 89 02 0e 15    	adc    %eax,0x150e0289(%edx)
4498d6:	12 61 02             	adc    0x2(%ecx),%ah
4498d9:	0e                   	push   %cs
4498da:	0e                   	push   %cs
4498db:	08 15 12 82 85 02    	or     %dl,0x2858212
4498e1:	0e                   	push   %cs
4498e2:	12 7c 08 15          	adc    0x15(%eax,%ecx,1),%bh