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)
46af7b:	00 00                	add    %al,(%eax)
46af7d:	00 ff                	add    %bh,%bh
46af7f:	25 00 20 40 00       	and    $0x402000,%eax