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)
46ad7b:	04 04                	add    $0x4,%al
46ad7d:	00 00                	add    %al,(%eax)
46ad7f:	00 07                	add    %al,(%edi)
46ad81:	20 02                	and    %al,(%edx)
46ad83:	12 25 0e 10 0e 06    	adc    0x60e100e,%ah
46ad89:	20 03                	and    %al,(%ebx)
46ad8b:	01 0e                	add    %ecx,(%esi)
46ad8d:	0e                   	push   %cs
46ad8e:	08 0d 20 03 01 0e    	or     %cl,0xe010320
46ad94:	15 12 81 5d 01       	adc    $0x15d8112,%eax
46ad99:	12 54 12 4c          	adc    0x4c(%edx,%edx,1),%dl
46ad9d:	05 20 02 01 0e       	add    $0xe010220,%eax
46ada2:	0a 03                	or     (%ebx),%al
46ada4:	07                   	pop    %es
46ada5:	01 08                	add    %ecx,(%eax)
46ada7:	04 00                	add    $0x0,%al
46ada9:	01 01                	add    %eax,(%ecx)
46adab:	0e                   	push   %cs
46adac:	04 00                	add    $0x0,%al
46adae:	01 01                	add    %eax,(%ecx)
46adb0:	08 05 00 02 01 0e    	or     %al,0xe010200
46adb6:	02 04 07             	add    (%edi,%eax,1),%al
46adb9:	01 12                	add    %edx,(%edx)
46adbb:	60                   	pusha
46adbc:	0a 15 12 61 02 0e    	or     0xe026112,%dl
46adc2:	15 12 49 01 0e       	adc    $0xe014912,%eax
46adc7:	1b 10                	sbb    (%eax),%edx
46adc9:	02 02                	add    (%edx),%al
46adcb:	15 12 49 01 1e       	adc    $0x1e014912,%eax
46add0:	01 15 12 49 01 1e    	add    %edx,0x1e014912
46add6:	00 15 12 61 02 1e    	add    %dl,0x1e026112
46addc:	00 15 12 49 01 1e    	add    %dl,0x1e014912
46ade2:	01 04 0a             	add    %eax,(%edx,%ecx,1)
46ade5:	02 0e                	add    (%esi),%cl
46ade7:	0e                   	push   %cs
46ade8:	0c 00                	or     $0x0,%al
46adea:	03 15 12 49 01 0e    	add    0xe014912,%edx
46adf0:	0e                   	push   %cs
46adf1:	0e                   	push   %cs
46adf2:	11 81 69 04 07 01    	adc    %eax,0x1070469(%ecx)
46adf8:	12 64 08 00          	adc    0x0(%eax,%ecx,1),%ah
46adfc:	01 15 12 49 01 0e    	add    %edx,0xe014912
46ae02:	0e                   	push   %cs
46ae03:	05 00 02 01 0e       	add    $0xe010200,%eax
46ae08:	0e                   	push   %cs
46ae09:	0d 20 04 01 0e       	or     $0xe010420,%eax
46ae0e:	11 81 59 11 81 51    	adc    %eax,0x51811159(%ecx)
46ae14:	11 81 55 06 00 01    	adc    %eax,0x1000655(%ecx)
46ae1a:	0e                   	push   %cs
46ae1b:	11 81 71 06 00 01    	adc    %eax,0x1000671(%ecx)
46ae21:	12 81 75 0e 05 00    	adc    0x50e75(%ecx),%al
46ae27:	00 11                	add    %dl,(%ecx)
46ae29:	81 79 07 00 02 01 0e 	cmpl   $0xe010200,0x7(%ecx)
46ae30:	11 81 7d 06 00 03    	adc    %eax,0x300067d(%ecx)
46ae36:	01 0e                	add    %ecx,(%esi)
46ae38:	0e                   	push   %cs
46ae39:	02 07                	add    (%edi),%al
46ae3b:	15 12 81 5d 01       	adc    $0x15d8112,%eax
46ae40:	12 54 0b 07          	adc    0x7(%ebx,%ecx,1),%dl
46ae44:	03 15 12 81 01 01    	add    0x1018112,%edx
46ae4a:	0e                   	push   %cs
46ae4b:	0e                   	push   %cs
46ae4c:	12 50 06             	adc    0x6(%eax),%dl
46ae4f:	00 03                	add    %al,(%ebx)
46ae51:	0e                   	push   %cs
46ae52:	1c 1c                	sbb    $0x1c,%al
46ae54:	1c 06                	sbb    $0x6,%al
46ae56:	00 03                	add    %al,(%ebx)
46ae58:	01 0e                	add    %ecx,(%esi)
46ae5a:	0e                   	push   %cs
46ae5b:	0e                   	push   %cs
46ae5c:	09 07                	or     %eax,(%edi)
46ae5e:	04 12                	add    $0x12,%al
46ae60:	3d 0e 0e 12 80       	cmp    $0x80120e0e,%eax
46ae65:	ad                   	lods   %ds:(%esi),%eax
46ae66:	06                   	push   %es
46ae67:	20 01                	and    %al,(%ecx)
46ae69:	12 3d 12 3d 02 06    	adc    0x6023d12,%bh
46ae6f:	03 05 20 02 0e 03    	add    0x30e0220,%eax
46ae75:	03 07                	add    (%edi),%eax
46ae77:	00 04 0e             	add    %al,(%esi,%ecx,1)
46ae7a:	0e                   	push   %cs
46ae7b:	1c 1c                	sbb    $0x1c,%al
46ae7d:	1c 04                	sbb    $0x4,%al
46ae7f:	07                   	pop    %es
46ae80:	02 0e                	add    (%esi),%cl
46ae82:	03 0a                	add    (%edx),%ecx
46ae84:	07                   	pop    %es
46ae85:	07                   	pop    %es
46ae86:	1d 0e 08 0e 0e       	sbb    $0xe0e080e,%eax
46ae8b:	0e                   	push   %cs
46ae8c:	0e                   	push   %cs
46ae8d:	0e                   	push   %cs
46ae8e:	06                   	push   %es
46ae8f:	00 02                	add    %al,(%edx)
46ae91:	1d 0e 0e 0e 05       	sbb    $0x50e0e0e,%eax
46ae96:	00 01                	add    %al,(%ecx)
46ae98:	1d 0e 0e 06 07       	sbb    $0x7060e0e,%eax
46ae9d:	04 0b                	add    $0xb,%al
46ae9f:	0b 0b                	or     (%ebx),%ecx
46aea1:	0b 05 00 02 0b 0b    	or     0xb0b0200,%eax
46aea7:	0b 0a                	or     (%edx),%ecx
46aea9:	00 04 02             	add    %al,(%edx,%eax,1)
46aeac:	0e                   	push   %cs
46aead:	10 0b                	adc    %cl,(%ebx)
46aeaf:	10 0b                	adc    %cl,(%ebx)
46aeb1:	10 0b                	adc    %cl,(%ebx)
46aeb3:	01 02                	add    %eax,(%edx)
46aeb5:	03 06                	add    (%esi),%eax
46aeb7:	12 68 08             	adc    0x8(%eax),%ch
46aeba:	06                   	push   %es
46aebb:	15 12 81 5d 01       	adc    $0x15d8112,%eax
46aec0:	12 54 05 20          	adc    0x20(%ebp,%eax,1),%dl
46aec4:	01 02                	add    %eax,(%edx)
46aec6:	12 54 04 07          	adc    0x7(%esp,%eax,1),%dl
46aeca:	01 12                	add    %edx,(%edx)
46aecc:	70 08                	jo     0x46aed6
46aece:	15 12 61 02 12       	adc    $0x12026112,%eax
46aed3:	80 e9 02             	sub    $0x2,%cl
46aed6:	09 00                	or     %eax,(%eax)
46aed8:	02 12                	add    (%edx),%dl
46aeda:	80 e9 12             	sub    $0x12,%cl
46aedd:	80 fd 0e             	cmp    $0xe,%ch
46aee0:	05 20 00 12 80       	add    $0x80120020,%eax
46aee5:	e5 06                	in     $0x6,%eax
46aee7:	20 01                	and    %al,(%ecx)
46aee9:	02 12                	add    (%edx),%dl
46aeeb:	80 e9 06             	sub    $0x6,%cl
46aeee:	20 01                	and    %al,(%ecx)
46aef0:	01 11                	add    %edx,(%ecx)
46aef2:	81 8d 08 01 00 07 01 	orl    $0x1,0x7000108(%ebp)
46aef9:	00 00 00
46aefc:	00 08                	add    %cl,(%eax)
46aefe:	01 00                	add    %eax,(%eax)
46af00:	08 00                	or     %al,(%eax)
46af02:	00 00                	add    %al,(%eax)
46af04:	00 00                	add    %al,(%eax)
46af06:	1e                   	push   %ds
46af07:	01 00                	add    %eax,(%eax)
46af09:	01 00                	add    %eax,(%eax)
46af0b:	54                   	push   %esp
46af0c:	02 16                	add    (%esi),%dl
46af0e:	57                   	push   %edi
46af0f:	72 61                	jb     0x46af72
46af11:	70 4e                	jo     0x46af61
46af13:	6f                   	outsl  %ds:(%esi),(%dx)
46af14:	6e                   	outsb  %ds:(%esi),(%dx)
46af15:	45                   	inc    %ebp
46af16:	78 63                	js     0x46af7b
46af18:	65 70 74             	gs jo  0x46af8f
46af1b:	69 6f 6e 54 68 72 6f 	imul   $0x6f726854,0x6e(%edi),%ebp
46af22:	77 73                	ja     0x46af97
46af24:	01 00                	add    %eax,(%eax)
46af26:	00 00                	add    %al,(%eax)
46af28:	50                   	push   %eax
46af29:	af                   	scas   %es:(%edi),%eax
46af2a:	06                   	push   %es
46af33:	00 6e af             	add    %ch,-0x51(%esi)
46af36:	06                   	push   %es
46af37:	00 00                	add    %al,(%eax)
46af39:	20 00                	and    %al,(%eax)
46af4f:	00 60 af             	add    %ah,-0x51(%eax)
46af52:	06                   	push   %es
46af5f:	00 00                	add    %al,(%eax)
46af61:	00 5f 43             	add    %bl,0x43(%edi)
46af64:	6f                   	outsl  %ds:(%esi),(%dx)
46af65:	72 45                	jb     0x46afac
46af67:	78 65                	js     0x46afce
46af69:	4d                   	dec    %ebp
46af6a:	61                   	popa
46af6b:	69 6e 00 6d 73 63 6f 	imul   $0x6f63736d,0x0(%esi),%ebp
46af72:	72 65                	jb     0x46afd9
46af74:	65 2e 64 6c          	gs cs fs insb (%dx),%es:(%edi)
46af78:	6c                   	insb   (%dx),%es:(%edi)
46af79:	00 00                	add    %al,(%eax)