46caf2:	08 08                	or     %cl,(%eax)
46caf4:	08 08                	or     %cl,(%eax)
46caf6:	08 12                	or     %dl,(%edx)
46caf8:	80 dd 08             	sbb    $0x8,%ch
46cafb:	1c 08                	sbb    $0x8,%al
46cafd:	08 08                	or     %cl,(%eax)
46caff:	08 08                	or     %cl,(%eax)
46cb01:	08 02                	or     %al,(%edx)
46cb03:	1d 08 08 07 06       	sbb    $0x6070808,%eax
46cb08:	08 1c 08             	or     %bl,(%eax,%ecx,1)
46cb0b:	08 08                	or     %cl,(%eax)
46cb0d:	08 02                	or     %al,(%edx)
46cb0f:	1e                   	push   %ds
46cb10:	00 06                	add    %al,(%esi)
46cb12:	00 01                	add    %al,(%ecx)
46cb14:	12 0d 12 0d 07 07    	adc    0x7070d12,%cl
46cb1a:	05 08 1c 08 08       	add    $0x8081c08,%eax
46cb1f:	08 02                	or     %al,(%edx)
46cb21:	1e                   	push   %ds
46cb22:	01 06                	add    %eax,(%esi)
46cb24:	20 01                	and    %al,(%ecx)
46cb26:	12 11                	adc    (%ecx),%dl
46cb28:	12 21                	adc    (%ecx),%ah
46cb2a:	0b 07                	or     (%edi),%eax
46cb2c:	04 08                	add    $0x8,%al
46cb2e:	15 12 80 e9 01       	adc    $0x1e98012,%eax
46cb33:	0e                   	push   %cs
46cb34:	08 08                	or     %cl,(%eax)
46cb36:	07                   	pop    %es
46cb37:	00 01                	add    %al,(%ecx)
46cb39:	12 21                	adc    (%ecx),%ah
46cb3b:	11 80 ed 02 1d 05    	adc    %eax,0x51d02ed(%eax)
46cb41:	09 20                	or     %esp,(%eax)
46cb43:	03 01                	add    (%ecx),%eax
46cb45:	0e                   	push   %cs
46cb46:	12 21                	adc    (%ecx),%ah
46cb48:	1d 12 21 09 07       	sbb    $0x7092112,%eax
46cb4d:	06                   	push   %es
46cb4e:	08 11                	or     %dl,(%ecx)
46cb50:	19 08                	sbb    %ecx,(%eax)
46cb52:	08 08                	or     %cl,(%eax)
46cb54:	08 05 00 01 11 19    	or     %al,0x19110100
46cb5a:	0e                   	push   %cs
46cb5b:	0a 07                	or     (%edi),%al
46cb5d:	06                   	push   %es
46cb5e:	08 12                	or     %dl,(%edx)
46cb60:	80 f5 08             	xor    $0x8,%ch
46cb63:	08 08                	or     %cl,(%eax)
46cb65:	08 09                	or     %cl,(%ecx)
46cb67:	07                   	pop    %es
46cb68:	07                   	pop    %es
46cb69:	08 08                	or     %cl,(%eax)
46cb6b:	08 08                	or     %cl,(%eax)
46cb6d:	08 08                	or     %cl,(%eax)
46cb6f:	08 0a                	or     %cl,(%edx)
46cb71:	20 03                	and    %al,(%ebx)
46cb73:	01 11                	add    %edx,(%ecx)
46cb75:	1d 12 4d 1d 12       	sbb    $0x121d4d12,%eax
46cb7a:	21 14 07             	and    %edx,(%edi,%eax,1)
46cb7d:	0e                   	push   %cs
46cb7e:	0f 05                	syscall
46cb80:	45                   	inc    %ebp
46cb81:	1d 05 08 08 08       	sbb    $0x8080805,%eax
46cb86:	08 08                	or     %cl,(%eax)
46cb88:	1d 05 08 08 08       	sbb    $0x8080805,%eax
46cb8d:	08 08                	or     %cl,(%eax)
46cb8f:	08 02                	or     %al,(%edx)
46cb91:	06                   	push   %es
46cb92:	02 05 0a 01 12 80    	add    0x8012010a,%al
46cb98:	a1 03 0a 01 0e       	mov    0xe010a03,%eax
46cb9d:	05 20 00 1d 12       	add    $0x121d0020,%eax
46cba2:	21 0f                	and    %ecx,(%edi)
46cba4:	07                   	pop    %es
46cba5:	0d 08 08 08 08       	or     $0x8080808,%eax
46cbaa:	1c 08                	sbb    $0x8,%al
46cbac:	1c 08                	sbb    $0x8,%al
46cbae:	08 08                	or     %cl,(%eax)
46cbb0:	08 08                	or     %cl,(%eax)
46cbb2:	08 04 0a             	or     %al,(%edx,%ecx,1)
46cbb5:	01 12                	add    %edx,(%edx)
46cbb7:	21 06                	and    %eax,(%esi)
46cbb9:	0a 02                	or     (%edx),%al
46cbbb:	12 80 ad 1c 1a 07    	adc    0x71a1cad(%eax),%al
46cbc1:	0d 06 1c 12 34       	or     $0x34121c06,%eax
46cbc6:	1d 05 11 40 12       	sbb    $0x12401105,%eax
46cbcb:	38 12                	cmp    %dl,(%edx)
46cbcd:	0c 12                	or     $0x12,%al
46cbcf:	20 12                	and    %dl,(%edx)
46cbd1:	18 12                	sbb    %dl,(%edx)
46cbd3:	08 12                	or     %dl,(%edx)
46cbd5:	30 12                	xor    %dl,(%edx)
46cbd7:	1c 12                	sbb    $0x12,%al
46cbd9:	04 14                	add    $0x14,%al
46cbdb:	07                   	pop    %es
46cbdc:	0a 12                	or     (%edx),%dl
46cbde:	81 0d 12 80 dd 08 15 	orl    $0x1311215,0x8dd8012
46cbe5:	12 31 01
46cbe8:	03 08                	add    (%eax),%ecx
46cbea:	08 08                	or     %cl,(%eax)
46cbec:	08 08                	or     %cl,(%eax)
46cbee:	08 05 0a 01 12 80    	or     %al,0x8012010a
46cbf4:	a5                   	movsl  %ds:(%esi),%es:(%edi)
46cbf5:	03 1d 12 2d 05 0a    	add    0xa052d12,%ebx
46cbfb:	01 12                	add    %edx,(%edx)
46cbfd:	80 a9 05 0a 01 12 80 	subb   $0x80,0x12010a05(%ecx)
46cc04:	99                   	cltd
46cc05:	07                   	pop    %es
46cc06:	20 02                	and    %al,(%edx)
46cc08:	01 11                	add    %edx,(%ecx)
46cc0a:	81 15 0e 06 20 01 01 	adcl   $0x21811101,0x120060e
46cc11:	11 81 21
46cc14:	04 20                	add    $0x20,%al
46cc16:	00 12                	add    %dl,(%edx)
46cc18:	29 07                	sub    %eax,(%edi)
46cc1a:	07                   	pop    %es
46cc1b:	05 08 08 08 08       	add    $0x8080808,%eax
46cc20:	08 05 20 01 01 11    	or     %al,0x11010120
46cc26:	1d 0a 07 06 08       	sbb    $0x806070a,%eax
46cc2b:	12 81 39 08 08 08    	adc    0x8080839(%ecx),%al
46cc31:	08 06                	or     %al,(%esi)
46cc33:	00 02                	add    %al,(%edx)
46cc35:	0e                   	push   %cs
46cc36:	0e                   	push   %cs
46cc37:	1d 0e 06 07 04       	sbb    $0x407060e,%eax
46cc3c:	08 03                	or     %al,(%ebx)
46cc3e:	08 08                	or     %cl,(%eax)
46cc40:	04 20                	add    $0x20,%al
46cc42:	01 03                	add    %eax,(%ebx)
46cc44:	08 0b                	or     %cl,(%ebx)
46cc46:	07                   	pop    %es
46cc47:	06                   	push   %es
46cc48:	0f 05                	syscall
46cc4a:	45                   	inc    %ebp
46cc4b:	1d 05 08 08 08       	sbb    $0x8080805,%eax
46cc50:	08 0a                	or     %cl,(%edx)
46cc52:	07                   	pop    %es
46cc53:	07                   	pop    %es
46cc54:	08 1c 08             	or     %bl,(%eax,%ecx,1)
46cc57:	08 08                	or     %cl,(%eax)
46cc59:	08 1d 05 09 07 06    	or     %bl,0x6070905
46cc5f:	08 1c 08             	or     %bl,(%eax,%ecx,1)
46cc62:	08 08                	or     %cl,(%eax)
46cc64:	1d 05 05 20 00       	sbb    $0x200505,%eax
46cc69:	1d 12 2d 0f 10       	sbb    $0x100f2d12,%eax
46cc6e:	01 01                	add    %eax,(%ecx)
46cc70:	15 12 31 01 1e       	adc    $0x1e013112,%eax
46cc75:	00 15 12 31 01 1e    	add    %dl,0x1e013112
46cc7b:	00 0c 10             	add    %cl,(%eax,%edx,1)
46cc7e:	01 01                	add    %eax,(%ecx)
46cc80:	1d 1e 00 15 12       	sbb    $0x1215001e,%eax
46cc85:	31 01                	xor    %eax,(%ecx)
46cc87:	1e                   	push   %ds
46cc88:	00 08                	add    %cl,(%eax)
46cc8a:	07                   	pop    %es
46cc8b:	04 08                	add    $0x8,%al
46cc8d:	12 81 41 08 08 04    	adc    0x4080841(%ecx),%al
46cc93:	20 00                	and    %al,(%eax)
46cc95:	12 25 02 1e 02 06    	adc    0x6021e02,%ah
46cc9b:	20 02                	and    %al,(%edx)
46cc9d:	1c 0e                	sbb    $0xe,%al
46cc9f:	12 59 06             	adc    0x6(%ecx),%bl
46cca2:	07                   	pop    %es
46cca3:	04 08                	add    $0x8,%al
46cca5:	1c 08                	sbb    $0x8,%al
46cca7:	08 0a                	or     %cl,(%edx)
46cca9:	07                   	pop    %es
46ccaa:	07                   	pop    %es
46ccab:	08 08                	or     %cl,(%eax)
46ccad:	08 08                	or     %cl,(%eax)
46ccaf:	08 08                	or     %cl,(%eax)
46ccb1:	1d 05 05 20 02       	sbb    $0x2200505,%eax
46ccb6:	08 08                	or     %cl,(%eax)
46ccb8:	08 04 07             	or     %al,(%edi,%eax,1)
46ccbb:	02 08                	add    (%eax),%cl
46ccbd:	08 0c 07             	or     %cl,(%edi,%eax,1)
46ccc0:	08 08                	or     %cl,(%eax)
46ccc2:	08 1c 12             	or     %bl,(%edx,%edx,1)
46ccc5:	81 0d 08 08 08 08 04 	orl    $0x12010a04,0x8080808
46cccc:	0a 01 12
46cccf:	49                   	dec    %ecx
46ccd0:	0f 07                	sysret
46ccd2:	05 15 12 35 01       	add    $0x1351215,%eax
46ccd7:	0e                   	push   %cs
46ccd8:	08 15 12 31 01 03    	or     %dl,0x3013112
46ccde:	08 08                	or     %cl,(%eax)
46cce0:	16                   	push   %ss
46cce1:	07                   	pop    %es
46cce2:	0b 06                	or     (%esi),%eax
46cce4:	12 34 1d 05 11 44 1c 	adc    0x1c441105(,%ebx,1),%dh
46cceb:	12 0c 11             	adc    (%ecx,%edx,1),%cl
46ccee:	40                   	inc    %eax
46ccef:	12 10                	adc    (%eax),%dl
46ccf1:	12 04 12             	adc    (%edx,%edx,1),%al
46ccf4:	30 12                	xor    %dl,(%edx)
46ccf6:	38 08                	cmp    %cl,(%eax)
46ccf8:	07                   	pop    %es
46ccf9:	01 15 12 80 e9 01    	add    %edx,0x1e98012
46ccff:	0e                   	push   %cs
46cd00:	04 0a                	add    $0xa,%al
46cd02:	01 12                	add    %edx,(%edx)
46cd04:	29 06                	sub    %eax,(%esi)
46cd06:	0a 02                	or     (%edx),%al
46cd08:	12 29                	adc    (%ecx),%ch
46cd0a:	12 21                	adc    (%ecx),%ah
46cd0c:	03 06                	add    (%esi),%eax
46cd0e:	11 1d 06 20 02 1c    	adc    %ebx,0x1c022006
46cd14:	1c 1d                	sbb    $0x1d,%al
46cd16:	1c 08                	sbb    $0x8,%al
46cd18:	20 02                	and    %al,(%edx)
46cd1a:	12 4d 0e             	adc    0xe(%ebp),%cl
46cd1d:	1d 12 21 06 0a       	sbb    $0xa062112,%eax
46cd22:	02 12                	add    (%edx),%dl
46cd24:	4d                   	dec    %ebp
46cd25:	12 29                	adc    (%ecx),%ch
46cd27:	09 07                	or     %eax,(%edi)
46cd29:	05 08 12 80 dd       	add    $0xdd801208,%eax
46cd2e:	08 08                	or     %cl,(%eax)
46cd30:	08 05 20 00 1d 12    	or     %al,0x121d0020
46cd36:	4d                   	dec    %ebp
46cd37:	03 1d 12 4d 0b 07    	add    0x70b4d12,%ebx
46cd3d:	06                   	push   %es
46cd3e:	08 11                	or     %dl,(%ecx)
46cd40:	51                   	push   %ecx
46cd41:	11 51 08             	adc    %edx,0x8(%ecx)
46cd44:	08 1d 05 04 20 00    	or     %bl,0x200405
46cd4a:	11 51 05             	adc    %edx,0x5(%ecx)
46cd4d:	00 01                	add    %al,(%ecx)
46cd4f:	12 49 0e             	adc    0xe(%ecx),%cl
46cd52:	06                   	push   %es
46cd53:	20 02                	and    %al,(%edx)
46cd55:	01 0e                	add    %ecx,(%esi)
46cd57:	12 25 07 0a 03 12    	adc    0x12030a07,%ah
46cd5d:	55                   	push   %ebp
46cd5e:	0e                   	push   %cs
46cd5f:	12 59 04             	adc    0x4(%ecx),%bl
46cd62:	0a 01                	or     (%ecx),%al
46cd64:	12 0d 0e 07 07 1c    	adc    0x1c07070e,%cl
46cd6a:	06                   	push   %es
46cd6b:	11 40 12             	adc    %eax,0x12(%eax)
46cd6e:	1c 1d                	sbb    $0x1d,%al
46cd70:	05 12 04 12 18       	add    $0x18120412,%eax
46cd75:	00 00                	add    %al,(%eax)
46cd77:	00 a0 cd 06 00 00    	add    %ah,0x6cd(%eax)
46cd7d:	00 00                	add    %al,(%eax)
46cd7f:	00 00                	add    %al,(%eax)
46cd81:	00 00                	add    %al,(%eax)
46cd83:	00 be cd 06 00 00    	add    %bh,0x6cd(%esi)
46cd89:	20 00                	and    %al,(%eax)
46cd9f:	00 b0 cd 06 00 00    	add    %dh,0x6cd(%eax)
46cdb1:	00 5f 43             	add    %bl,0x43(%edi)
46cdb4:	6f                   	outsl  %ds:(%esi),(%dx)
46cdb5:	72 45                	jb     0x46cdfc
46cdb7:	78 65                	js     0x46ce1e
46cdb9:	4d                   	dec    %ebp
46cdba:	61                   	popa
46cdbb:	69 6e 00 6d 73 63 6f 	imul   $0x6f63736d,0x0(%esi),%ebp
46cdc2:	72 65                	jb     0x46ce29
46cdc4:	65 2e 64 6c          	gs cs fs insb (%dx),%es:(%edi)
46cdc8:	6c                   	insb   (%dx),%es:(%edi)
46cdc9:	00 00                	add    %al,(%eax)
46cdcb:	00 00                	add    %al,(%eax)
46cdcd:	00 ff                	add    %bh,%bh
46cdcf:	25 00 20 40 00       	and    $0x402000,%eax