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
4498e6:	11 82 89 02 0e 12    	adc    %eax,0x120e0289(%edx)
4498ec:	7c 0b                	jl     0x4498f9
4498ee:	20 00                	and    %al,(%eax)
4498f0:	15 12 82 dd 02       	adc    $0x2dd8212,%eax
4498f5:	13 00                	adc    (%eax),%eax
4498f7:	13 01                	adc    (%ecx),%eax
4498f9:	08 15 12 82 dd 02    	or     %dl,0x2dd8212
4498ff:	0e                   	push   %cs
449900:	12 7c 0b 20          	adc    0x20(%ebx,%ecx,1),%bh
449904:	00 15 11 82 e1 02    	add    %dl,0x2e18211
44990a:	13 00                	adc    (%eax),%eax
44990c:	13 01                	adc    (%ecx),%eax
44990e:	08 15 11 82 e1 02    	or     %dl,0x2e18211
449914:	0e                   	push   %cs
449915:	12 7c 04 20          	adc    0x20(%esp,%eax,1),%bh
449919:	00 13                	add    %dl,(%ebx)
44991b:	01 16                	add    %edx,(%esi)
44991d:	07                   	pop    %es
44991e:	0b 0e                	or     (%esi),%ecx
449920:	1d 05 1c 12 82       	sbb    $0x82121c05,%eax
449925:	e5 1c                	in     $0x1c,%eax
449927:	12 81 19 1d 05 1d    	adc    0x1d051d19(%ecx),%al
44992d:	1c 1d                	sbb    $0x1d,%al
44992f:	1c 1d                	sbb    $0x1d,%al
449931:	02 09                	add    (%ecx),%cl
449933:	09 20                	or     %esp,(%eax)
449935:	02 12                	add    (%edx),%dl
449937:	81 01 1d 05 1d 05    	addl   $0x51d051d,(%ecx)
44993d:	0c 07                	or     $0x7,%al
44993f:	06                   	push   %es
449940:	1d 05 1c 1d 1c       	sbb    $0x1c1d1c05,%eax
449945:	1d 1c 1d 02 09       	sbb    $0x9021d1c,%eax
44994a:	06                   	push   %es
44994b:	20 02                	and    %al,(%edx)
44994d:	01 0e                	add    %ecx,(%esi)
44994f:	1d 05 0e 00 06       	sbb    $0x6000e05,%eax
449954:	01 1c 12             	add    %ebx,(%edx,%edx,1)
449957:	1d 0e 1d 1c 1d       	sbb    $0x1d1c1d0e,%eax
44995c:	0e                   	push   %cs
44995d:	1d 12 1d 31 07       	sbb    $0x7311d12,%eax
449962:	19 15 12 5d 01 12    	sbb    %edx,0x12015d12
449968:	7c 15                	jl     0x44997f
44996a:	12 5d 01             	adc    0x1(%ebp),%bl
44996d:	12 7c 0e 1c          	adc    0x1c(%esi,%ecx,1),%bh
449971:	0e                   	push   %cs
449972:	0e                   	push   %cs
449973:	08 1d 05 0e 12 80    	or     %bl,0x80120e05
449979:	a4                   	movsb  %ds:(%esi),%es:(%edi)
44997a:	1c 08                	sbb    $0x8,%al
44997c:	1d 0e 1c 1c 1c       	sbb    $0x1c1c1c0e,%eax
449981:	12 7c 12 81          	adc    -0x7f(%edx,%edx,1),%bh
449985:	19 08                	sbb    %ecx,(%eax)
449987:	1d 03 1d 1c 1d       	sbb    $0x1d1c1d03,%eax
44998c:	1c 1d                	sbb    $0x1d,%al
44998e:	1c 1d                	sbb    $0x1d,%al
449990:	02 09                	add    (%ecx),%cl
449992:	07                   	pop    %es
449993:	00 02                	add    %al,(%edx)
449995:	12 82 95 0e 0e 08    	adc    0x80e0e95(%edx),%al
44999b:	07                   	pop    %es
44999c:	04 0e                	add    $0xe,%al
44999e:	12 81 15 0e 09 05    	adc    0x5090e15(%ecx),%al
4499a4:	20 00                	and    %al,(%eax)
4499a6:	12 82 ed 06 20 01    	adc    0x12006ed(%edx),%al
4499ac:	01 11                	add    %edx,(%ecx)
4499ae:	82 f1 05             	xor    $0x5,%cl
4499b1:	20 00                	and    %al,(%eax)
4499b3:	12 82 2d 1e 07 0c    	adc    0xc071e2d(%edx),%al
4499b9:	15 12 5d 01 12       	adc    $0x12015d12,%eax
4499be:	7c 15                	jl     0x4499d5
4499c0:	12 5d 01             	adc    0x1(%ebp),%bl
4499c3:	12 7c 1d 0e          	adc    0xe(%ebp,%ebx,1),%bh
4499c7:	0e                   	push   %cs
4499c8:	0e                   	push   %cs
4499c9:	0e                   	push   %cs
4499ca:	12 7c 12 81          	adc    -0x7f(%edx,%edx,1),%bh
4499ce:	19 1d 03 08 1d 0e    	sbb    %ebx,0xe1d0803
4499d4:	09 06                	or     %eax,(%esi)
4499d6:	20 01                	and    %al,(%ecx)
4499d8:	12 82 9d 0e 06 07    	adc    0x7060e9d(%edx),%al
4499de:	04 0e                	add    $0xe,%al
4499e0:	0e                   	push   %cs
4499e1:	0e                   	push   %cs
4499e2:	09 25 07 12 15 12    	or     %esp,0x12151207
4499e8:	5d                   	pop    %ebp
4499e9:	01 12                	add    %edx,(%edx)
4499eb:	7c 15                	jl     0x449a02
4499ed:	12 5d 01             	adc    0x1(%ebp),%bl
4499f0:	12 7c 08 1c          	adc    0x1c(%eax,%ecx,1),%bh
4499f4:	0e                   	push   %cs
4499f5:	1c 0e                	sbb    $0xe,%al
4499f7:	0e                   	push   %cs
4499f8:	12 80 e5 0e 12 7c    	adc    0x7c120ee5(%eax),%al
4499fe:	08 08                	or     %cl,(%eax)
449a00:	12 81 19 12 82 91    	adc    -0x6e7dede7(%ecx),%al
449a06:	08 08                	or     %cl,(%eax)
449a08:	09 0b                	or     %ecx,(%ebx)
449a0a:	00 06                	add    %al,(%esi)
449a0c:	0e                   	push   %cs
449a0d:	0e                   	push   %cs
449a0e:	0e                   	push   %cs
449a0f:	0e                   	push   %cs
449a10:	08 08                	or     %cl,(%eax)
449a12:	11 82 f9 0a 00 04    	adc    %eax,0x4000af9(%edx)
449a18:	1d 0e 0e 0e 08       	sbb    $0x80e0e0e,%eax
449a1d:	11 82 f9 08 00 03    	adc    %eax,0x30008f9(%edx)
449a23:	08 0e                	or     %cl,(%esi)
449a25:	0e                   	push   %cs
449a26:	11 82 f9 06 00 03    	adc    %eax,0x30006f9(%edx)
449a2c:	0e                   	push   %cs
449a2d:	0e                   	push   %cs
449a2e:	08 08                	or     %cl,(%eax)
449a30:	04 00                	add    $0x0,%al
449a32:	01 03                	add    %eax,(%ebx)
449a34:	08 04 00             	or     %al,(%eax,%eax,1)
449a37:	01 0e                	add    %ecx,(%esi)
449a39:	03 08                	add    (%eax),%ecx
449a3b:	00 04 01             	add    %al,(%ecx,%eax,1)
449a3e:	10 0e                	adc    %cl,(%esi)
449a40:	08 08                	or     %cl,(%eax)
449a42:	0e                   	push   %cs
449a43:	08 07                	or     %al,(%edi)
449a45:	06                   	push   %es
449a46:	08 0e                	or     %cl,(%esi)
449a48:	0e                   	push   %cs
449a49:	08 08                	or     %cl,(%eax)
449a4b:	09 05 00 02 05 0e    	or     %eax,0xe050200
449a51:	08 16                	or     %dl,(%esi)
449a53:	07                   	pop    %es
449a54:	0b 15 12 5d 01 0e    	or     0xe015d12,%edx
449a5a:	1d 0e 1d 0e 0e       	sbb    $0xe0e1d0e,%eax
449a5f:	0e                   	push   %cs
449a60:	1d 0e 08 1d 0e       	sbb    $0xe1d080e,%eax
449a65:	08 1d 0e 09 24 07    	or     %bl,0x724090e
449a6b:	0c 15                	or     $0x15,%al
449a6d:	12 5d 01             	adc    0x1(%ebp),%bl
449a70:	12 7c 15 12          	adc    0x12(%ebp,%edx,1),%bh
449a74:	5d                   	pop    %ebp
449a75:	01 12                	add    %edx,(%edx)
449a77:	7c 0e                	jl     0x449a87
449a79:	12 83 01 12 83 05    	adc    0x5831201(%ebx),%al
449a7f:	12 83 09 12 7c 12    	adc    0x127c1209(%ebx),%al
449a85:	81 19 08 1d 0e 12    	sbbl   $0x120e1d08,(%ecx)
449a8b:	82 91 09 05 20 00 12 	adcb   $0x12,0x200509(%ecx)
449a92:	83 05 06 20 01 12 83 	addl   $0xffffff83,0x12012006
449a99:	09 08                	or     %ecx,(%eax)
449a9b:	06                   	push   %es
449a9c:	20 01                	and    %al,(%ecx)
449a9e:	12 83 0d 0e 29 07    	adc    0x7290e0d(%ebx),%al
449aa4:	10 15 12 5d 01 12    	adc    %dl,0x12015d12
449aaa:	7c 15                	jl     0x449ac1
449aac:	12 5d 01             	adc    0x1(%ebp),%bl
449aaf:	12 7c 12 81          	adc    -0x7f(%edx,%edx,1),%bh
449ab3:	1d 1d 0e 12 81       	sbb    $0x81120e1d,%eax
449ab8:	19 0e                	sbb    %ecx,(%esi)
449aba:	12 81 1d 1d 05 1d    	adc    0x1d051d1d(%ecx),%al
449ac0:	05 0e 12 7c 0e       	add    $0xe7c120e,%eax
449ac5:	12 81 19 08 1d 0e    	adc    0xe1d0819(%ecx),%al
449acb:	09 09                	or     %ecx,(%ecx)
449acd:	10 01                	adc    %al,(%ecx)
449acf:	02 01                	add    (%ecx),%al
449ad1:	10 1d 1e 00 08 03    	adc    %bl,0x308001e
449ad7:	0a 01                	or     (%ecx),%al
449ad9:	05 0c 07 08 0e       	add    $0xe08070c,%eax
449ade:	0e                   	push   %cs
449adf:	0e                   	push   %cs
449ae0:	1d 0e 0e 08 1d       	sbb    $0x1d080e0e,%eax
449ae5:	0e                   	push   %cs
449ae6:	09 0a                	or     %ecx,(%edx)
449ae8:	07                   	pop    %es
449ae9:	06                   	push   %es
449aea:	1d 0e 0e 0e 08       	sbb    $0x80e0e0e,%eax
449aef:	1d 0e 09 1f 07       	sbb    $0x71f090e,%eax
449af4:	0c 15                	or     $0x15,%al
449af6:	12 5d 01             	adc    0x1(%ebp),%bl