46da80:	01 01                	add    %eax,(%ecx)
46da82:	1c 56                	sbb    $0x56,%al
46da84:	07                   	pop    %es
46da85:	39 08                	cmp    %ecx,(%eax)
46da87:	08 08                	or     %cl,(%eax)
46da89:	08 0e                	or     %cl,(%esi)
46da8b:	12 80 f1 08 1d 05    	adc    0x51d08f1(%eax),%al
46da91:	08 08                	or     %cl,(%eax)
46da93:	08 08                	or     %cl,(%eax)
46da95:	08 02                	or     %al,(%edx)
46da97:	08 08                	or     %cl,(%eax)
46da99:	12 49 1d             	adc    0x1d(%ecx),%cl
46da9c:	05 1d 05 08 12       	add    $0x1208051d,%eax
46daa1:	4d                   	dec    %ebp
46daa2:	1d 05 07 1d 03       	sbb    $0x31d0705,%eax
46daa7:	15 12 24 01 08       	adc    $0x8012412,%eax
46daac:	08 05 1d 05 09 1d    	or     %al,0x1d09051d
46dab2:	05 08 05 08 06       	add    $0x6080508,%eax
46dab7:	1d 03 05 05 06       	sbb    $0x6050503,%eax
46dabc:	12 80 b5 08 12 80    	adc    -0x7fedf74b(%eax),%al
46dac2:	89 12                	mov    %edx,(%edx)
46dac4:	80 89 12 80 fd 12 69 	orb    $0x69,0x12fd8012(%ecx)
46dacb:	08 0a                	or     %cl,(%edx)
46dacd:	08 02                	or     %al,(%edx)
46dacf:	08 08                	or     %cl,(%eax)
46dad1:	12 80 a1 02 08 02    	adc    0x20802a1(%eax),%al
46dad7:	05 08 08 05 00       	add    $0x50808,%eax
46dadc:	00 12                	add    %dl,(%edx)
46dade:	80 89 06 20 01 12 80 	orb    $0x80,0x12012006(%ecx)
46dae5:	f1                   	int1
46dae6:	03 05 20 01 12 69    	add    0x69120120,%eax
46daec:	0e                   	push   %cs
46daed:	05 20 01 01 1d       	add    $0x1d010120,%eax
46daf2:	03 07                	add    (%edi),%eax
46daf4:	20 03                	and    %al,(%ebx)
46daf6:	0e                   	push   %cs
46daf7:	1d 05 08 08 04       	sbb    $0x4080805,%eax
46dafc:	20 01                	and    %al,(%ecx)
46dafe:	0e                   	push   %cs
46daff:	0e                   	push   %cs
46db00:	05 07 01 12 80       	add    $0x80120107,%eax
46db05:	a1 05 20 00 12       	mov    0x12002005,%eax
46db0a:	80 a1 04 07 01 1d 05 	andb   $0x5,0x1d010704(%ecx)
46db11:	04 20                	add    $0x20,%al
46db13:	00 1d 05 0c 07 04    	add    %bl,0x4070c05
46db19:	12 49 12             	adc    0x12(%ecx),%cl
46db1c:	80 89 12 80 a1 1d 05 	orb    $0x5,0x1da18012(%ecx)
46db23:	09 07                	or     %eax,(%edi)
46db25:	07                   	pop    %es
46db26:	08 08                	or     %cl,(%eax)
46db28:	08 08                	or     %cl,(%eax)
46db2a:	08 08                	or     %cl,(%eax)
46db2c:	08 0f                	or     %cl,(%edi)
46db2e:	07                   	pop    %es
46db2f:	09 08                	or     %ecx,(%eax)
46db31:	08 08                	or     %cl,(%eax)
46db33:	1d 11 50 1d 11       	sbb    $0x111d5011,%eax
46db38:	50                   	push   %eax
46db39:	08 08                	or     %cl,(%eax)
46db3b:	0e                   	push   %cs
46db3c:	08 08                	or     %cl,(%eax)
46db3e:	07                   	pop    %es
46db3f:	04 1d                	add    $0x1d,%al
46db41:	11 50 08             	adc    %edx,0x8(%eax)
46db44:	08 0e                	or     %cl,(%esi)
46db46:	0a 07                	or     (%edi),%al
46db48:	06                   	push   %es
46db49:	08 1d 11 50 08 02    	or     %bl,0x2085011
46db4f:	08 08                	or     %cl,(%eax)
46db51:	04 07                	add    $0x7,%al
46db53:	02 08                	add    (%eax),%cl
46db55:	08 07                	or     %al,(%edi)
46db57:	20 03                	and    %al,(%ebx)
46db59:	08 1d 05 08 08 04    	or     %bl,0x4080805
46db5f:	07                   	pop    %es
46db60:	01 12                	add    %edx,(%edx)
46db62:	69 08 07 04 1d 05    	imul   $0x51d0407,(%eax),%ecx
46db68:	08 08                	or     %cl,(%eax)
46db6a:	1d 05 0a 00 05       	sbb    $0x5000a05,%eax
46db6f:	01 12                	add    %edx,(%edx)
46db71:	15 08 12 15 08       	adc    $0x8151208,%eax
46db76:	08 18                	or     %bl,(%eax)
46db78:	07                   	pop    %es
46db79:	0c 0b                	or     $0xb,%al
46db7b:	15 12 31 01 05       	adc    $0x5013112,%eax
46db80:	0a 1d 05 08 08 08    	or     0x8080805,%bl
46db86:	12 80 a1 12 80 89    	adc    -0x767fed5f(%eax),%al
46db8c:	08 0a                	or     %cl,(%edx)
46db8e:	12 7c 05 15          	adc    0x15(%ebp,%eax,1),%bh
46db92:	12 31                	adc    (%ecx),%dh
46db94:	01 05 09 20 01 01    	add    %eax,0x1012009
46db9a:	15 12 2d 01 13       	adc    $0x13012d12,%eax
46db9f:	00 05 20 01 13 00    	add    %al,0x130120
46dba5:	08 06                	or     %al,(%esi)
46dba7:	20 02                	and    %al,(%edx)
46dba9:	01 08                	add    %ecx,(%eax)
46dbab:	13 00                	adc    (%eax),%eax
46dbad:	0c 07                	or     $0x7,%al
46dbaf:	04 12                	add    $0x12,%al
46dbb1:	4d                   	dec    %ebp
46dbb2:	12 49 12             	adc    0x12(%ecx),%cl
46dbb5:	80 b5 12 80 fd 0b 07 	xorb   $0x7,0xbfd8012(%ebp)
46dbbc:	08 1d 08 08 08 08    	or     %bl,0x8080808
46dbc2:	08 08                	or     %cl,(%eax)
46dbc4:	0b 08                	or     (%eax),%ecx
46dbc6:	0a 07                	or     (%edi),%al
46dbc8:	07                   	pop    %es
46dbc9:	1d 08 08 08 08       	sbb    $0x8080808,%eax
46dbce:	08 08                	or     %cl,(%eax)
46dbd0:	08 00                	or     %al,(%eax)
46dbd2:	00 00                	add    %al,(%eax)
46dbd4:	fc                   	cld
46dbd5:	db 06                	fildl  (%esi)
46dbdf:	00 1e                	add    %bl,(%esi)
46dbe1:	dc 06                	faddl  (%esi)
46dbe3:	00 00                	add    %al,(%eax)
46dbe5:	20 00                	and    %al,(%eax)
46dbfb:	00 10                	add    %dl,(%eax)
46dbfd:	dc 06                	faddl  (%esi)
46dc0f:	00 00                	add    %al,(%eax)
46dc11:	00 5f 43             	add    %bl,0x43(%edi)
46dc14:	6f                   	outsl  %ds:(%esi),(%dx)
46dc15:	72 45                	jb     0x46dc5c
46dc17:	78 65                	js     0x46dc7e
46dc19:	4d                   	dec    %ebp
46dc1a:	61                   	popa
46dc1b:	69 6e 00 6d 73 63 6f 	imul   $0x6f63736d,0x0(%esi),%ebp
46dc22:	72 65                	jb     0x46dc89
46dc24:	65 2e 64 6c          	gs cs fs insb (%dx),%es:(%edi)
46dc28:	6c                   	insb   (%dx),%es:(%edi)
46dc29:	00 00                	add    %al,(%eax)
46dc2b:	00 00                	add    %al,(%eax)
46dc2d:	00 ff                	add    %bh,%bh
46dc2f:	25 00 20 40 00       	and    $0x402000,%eax