46bc33:	0b 00                	or     (%eax),%eax
46bc35:	00 01                	add    %al,(%ecx)
46bc37:	00 65 0b             	add    %ah,0xb(%ebp)
46bc3a:	00 00                	add    %al,(%eax)
46bc3c:	01 00                	add    %eax,(%eax)
46bc3e:	ca 09 00             	lret   $0x9
46bc41:	00 01                	add    %al,(%ecx)
46bc43:	00 ca                	add    %cl,%dl
46bc45:	09 00                	or     %eax,(%eax)
46bc47:	00 01                	add    %al,(%ecx)
46bc49:	00 ca                	add    %cl,%dl
46bc4b:	09 00                	or     %eax,(%eax)
46bc4d:	00 01                	add    %al,(%ecx)
46bc4f:	00 ca                	add    %cl,%dl
46bc51:	09 00                	or     %eax,(%eax)
46bc53:	00 01                	add    %al,(%ecx)
46bc55:	00 9f 0b 00 00 01    	add    %bl,0x100000b(%edi)
46bc5b:	00 ca                	add    %cl,%dl
46bc5d:	09 00                	or     %eax,(%eax)
46bc5f:	00 01                	add    %al,(%ecx)
46bc61:	00 ca                	add    %cl,%dl
46bc63:	09 00                	or     %eax,(%eax)
46bc65:	00 01                	add    %al,(%ecx)
46bc67:	00 f3                	add    %dh,%bl
46bc69:	09 00                	or     %eax,(%eax)
46bc6b:	00 01                	add    %al,(%ecx)
46bc6d:	00 16                	add    %dl,(%esi)
46bc6f:	0a 00                	or     (%eax),%al
46bc71:	00 02                	add    %al,(%edx)
46bc73:	00 23                	add    %ah,(%ebx)
46bc75:	0a 00                	or     (%eax),%al
46bc77:	00 01                	add    %al,(%ecx)
46bc79:	00 57 0a             	add    %dl,0xa(%edi)
46bc7c:	00 00                	add    %al,(%eax)
46bc7e:	02 00                	add    (%eax),%al
46bc80:	5e                   	pop    %esi
46bc81:	0a 00                	or     (%eax),%al
46bc83:	00 03                	add    %al,(%ebx)
46bc85:	00 6f 0a             	add    %ch,0xa(%edi)
46bc88:	00 00                	add    %al,(%eax)
46bc8a:	01 00                	add    %eax,(%eax)
46bc8c:	8c 0a                	mov    %cs,(%edx)
46bc8e:	00 00                	add    %al,(%eax)
46bc90:	01 00                	add    %eax,(%eax)
46bc92:	57                   	push   %edi
46bc93:	0a 00                	or     (%eax),%al
46bc95:	00 01                	add    %al,(%ecx)
46bc97:	00 20                	add    %ah,(%eax)
46bc99:	0b 00                	or     (%eax),%eax
46bc9b:	00 02                	add    %al,(%edx)
46bc9d:	00 23                	add    %ah,(%ebx)
46bc9f:	0b 00                	or     (%eax),%eax
46bca1:	00 01                	add    %al,(%ecx)
46bca3:	00 1a                	add    %bl,(%edx)
46bca5:	09 00                	or     %eax,(%eax)
46bca7:	00 02                	add    %al,(%edx)
46bca9:	00 1d 09 00 00 01    	add    %bl,0x1000009
46bcaf:	00 23                	add    %ah,(%ebx)
46bcb1:	09 00                	or     %eax,(%eax)
46bcb3:	00 02                	add    %al,(%edx)
46bcb5:	00 26                	add    %ah,(%esi)
46bcb7:	09 00                	or     %eax,(%eax)
46bcb9:	00 01                	add    %al,(%ecx)
46bcbb:	00 53 09             	add    %dl,0x9(%ebx)
46bcbe:	00 00                	add    %al,(%eax)
46bcc0:	01 00                	add    %eax,(%eax)
46bcc2:	82 09 00             	orb    $0x0,(%ecx)
46bcc5:	00 01                	add    %al,(%ecx)
46bcc7:	00 9d 09 00 00 02    	add    %bl,0x2000009(%ebp)
46bccd:	00 a0 09 00 00 01    	add    %ah,0x1000009(%eax)
46bcd3:	00 b2 09 00 00 02    	add    %dh,0x2000009(%edx)
46bcd9:	00 b5 09 00 00 03    	add    %dh,0x3000009(%ebp)
46bcdf:	00 b8 09 00 00 04    	add    %bh,0x4000009(%eax)
46bce5:	00 bb 09 00 00 07    	add    %bh,0x7000009(%ebx)
46bceb:	00 12                	add    %dl,(%edx)
46bced:	08 00                	or     %al,(%eax)
46bcef:	00 01                	add    %al,(%ecx)
46bcf1:	00 1a                	add    %bl,(%edx)
46bcf3:	08 00                	or     %al,(%eax)
46bcf5:	00 01                	add    %al,(%ecx)
46bcf7:	00 50 08             	add    %dl,0x8(%eax)
46bcfa:	00 00                	add    %al,(%eax)
46bcfc:	01 00                	add    %eax,(%eax)
46bcfe:	58                   	pop    %eax
46bcff:	08 10                	or     %dl,(%eax)
46bd01:	10 01                	adc    %al,(%ecx)
46bd03:	00 bf 08 00 00 01    	add    %bh,0x1000008(%edi)
46bd09:	00 f3                	add    %dh,%bl
46bd0b:	08 00                	or     %al,(%eax)
46bd0d:	00 01                	add    %al,(%ecx)
46bd0f:	00 fc                	add    %bh,%ah
46bd11:	08 00                	or     %al,(%eax)
46bd13:	00 01                	add    %al,(%ecx)
46bd15:	00 02                	add    %al,(%edx)
46bd17:	09 00                	or     %eax,(%eax)
46bd19:	00 02                	add    %al,(%edx)
46bd1b:	00 05 09 00 00 01    	add    %al,0x1000009
46bd21:	00 0b                	add    %cl,(%ebx)
46bd23:	09 00                	or     %eax,(%eax)
46bd25:	00 02                	add    %al,(%edx)
46bd27:	00 0e                	add    %cl,(%esi)
46bd29:	09 00                	or     %eax,(%eax)
46bd2b:	00 01                	add    %al,(%ecx)
46bd2d:	00 14 09             	add    %dl,(%ecx,%ecx,1)
46bd30:	00 00                	add    %al,(%eax)
46bd32:	02 00                	add    (%eax),%al
46bd34:	98                   	cwtl
46bd35:	07                   	pop    %es
46bd36:	02 00                	add    (%eax),%al
46bd38:	03 00                	add    (%eax),%eax
46bd3a:	9c                   	pushf
46bd3b:	07                   	pop    %es
46bd3c:	01 20                	add    %esp,(%eax)
46bd3e:	04 00                	add    $0x0,%al
46bd40:	a0 07 00 00 01       	mov    0x1000007,%al
46bd45:	00 c1                	add    %al,%cl
46bd47:	07                   	pop    %es
46bd48:	00 00                	add    %al,(%eax)
46bd4a:	02 00                	add    (%eax),%al
46bd4c:	c5 07                	lds    (%edi),%eax
46bd4e:	00 00                	add    %al,(%eax)
46bd50:	01 00                	add    %eax,(%eax)
46bd52:	e6 07                	out    %al,$0x7
46bd54:	00 00                	add    %al,(%eax)
46bd56:	01 00                	add    %eax,(%eax)
46bd58:	fa                   	cli
46bd59:	07                   	pop    %es
46bd5a:	00 00                	add    %al,(%eax)
46bd5c:	02 00                	add    (%eax),%al
46bd5e:	fe 07                	incb   (%edi)
46bd60:	00 00                	add    %al,(%eax)
46bd62:	03 00                	add    (%eax),%eax
46bd64:	02 08                	add    (%eax),%cl
46bd66:	02 20                	add    (%eax),%ah
46bd68:	04 00                	add    $0x0,%al
46bd6a:	06                   	push   %es
46bd6b:	08 00                	or     %al,(%eax)
46bd6d:	00 05 00 0a 08 00    	add    %al,0x80a00
46bd73:	00 06                	add    %al,(%esi)
46bd75:	00 0e                	add    %cl,(%esi)
46bd77:	08 00                	or     %al,(%eax)
46bd79:	00 01                	add    %al,(%ecx)
46bd7b:	00 f0                	add    %dh,%al
46bd7d:	06                   	push   %es
46bd7e:	00 00                	add    %al,(%eax)
46bd80:	02 00                	add    (%eax),%al
46bd82:	f4                   	hlt
46bd83:	06                   	push   %es
46bd84:	00 00                	add    %al,(%eax)
46bd86:	03 00                	add    (%eax),%eax
46bd88:	f8                   	clc
46bd89:	06                   	push   %es
46bd8a:	00 00                	add    %al,(%eax)
46bd8c:	01 00                	add    %eax,(%eax)
46bd8e:	14 07                	adc    $0x7,%al
46bd90:	00 00                	add    %al,(%eax)
46bd92:	01 00                	add    %eax,(%eax)
46bd94:	2d 07 00 00 01       	sub    $0x1000007,%eax
46bd99:	00 43 07             	add    %al,0x7(%ebx)
46bd9c:	00 00                	add    %al,(%eax)
46bd9e:	02 00                	add    (%eax),%al
46bda0:	47                   	inc    %edi
46bda1:	07                   	pop    %es
46bda2:	00 00                	add    %al,(%eax)
46bda4:	01 00                	add    %eax,(%eax)
46bda6:	6c                   	insb   (%dx),%es:(%edi)
46bda7:	07                   	pop    %es
46bda8:	03 20                	add    (%eax),%esp
46bdaa:	02 00                	add    (%eax),%al
46bdac:	70 07                	jo     0x46bdb5
46bdae:	00 00                	add    %al,(%eax)
46bdb0:	03 00                	add    (%eax),%eax
46bdb2:	74 07                	je     0x46bdbb
46bdb4:	00 20                	add    %ah,(%eax)
46bdb6:	04 00                	add    $0x0,%al
46bdb8:	78 07                	js     0x46bdc1
46bdba:	00 00                	add    %al,(%eax)
46bdbc:	01 00                	add    %eax,(%eax)
46bdbe:	94                   	xchg   %eax,%esp
46bdbf:	07                   	pop    %es
46bdc0:	00 00                	add    %al,(%eax)
46bdc2:	03 00                	add    (%eax),%eax
46bdc4:	2c 06                	sub    $0x6,%al
46bdc6:	01 20                	add    %esp,(%eax)
46bdc8:	01 00                	add    %eax,(%eax)
46bdca:	40                   	inc    %eax
46bdcb:	06                   	push   %es
46bdcc:	01 20                	add    %esp,(%eax)
46bdce:	02 00                	add    (%eax),%al
46bdd0:	44                   	inc    %esp
46bdd1:	06                   	push   %es
46bdd2:	00 00                	add    %al,(%eax)
46bdd4:	03 00                	add    (%eax),%eax
46bdd6:	48                   	dec    %eax
46bdd7:	06                   	push   %es
46bdd8:	00 00                	add    %al,(%eax)
46bdda:	01 00                	add    %eax,(%eax)
46bddc:	54                   	push   %esp
46bddd:	06                   	push   %es
46bdde:	00 00                	add    %al,(%eax)
46bde0:	02 00                	add    (%eax),%al
46bde2:	58                   	pop    %eax
46bde3:	06                   	push   %es
46bde4:	00 00                	add    %al,(%eax)
46bde6:	01 00                	add    %eax,(%eax)
46bde8:	60                   	pusha
46bde9:	06                   	push   %es
46bdea:	00 00                	add    %al,(%eax)
46bdec:	01 00                	add    %eax,(%eax)
46bdee:	68 06 10 10 02       	push   $0x2101006
46bdf3:	00 6c 06 00          	add    %ch,0x0(%esi,%eax,1)
46bdf7:	00 01                	add    %al,(%ecx)
46bdf9:	00 7e 06             	add    %bh,0x6(%esi)
46bdfc:	00 00                	add    %al,(%eax)
46bdfe:	01 00                	add    %eax,(%eax)
46be00:	92                   	xchg   %eax,%edx
46be01:	06                   	push   %es
46be02:	00 00                	add    %al,(%eax)
46be04:	01 00                	add    %eax,(%eax)
46be06:	7e 06                	jle    0x46be0e
46be08:	00 00                	add    %al,(%eax)
46be0a:	01 00                	add    %eax,(%eax)
46be0c:	89 05 00 00 02 00    	mov    %eax,0x20000
46be12:	8d 05 00 00 01 00    	lea    0x10000,%eax
46be18:	b8 05 00 00 01       	mov    $0x1000005,%eax
46be1d:	00 d1                	add    %dl,%cl
46be1f:	05 00 00 02 00       	add    $0x20000,%eax
46be24:	d5 05                	aad    $0x5
46be26:	10 10                	adc    %dl,(%eax)
46be28:	03 00                	add    (%eax),%eax
46be2a:	d9 05 10 10 04 00    	flds   0x41010
46be30:	dd 05 00 20 00 00    	fldl   0x2000
46be36:	f9                   	stc
46be37:	05 00 00 01 00       	add    $0x10000,%eax
46be3c:	fd                   	std
46be3d:	05 00 00 01 00       	add    $0x10000,%eax
46be42:	05 06 00 00 01       	add    $0x1000006,%eax
46be47:	00 24 06             	add    %ah,(%esi,%eax,1)
46be4a:	00 20                	add    %ah,(%eax)
46be4c:	02 00                	add    (%eax),%al
46be4e:	28 06                	sub    %al,(%esi)
46be50:	00 00                	add    %al,(%eax)
46be52:	02 00                	add    (%eax),%al
46be54:	35 05 00 00 01       	xor    $0x1000005,%eax
46be59:	00 3d 05 00 00 02    	add    %bh,0x2000005
46be5f:	00 41 05             	add    %al,0x5(%ecx)
46be62:	00 00                	add    %al,(%eax)
46be64:	01 00                	add    %eax,(%eax)
46be66:	49                   	dec    %ecx
46be67:	05 00 00 02 00       	add    $0x20000,%eax
46be6c:	4d                   	dec    %ebp
46be6d:	05 10 10 01 00       	add    $0x11010,%eax
46be72:	59                   	pop    %ecx
46be73:	05 00 00 01 00       	add    $0x10000,%eax
46be78:	61                   	popa
46be79:	05 00 00 02 00       	add    $0x20000,%eax
46be7e:	65 05 00 00 01 00    	gs add $0x10000,%eax
46be84:	71 05                	jno    0x46be8b
46be86:	00 00                	add    %al,(%eax)
46be88:	02 00                	add    (%eax),%al
46be8a:	75 05                	jne    0x46be91
46be8c:	00 00                	add    %al,(%eax)
46be8e:	01 00                	add    %eax,(%eax)
46be90:	7d 05                	jge    0x46be97
46be92:	00 00                	add    %al,(%eax)
46be94:	02 00                	add    (%eax),%al
46be96:	81 05 00 00 01 00 6d 	addl   $0x36d,0x10000
46be9d:	03 00 00
46bea0:	01 00                	add    %eax,(%eax)
46bea2:	73 03                	jae    0x46bea7
46bea4:	00 00                	add    %al,(%eax)
46bea6:	01 00                	add    %eax,(%eax)
46bea8:	89 04 00             	mov    %eax,(%eax,%eax,1)
46beab:	00 01                	add    %al,(%ecx)
46bead:	00 91 04 00 00 02    	add    %dl,0x2000004(%ecx)
46beb3:	00 95 04 00 00 01    	add    %dl,0x1000004(%ebp)
46beb9:	00 a5 04 00 00 01    	add    %ah,0x1000004(%ebp)
46bebf:	00 f2                	add    %dh,%dl
46bec1:	04 00                	add    $0x0,%al
46bec3:	00 01                	add    %al,(%ecx)
46bec5:	00 fa                	add    %bh,%dl
46bec7:	04 00                	add    $0x0,%al
46bec9:	00 02                	add    %al,(%edx)
46becb:	00 fe                	add    %bh,%dh
46becd:	04 00                	add    $0x0,%al
46becf:	00 03                	add    %al,(%ebx)
46bed1:	00 02                	add    %al,(%edx)
46bed3:	05 00 00 04 00       	add    $0x40000,%eax
46bed8:	06                   	push   %es
46bed9:	05 00 00 01 00       	add    $0x10000,%eax
46bede:	31 05 00 00 01 00    	xor    %eax,0x10000
46bee4:	53                   	push   %ebx
46bee5:	1e                   	push   %ds
46bee6:	89 08                	mov    %ecx,(%eax)
46bee8:	d1 01                	roll   $1,(%ecx)
46beea:	70 ef                	jo     0x46bedb
46beec:	03 00                	add    (%eax),%eax
46beee:	00 00                	add    %al,(%eax)
46bef0:	01 00                	add    %eax,(%eax)
46bef2:	5d                   	pop    %ebp
46bef3:	1e                   	push   %ds
46bef4:	8e 08                	mov    (%eax),%cs
46bef6:	d2 01                	rolb   %cl,(%ecx)
46bef8:	a8 f0                	test   $0xf0,%al
46befa:	03 00                	add    (%eax),%eax
46befc:	00 00                	add    %al,(%eax)
46befe:	01 00                	add    %eax,(%eax)
46bf00:	71 1e                	jno    0x46bf20
46bf02:	95                   	xchg   %eax,%ebp
46bf03:	08 d5                	or     %dl,%ch
46bf05:	01 08                	add    %ecx,(%eax)
46bf07:	f2 03 00             	repnz add (%eax),%eax
46bf0a:	00 00                	add    %al,(%eax)
46bf0c:	01 00                	add    %eax,(%eax)
46bf0e:	85 1e                	test   %ebx,(%esi)
46bf10:	9e                   	sahf
46bf11:	08 d8                	or     %bl,%al
46bf13:	01 28                	add    %ebp,(%eax)
46bf15:	f3 03 00             	repz add (%eax),%eax
46bf18:	00 00                	add    %al,(%eax)
46bf1a:	06                   	push   %es
46bf1b:	00 94 1e a5 08 da 01 	add    %dl,0x1da08a5(%esi,%ebx,1)
46bf22:	00 00                	add    %al,(%eax)
46bf24:	01 00                	add    %eax,(%eax)
46bf26:	57                   	push   %edi
46bf27:	03 00                	add    (%eax),%eax
46bf29:	00 00                	add    %al,(%eax)
46bf2b:	00 06                	add    %al,(%esi)
46bf2d:	18 10                	sbb    %dl,(%eax)
46bf2f:	01 70 08             	add    %esi,0x8(%eax)
46bf32:	c8 01 c0 ea          	enter  $0xc001,$0xea
46bf36:	03 00                	add    (%eax),%eax
46bf38:	00 00                	add    %al,(%eax)
46bf3a:	66 03 e1             	add    %cx,%sp
46bf3d:	1d 54 00 cb 01       	sbb    $0x1cb0054,%eax
46bf42:	58                   	pop    %eax
46bf43:	ec                   	in     (%dx),%al
46bf44:	03 00                	add    (%eax),%eax
46bf46:	00 00                	add    %al,(%eax)
46bf48:	06                   	push   %es
46bf49:	18 10                	sbb    %dl,(%eax)
46bf4b:	01 cc                	add    %ecx,%esp
46bf4d:	02 cb                	add    %bl,%cl
46bf4f:	01 50 a8             	add    %edx,-0x58(%eax)
46bf52:	01 00                	add    %eax,(%eax)
46bf54:	00 00                	add    %al,(%eax)
46bf56:	06                   	push   %es
46bf57:	18 10                	sbb    %dl,(%eax)
46bf59:	01 54 00 cc          	add    %edx,-0x34(%eax,%eax,1)
46bf5d:	01 88 ec 03 00 00    	add    %ecx,0x3ec(%eax)