46a97a:	12 80 a5 0e 06 20    	adc    0x20060ea5(%eax),%al
46a980:	01 12                	add    %edx,(%edx)
46a982:	80 a9 0e 05 20 02 01 	subb   $0x1,0x220050e(%ecx)
46a989:	1c 1c                	sbb    $0x1c,%al
46a98b:	07                   	pop    %es
46a98c:	20 02                	and    %al,(%edx)
46a98e:	01 0e                	add    %ecx,(%esi)
46a990:	12 80 b5 09 20 02    	adc    0x22009b5(%eax),%al
46a996:	12 80 a9 0e 12 80    	adc    -0x7fedf157(%eax),%al
46a99c:	a5                   	movsl  %ds:(%esi),%es:(%edi)
46a99d:	07                   	pop    %es
46a99e:	07                   	pop    %es
46a99f:	03 12                	add    (%edx),%edx
46a9a1:	80 b9 0e 0e 06 00 01 	cmpb   $0x1,0x60e0e(%ecx)
46a9a8:	12 80 bd 0e 05 20    	adc    0x20050ebd(%eax),%al
46a9ae:	00 12                	add    %dl,(%edx)
46a9b0:	80 b9 06 00 03 0e 0e 	cmpb   $0xe,0xe030006(%ecx)
46a9b7:	1c 1c                	sbb    $0x1c,%al
46a9b9:	08 20                	or     %ah,(%eax)
46a9bb:	01 12                	add    %edx,(%edx)
46a9bd:	80 a9 12 80 a5 06 28 	subb   $0x28,0x6a58012(%ecx)
46a9c4:	00 1d 12 80 9d 03    	add    %bl,0x39d8012
46a9ca:	28 00                	sub    %al,(%eax)
46a9cc:	02 03                	add    (%ebx),%al
46a9ce:	06                   	push   %es
46a9cf:	12 58 07             	adc    0x7(%eax),%bl
46a9d2:	06                   	push   %es
46a9d3:	15 12 80 c9 01       	adc    $0x1c98012,%eax
46a9d8:	0e                   	push   %cs
46a9d9:	05 00 00 12 80       	add    $0x80120000,%eax
46a9de:	cd 06                	int    $0x6
46a9e0:	15 12 80 c9 01       	adc    $0x1c98012,%eax
46a9e5:	0e                   	push   %cs
46a9e6:	0a 20                	or     (%eax),%ah
46a9e8:	01 01                	add    %eax,(%ecx)
46a9ea:	15 12 80 d1 01       	adc    $0x1d18012,%eax
46a9ef:	13 00                	adc    (%eax),%eax
46a9f1:	05 20 01 01 12       	add    $0x12010120,%eax
46a9f6:	58                   	pop    %eax
46a9f7:	1a 07                	sbb    (%edi),%al
46a9f9:	08 0e                	or     %cl,(%esi)
46a9fb:	0e                   	push   %cs
46a9fc:	0e                   	push   %cs
46a9fd:	12 80 d5 15 12 49    	adc    0x491215d5(%eax),%al
46aa03:	01 12                	add    %edx,(%edx)
46aa05:	80 9d 15 12 49 01 12 	sbbb   $0x12,0x1491215(%ebp)
46aa0c:	80 9d 02 12 80 ad 08 	sbbb   $0x8,-0x527fedfe(%ebp)
46aa13:	15 12 61 02 12       	adc    $0x12026112,%eax
46aa18:	80 9d 02 05 0a 01 12 	sbbb   $0x12,0x10a0502(%ebp)
46aa1f:	80 9d 0a 15 12 61 02 	sbbb   $0x2,0x6112150a(%ebp)
46aa26:	12 80 9d 12 80 9d    	adc    -0x627fed63(%eax),%al
46aa2c:	17                   	pop    %ss
46aa2d:	10 02                	adc    %al,(%edx)
46aa2f:	02 15 12 49 01 1e    	add    0x1e014912,%dl
46aa35:	01 15 12 49 01 1e    	add    %edx,0x1e014912
46aa3b:	00 15 12 61 02 1e    	add    %dl,0x1e026112
46aa41:	00 1e                	add    %bl,(%esi)
46aa43:	01 08                	add    %ecx,(%eax)
46aa45:	0a 02                	or     (%edx),%al
46aa47:	12 80 9d 12 80 9d    	adc    -0x627fed63(%eax),%al
46aa4d:	04 20                	add    $0x20,%al
46aa4f:	00 12                	add    %dl,(%edx)
46aa51:	59                   	pop    %ecx
46aa52:	03 20                	add    (%eax),%esp
46aa54:	00 08                	add    %cl,(%eax)
46aa56:	05 20 00 12 80       	add    $0x80120020,%eax
46aa5b:	bd 06 00 03 0e       	mov    $0xe030006,%ebp
46aa60:	0e                   	push   %cs
46aa61:	0e                   	push   %cs
46aa62:	0e                   	push   %cs
46aa63:	08 07                	or     %al,(%edi)
46aa65:	04 0e                	add    $0xe,%al
46aa67:	0e                   	push   %cs
46aa68:	0e                   	push   %cs
46aa69:	11 80 e1 06 00 01    	adc    %eax,0x10006e1(%eax)
46aa6f:	12 80 e5 0e 07 20    	adc    0x20070ee5(%eax),%al
46aa75:	02 01                	add    (%ecx),%al
46aa77:	12 80 e5 1c 03 00    	adc    0x31ce5(%eax),%al
46aa7d:	00 0e                	add    %cl,(%esi)
46aa7f:	05 00 00 11 80       	add    $0x80110000,%eax
46aa84:	e1 07                	loope  0x46aa8d
46aa86:	00 04 0e             	add    %al,(%esi,%ecx,1)
46aa89:	0e                   	push   %cs
46aa8a:	0e                   	push   %cs
46aa8b:	0e                   	push   %cs
46aa8c:	0e                   	push   %cs
46aa8d:	08 20                	or     %ah,(%eax)
46aa8f:	02 01                	add    (%ecx),%al
46aa91:	12 80 e5 1d 1c 05    	adc    0x51c1de5(%eax),%al
46aa97:	20 01                	and    %al,(%ecx)
46aa99:	01 1d 1c 06 07 03    	add    %ebx,0x307061c
46aa9f:	1d 0e 08 0e 07       	sbb    $0x70e080e,%eax
46aaa4:	20 02                	and    %al,(%edx)
46aaa6:	02 0e                	add    (%esi),%cl
46aaa8:	11 80 f1 05 20 02    	adc    %eax,0x22005f1(%eax)
46aaae:	0e                   	push   %cs
46aaaf:	08 08                	or     %cl,(%eax)
46aab1:	05 20 01 0e 1d       	add    $0x1d0e0120,%eax
46aab6:	03 06                	add    (%esi),%eax
46aab8:	20 02                	and    %al,(%edx)
46aaba:	0e                   	push   %cs
46aabb:	0e                   	push   %cs
46aabc:	1d 0e 06 00 01       	sbb    $0x100060e,%eax
46aac1:	12 80 d5 0e 06 20    	adc    0x20060ed5(%eax),%al
46aac7:	01 12                	add    %edx,(%edx)
46aac9:	80 d5 0e             	adc    $0xe,%ch
46aacc:	09 07                	or     %eax,(%edi)
46aace:	03 0e                	add    (%esi),%ecx
46aad0:	12 80 e9 12 80 e9    	adc    -0x167fed17(%eax),%al
46aad6:	04 20                	add    $0x20,%al
46aad8:	01 01                	add    %eax,(%ecx)
46aada:	1c 06                	sbb    $0x6,%al
46aadc:	20 01                	and    %al,(%ecx)
46aade:	01 12                	add    %edx,(%edx)
46aae0:	80 fd 05             	cmp    $0x5,%ch
46aae3:	07                   	pop    %es
46aae4:	01 12                	add    %edx,(%edx)
46aae6:	80 e9 08             	sub    $0x8,%cl
46aae9:	00 01                	add    %al,(%ecx)
46aaeb:	12 80 e9 12 80 fd    	adc    -0x27fed17(%eax),%al
46aaf1:	04 20                	add    $0x20,%al
46aaf3:	01 03                	add    %eax,(%ebx)
46aaf5:	08 1b                	or     %bl,(%ebx)
46aaf7:	07                   	pop    %es
46aaf8:	0b 12                	or     (%edx),%edx
46aafa:	80 e9 12             	sub    $0x12,%cl
46aafd:	80 e9 15             	sub    $0x15,%cl
46ab00:	12 81 01 01 12 80    	adc    -0x7fedfeff(%ecx),%al
46ab06:	9d                   	popf
46ab07:	12 80 9d 12 34 0e    	adc    0xe34129d(%eax),%al
46ab0d:	0e                   	push   %cs
46ab0e:	0e                   	push   %cs
46ab0f:	0e                   	push   %cs
46ab10:	0e                   	push   %cs
46ab11:	0e                   	push   %cs
46ab12:	06                   	push   %es
46ab13:	20 01                	and    %al,(%ecx)
46ab15:	01 12                	add    %edx,(%edx)
46ab17:	80 e5 07             	and    $0x7,%ch
46ab1a:	15 12 49 01 12       	adc    $0x12014912,%eax
46ab1f:	80 9d 09 20 00 15 12 	sbbb   $0x12,0x15002009(%ebp)
46ab26:	81 01 01 13 00 08    	addl   $0x8001301,(%ecx)
46ab2c:	15 12 81 01 01       	adc    $0x1018112,%eax
46ab31:	12 80 9d 04 20 00    	adc    0x20049d(%eax),%al
46ab37:	13 00                	adc    (%eax),%eax
46ab39:	04 20                	add    $0x20,%al
46ab3b:	01 0e                	add    %ecx,(%esi)
46ab3d:	08 05 20 01 02 13    	or     %al,0x13020120
46ab43:	00 08                	add    %cl,(%eax)
46ab45:	00 03                	add    %al,(%ebx)
46ab47:	02 0e                	add    (%esi),%cl
46ab49:	0e                   	push   %cs
46ab4a:	11 80 f1 06 15 12    	adc    %eax,0x121506f1(%eax)
46ab50:	61                   	popa
46ab51:	02 0e                	add    (%esi),%cl
46ab53:	02 11                	add    (%ecx),%dl
46ab55:	10 01                	adc    %al,(%ecx)
46ab57:	02 02                	add    (%edx),%al
46ab59:	15 12 49 01 1e       	adc    $0x1e014912,%eax
46ab5e:	00 15 12 61 02 1e    	add    %dl,0x1e026112
46ab64:	00 02                	add    %al,(%edx)
46ab66:	03 0a                	add    (%edx),%ecx
46ab68:	01 0e                	add    %ecx,(%esi)
46ab6a:	0c 10                	or     $0x10,%al
46ab6c:	01 02                	add    %eax,(%edx)
46ab6e:	02 15 12 49 01 1e    	add    0x1e014912,%dl
46ab74:	00 1e                	add    %bl,(%esi)
46ab76:	00 03                	add    %al,(%ebx)
46ab78:	0a 01                	or     (%ecx),%al
46ab7a:	03 10                	add    (%eax),%edx
46ab7c:	20 05 01 12 80 fd    	and    %al,0xfd801201
46ab82:	15 12 49 01 12       	adc    $0x12014912,%eax
46ab87:	80 9d 0e 0e 0e 09 20 	sbbb   $0x20,0x90e0e0e(%ebp)
46ab8e:	00 15 12 49 01 12    	add    %dl,0x12014912
46ab94:	80 e9 0a             	sub    $0xa,%cl
46ab97:	10 01                	adc    %al,(%ecx)
46ab99:	01 02                	add    %eax,(%edx)
46ab9b:	15 12 49 01 1e       	adc    $0x1e014912,%eax
46aba0:	00 05 0a 01 12 80    	add    %al,0x8012010a
46aba6:	e9 06 00 01 02       	jmp    0x247abb1
46abab:	12 80 d5 07 20 02    	adc    0x22007d5(%eax),%al
46abb1:	01 0e                	add    %ecx,(%esi)
46abb3:	12 80 d5 05 07 03    	adc    0x30705d5(%eax),%al
46abb9:	0e                   	push   %cs
46abba:	0e                   	push   %cs
46abbb:	0e                   	push   %cs
46abbc:	06                   	push   %es
46abbd:	20 03                	and    %al,(%ebx)
46abbf:	0e                   	push   %cs
46abc0:	0e                   	push   %cs
46abc1:	0e                   	push   %cs
46abc2:	0e                   	push   %cs
46abc3:	07                   	pop    %es
46abc4:	00 01                	add    %al,(%ecx)
46abc6:	12 59 11             	adc    0x11(%ecx),%bl
46abc9:	81 0d 04 20 00 12 09 	orl    $0x1000509,0x12002004
46abd0:	05 00 01
46abd3:	0e                   	push   %cs
46abd4:	1d 0e 06 15 12       	sbb    $0x1215060e,%eax
46abd9:	81 11 01 0e 07 20    	adcl   $0x20070e01,(%ecx)
46abdf:	04 01                	add    $0x1,%al
46abe1:	0e                   	push   %cs
46abe2:	0e                   	push   %cs
46abe3:	0e                   	push   %cs
46abe4:	0e                   	push   %cs
46abe5:	13 07                	adc    (%edi),%eax
46abe7:	05 15 12 80 a1       	add    $0xa1801215,%eax
46abec:	01 12                	add    %edx,(%edx)
46abee:	80 9d 15 12 81 01 01 	sbbb   $0x1,0x1811215(%ebp)
46abf5:	0e                   	push   %cs
46abf6:	0e                   	push   %cs
46abf7:	0e                   	push   %cs
46abf8:	0e                   	push   %cs
46abf9:	05 15 12 49 01       	add    $0x1491215,%eax
46abfe:	0e                   	push   %cs
46abff:	06                   	push   %es
46ac00:	15 12 81 01 01       	adc    $0x1018112,%eax
46ac05:	0e                   	push   %cs
46ac06:	05 07 01 12 80       	add    $0x80120107,%eax
46ac0b:	b1 06                	mov    $0x6,%cl
46ac0d:	00 01                	add    %al,(%ecx)
46ac0f:	12 80 a9 0e 03 28    	adc    0x28030ea9(%eax),%al
46ac15:	00 0e                	add    %cl,(%esi)
46ac17:	03 06                	add    (%esi),%eax
46ac19:	12 30                	adc    (%eax),%dh
46ac1b:	09 06                	or     %eax,(%esi)
46ac1d:	15 12 61 02 12       	adc    $0x12026112,%eax
46ac22:	80 9d 02 0b 06 15 12 	sbbb   $0x12,0x15060b02(%ebp)
46ac29:	61                   	popa
46ac2a:	02 12                	add    (%edx),%dl
46ac2c:	80 9d 12 80 9d 06 20 	sbbb   $0x20,0x69d8012(%ebp)
46ac33:	01 02                	add    %eax,(%edx)
46ac35:	12 80 9d 08 20 01    	adc    0x120089d(%eax),%al
46ac3b:	12 80 9d 12 80 9d    	adc    -0x627fed63(%eax),%al
46ac41:	04 20                	add    $0x20,%al
46ac43:	01 02                	add    %eax,(%edx)
46ac45:	0e                   	push   %cs
46ac46:	17                   	pop    %ss
46ac47:	07                   	pop    %es
46ac48:	08 12                	or     %dl,(%edx)
46ac4a:	40                   	inc    %eax
46ac4b:	12 81 15 15 11 81    	adc    -0x7eeeeaeb(%ecx),%al
46ac51:	21 02                	and    %eax,(%edx)
46ac53:	0e                   	push   %cs
46ac54:	0e                   	push   %cs
46ac55:	0e                   	push   %cs
46ac56:	12 3c 12             	adc    (%edx,%edx,1),%bh
46ac59:	44                   	inc    %esp
46ac5a:	08 12                	or     %dl,(%edx)
46ac5c:	80 ad 05 20 00 12 81 	subb   $0x81,0x12002005(%ebp)
46ac63:	25 07 15 12 81       	and    $0x81121507,%eax
46ac68:	19 02                	sbb    %eax,(%edx)
46ac6a:	0e                   	push   %cs
46ac6b:	0e                   	push   %cs
46ac6c:	0b 20                	or     (%eax),%esp
46ac6e:	00 15 12 81 1d 02    	add    %dl,0x21d8112
46ac74:	13 00                	adc    (%eax),%eax
46ac76:	13 01                	adc    (%ecx),%eax
46ac78:	07                   	pop    %es
46ac79:	15 12 81 1d 02       	adc    $0x21d8112,%eax
46ac7e:	0e                   	push   %cs
46ac7f:	0e                   	push   %cs
46ac80:	0b 20                	or     (%eax),%esp
46ac82:	00 15 11 81 21 02    	add    %dl,0x2218111
46ac88:	13 00                	adc    (%eax),%eax
46ac8a:	13 01                	adc    (%ecx),%eax
46ac8c:	07                   	pop    %es
46ac8d:	15 11 81 21 02       	adc    $0x2218111,%eax
46ac92:	0e                   	push   %cs
46ac93:	0e                   	push   %cs
46ac94:	05 20 00 12 81       	add    $0x81120020,%eax
46ac99:	29 06                	sub    %eax,(%esi)
46ac9b:	20 01                	and    %al,(%ecx)
46ac9d:	13 01                	adc    (%ecx),%eax
46ac9f:	13 00                	adc    (%eax),%eax
46aca1:	06                   	push   %es
46aca2:	20 01                	and    %al,(%ecx)
46aca4:	01 12                	add    %edx,(%edx)
46aca6:	81 31 07 20 02 01    	xorl   $0x1022007,(%ecx)
46acac:	0e                   	push   %cs
46acad:	12 80 ad 19 00 06    	adc    0x60019ad(%eax),%al
46acb3:	08 0e                	or     %cl,(%esi)
46acb5:	0e                   	push   %cs
46acb6:	0e                   	push   %cs
46acb7:	15 12 81 11 01       	adc    $0x1118112,%eax
46acbc:	0e                   	push   %cs
46acbd:	15 12 81 11 01       	adc    $0x1118112,%eax
46acc2:	0e                   	push   %cs
46acc3:	15 12 81 19 02       	adc    $0x2198112,%eax
46acc8:	0e                   	push   %cs
46acc9:	0e                   	push   %cs
46acca:	04 06                	add    $0x6,%al
46accc:	12 81 2d 03 06 12    	adc    0x1206032d(%ecx),%al
46acd2:	40                   	inc    %eax
46acd3:	07                   	pop    %es
46acd4:	20 02                	and    %al,(%edx)
46acd6:	01 1c 12             	add    %ebx,(%edx,%edx,1)
46acd9:	81 39 07 06 15 12    	cmpl   $0x12150607,(%ecx)
46acdf:	81 11 01 0e 03 06    	adcl   $0x6030e01,(%ecx)
46ace5:	12 3c 07             	adc    (%edi,%eax,1),%bh
46ace8:	15 12 81 41 01       	adc    $0x1418112,%eax
46aced:	12 4c 02 06          	adc    0x6(%edx,%eax,1),%cl
46acf1:	08 04 00             	or     %al,(%eax,%eax,1)
46acf4:	00 12                	add    %dl,(%edx)
46acf6:	4c                   	dec    %esp
46acf7:	04 20                	add    $0x20,%al
46acf9:	01 01                	add    %eax,(%ecx)
46acfb:	08 04 20             	or     %al,(%eax,%eiz,1)
46acfe:	01 02                	add    %eax,(%edx)
46ad00:	02 05 20 01 02 12    	add    0x12020120,%al
46ad06:	4c                   	dec    %esp
46ad07:	04 20                	add    $0x20,%al
46ad09:	01 02                	add    %eax,(%edx)
46ad0b:	1c 05                	sbb    $0x5,%al
46ad0d:	00 02                	add    %al,(%edx)
46ad0f:	02 1c 1c             	add    (%esp,%ebx,1),%bl
46ad12:	07                   	pop    %es
46ad13:	00 02                	add    %al,(%edx)
46ad15:	02 12                	add    (%edx),%dl
46ad17:	4c                   	dec    %esp
46ad18:	12 4c 04 08          	adc    0x8(%esp,%eax,1),%cl
46ad1c:	00 12                	add    %dl,(%edx)
46ad1e:	4c                   	dec    %esp
46ad1f:	03 28                	add    (%eax),%ebp
46ad21:	00 08                	add    %cl,(%eax)
46ad23:	04 06                	add    $0x6,%al
46ad25:	12 81 49 06 20 01    	adc    0x1200649(%ecx),%al
46ad2b:	01 12                	add    %edx,(%edx)
46ad2d:	81 49 05 20 00 11 80 	orl    $0x80110020,0x5(%ecx)
46ad34:	e1 05                	loope  0x46ad3b
46ad36:	28 00                	sub    %al,(%eax)
46ad38:	11 80 e1 06 20 02    	adc    %eax,0x22006e1(%eax)
46ad3e:	01 0e                	add    %ecx,(%esi)
46ad40:	12 4c 08 20          	adc    0x20(%eax,%ecx,1),%cl
46ad44:	01 15 12 49 01 0e    	add    %edx,0xe014912
46ad4a:	0e                   	push   %cs
46ad4b:	0a 20                	or     (%eax),%ah
46ad4d:	02 15 12 49 01 0e    	add    0xe014912,%dl
46ad53:	0e                   	push   %cs
46ad54:	1d 0e 04 20 01       	sbb    $0x120040e,%eax
46ad59:	0a 0e                	or     (%esi),%cl
46ad5b:	0b 20                	or     (%eax),%esp
46ad5d:	03 12                	add    (%edx),%edx
46ad5f:	25 0e 11 81 51       	and    $0x5181110e,%eax
46ad64:	11 81 55 04 03 00    	adc    %eax,0x30455(%ecx)
46ad6a:	00 00                	add    %al,(%eax)
46ad6c:	0e                   	push   %cs
46ad6d:	20 04 12             	and    %al,(%edx,%edx,1)
46ad70:	25 0e 11 81 59       	and    $0x5981110e,%eax
46ad75:	11 81 51 11 81 55    	adc    %eax,0x55811151(%ecx)