46a978:	00 00                	add    %al,(%eax)
46a97a:	10 00                	adc    %al,(%eax)
46a97c:	92                   	xchg   %eax,%edx
46a97d:	10 1e                	adc    %bl,(%esi)
46a97f:	05 03 00 a4 4a       	add    $0x4aa40003,%eax
46a984:	01 00                	add    %eax,(%eax)
46a986:	00 00                	add    %al,(%eax)
46a988:	10 00                	adc    %al,(%eax)
46a98a:	3d 00 35 02 03       	cmp    $0x3023500,%eax
46a98f:	00 5c 4b 01          	add    %bl,0x1(%ebx,%ecx,2)
46a993:	00 00                	add    %al,(%eax)
46a995:	00 10                	add    %dl,(%eax)
46a997:	00 69 00             	add    %ch,0x0(%ecx)
46a99a:	24 05                	and    $0x5,%al
46a99c:	03 00                	add    (%eax),%eax
46a99e:	04 4c                	add    $0x4c,%al
46a9a0:	01 00                	add    %eax,(%eax)
46a9a2:	00 00                	add    %al,(%eax)
46a9a4:	10 00                	adc    %al,(%eax)
46a9a6:	43                   	inc    %ebx
46a9a7:	0c 2d                	or     $0x2d,%al
46a9a9:	05 03 00 bc 4c       	add    $0x4cbc0003,%eax
46a9ae:	01 00                	add    %eax,(%eax)
46a9b0:	00 00                	add    %al,(%eax)
46a9b2:	10 00                	adc    %al,(%eax)
46a9b4:	da 04 98             	fiaddl (%eax,%ebx,4)
46a9b7:	01 03                	add    %eax,(%ebx)
46a9b9:	00 74 4d 01          	add    %dh,0x1(%ebp,%ecx,2)
46a9bd:	00 00                	add    %al,(%eax)
46a9bf:	00 10                	add    %dl,(%eax)
46a9c1:	00 13                	add    %dl,(%ebx)
46a9c3:	01 9f 04 03 00 20    	add    %ebx,0x20000304(%edi)
46a9c9:	1d 01 00 00 00       	sbb    $0x1,%eax
46a9ce:	10 00                	adc    %al,(%eax)
46a9d0:	19 02                	sbb    %eax,(%edx)
46a9d2:	23 01                	and    (%ecx),%eax
46a9d4:	03 00                	add    (%eax),%eax
46a9d6:	c0 1d 01 00 00 00 10 	rcrb   $0x10,0x1
46a9dd:	00 1d 02 a8 04 03    	add    %bl,0x304a802
46a9e3:	00 14 4e             	add    %dl,(%esi,%ecx,2)
46a9e6:	01 00                	add    %eax,(%eax)
46a9e8:	00 00                	add    %al,(%eax)
46a9ea:	10 00                	adc    %al,(%eax)
46a9ec:	9d                   	popf
46a9ed:	00 34 05 03 00 b4 4e 	add    %dh,0x4eb40003(,%eax,1)
46a9f4:	01 00                	add    %eax,(%eax)
46a9f6:	00 00                	add    %al,(%eax)
46a9f8:	10 00                	adc    %al,(%eax)
46a9fa:	5c                   	pop    %esp
46a9fb:	04 39                	add    $0x39,%al
46a9fd:	05 03 00 54 4f       	add    $0x4f540003,%eax
46aa02:	01 00                	add    %eax,(%eax)
46aa04:	00 00                	add    %al,(%eax)
46aa06:	10 00                	adc    %al,(%eax)
46aa08:	98                   	cwtl
46aa09:	04 3f                	add    $0x3f,%al
46aa0b:	05 03 00 0c 50       	add    $0x500c0003,%eax
46aa10:	01 00                	add    %eax,(%eax)
46aa12:	00 00                	add    %al,(%eax)
46aa14:	86 18                	xchg   %bl,(%eax)
46aa16:	6a 10                	push   $0x10
46aa18:	53                   	push   %ebx
46aa19:	05 03 00 38 50       	add    $0x50380003,%eax
46aa1e:	01 00                	add    %eax,(%eax)
46aa20:	00 00                	add    %al,(%eax)
46aa22:	10 00                	adc    %al,(%eax)
46aa24:	9a 10 58 05 03 00 dc 	lcall  $0xdc00,$0x3055810
46aa2b:	50                   	push   %eax
46aa2c:	01 00                	add    %eax,(%eax)
46aa2e:	00 00                	add    %al,(%eax)
46aa30:	10 00                	adc    %al,(%eax)
46aa32:	01 02                	add    %eax,(%edx)
46aa34:	60                   	pusha
46aa35:	05 03 00 70 2f       	add    $0x2f700003,%eax
46aa3a:	00 00                	add    %al,(%eax)
46aa3c:	00 00                	add    %al,(%eax)
46aa3e:	83 18 6a             	sbbl   $0x6a,(%eax)
46aa41:	10 0a                	adc    %cl,(%edx)
46aa43:	00 03                	add    %al,(%ebx)
46aa45:	00 98 51 01 00 00    	add    %bl,0x151(%eax)
46aa4b:	00 86 18 6a 10 0a    	add    %al,0xa106a18(%esi)
46aa51:	00 03                	add    %al,(%ebx)
46aa53:	00 c8                	add    %cl,%al
46aa55:	51                   	push   %ecx
46aa56:	01 00                	add    %eax,(%eax)
46aa58:	00 00                	add    %al,(%eax)
46aa5a:	91                   	xchg   %eax,%ecx
46aa5b:	00 8e 02 da 03 03    	add    %cl,0x303da02(%esi)
46aa61:	00 68 52             	add    %ch,0x52(%eax)
46aa64:	01 00                	add    %eax,(%eax)
46aa66:	00 00                	add    %al,(%eax)
46aa68:	93                   	xchg   %eax,%ebx
46aa69:	00 0b                	add    %cl,(%ebx)
46aa6b:	03 6d 01             	add    0x1(%ebp),%ebp
46aa6e:	03 00                	add    (%eax),%eax
46aa70:	0c 53                	or     $0x53,%al
46aa72:	01 00                	add    %eax,(%eax)
46aa74:	00 00                	add    %al,(%eax)
46aa76:	93                   	xchg   %eax,%ebx
46aa77:	00 7a 0b             	add    %bh,0xb(%edx)
46aa7a:	6a 05                	push   $0x5
46aa7c:	03 00                	add    (%eax),%eax
46aa7e:	e0 5a                	loopne 0x46aada
46aa80:	01 00                	add    %eax,(%eax)
46aa82:	00 00                	add    %al,(%eax)
46aa84:	e6 01                	out    %al,$0x1
46aa86:	95                   	xchg   %eax,%ebp
46aa87:	14 0a                	adc    $0xa,%al
46aa89:	00 03                	add    %al,(%ebx)
46aa8b:	00 3c 5d 01 00 00 00 	add    %bh,0x1(,%ebx,2)
46aa92:	e1 01                	loope  0x46aa95
46aa94:	c8 24 61 01          	enter  $0x6124,$0x1
46aa98:	03 00                	add    (%eax),%eax
46aa9a:	08 5e 01             	or     %bl,0x1(%esi)
46aa9d:	00 00                	add    %al,(%eax)
46aa9f:	00 91 18 70 10 23    	add    %dl,0x23107018(%ecx)
46aaa5:	00 03                	add    %al,(%ebx)
46aaa7:	00 2c 5e             	add    %ch,(%esi,%ebx,2)
46aaaa:	01 00                	add    %eax,(%eax)
46aaac:	00 00                	add    %al,(%eax)
46aaae:	10 00                	adc    %al,(%eax)
46aab0:	e9 00 70 05 03       	jmp    0x34c1ab5
46aab5:	00 78 a4             	add    %bh,-0x5c(%eax)
46aab8:	00 00                	add    %al,(%eax)
46aaba:	00 00                	add    %al,(%eax)
46aabc:	10 00                	adc    %al,(%eax)
46aabe:	a4                   	movsb  %ds:(%esi),%es:(%edi)
46aabf:	0c 6d                	or     $0x6d,%al
46aac1:	01 03                	add    %eax,(%ebx)
46aac3:	00 90 02 01 00 00    	add    %dl,0x102(%eax)
46aac9:	00 10                	add    %dl,(%eax)
46aacb:	00 da                	add    %bl,%dl
46aacd:	02 da                	add    %dl,%bl
46aacf:	03 03                	add    (%ebx),%eax
46aad1:	00 74 04 01          	add    %dh,0x1(%esp,%eax,1)
46aad5:	00 00                	add    %al,(%eax)
46aad7:	00 10                	add    %dl,(%eax)
46aad9:	00 88 03 9e 01 03    	add    %cl,0x3019e03(%eax)
46aadf:	00 c8                	add    %cl,%al
46aae1:	42                   	inc    %edx
46aae2:	01 00                	add    %eax,(%eax)
46aae4:	00 00                	add    %al,(%eax)
46aae6:	10 00                	adc    %al,(%eax)
46aae8:	70 0e                	jo     0x46aaf8
46aaea:	04 02                	add    $0x2,%al
46aaec:	03 00                	add    (%eax),%eax
46aaee:	cc                   	int3
46aaef:	5e                   	pop    %esi
46aaf0:	01 00                	add    %eax,(%eax)
46aaf2:	00 00                	add    %al,(%eax)
46aaf4:	10 00                	adc    %al,(%eax)
46aaf6:	d5 0e                	aad    $0xe
46aaf8:	0c 02                	or     $0x2,%al
46aafa:	03 00                	add    (%eax),%eax
46aafc:	88 5f 01             	mov    %bl,0x1(%edi)
46aaff:	00 00                	add    %al,(%eax)
46ab01:	00 93 00 05 02 27    	add    %dl,0x27020500(%ebx)
46ab07:	00 03                	add    %al,(%ebx)
46ab09:	00 68 ba             	add    %ch,-0x46(%eax)
46ab0c:	00 00                	add    %al,(%eax)
46ab0e:	00 00                	add    %al,(%eax)
46ab10:	86 18                	xchg   %bl,(%eax)
46ab12:	6a 10                	push   $0x10
46ab14:	0a 00                	or     (%eax),%al
46ab16:	03 00                	add    (%eax),%eax
46ab18:	d8 61 01             	fsubs  0x1(%ecx)
46ab1b:	00 00                	add    %al,(%eax)
46ab1d:	00 10                	add    %dl,(%eax)
46ab1f:	00 45 00             	add    %al,0x0(%ebp)
46ab22:	77 05                	ja     0x46ab29
46ab24:	03 00                	add    (%eax),%eax
46ab26:	78 62                	js     0x46ab8a
46ab28:	01 00                	add    %eax,(%eax)
46ab2a:	00 00                	add    %al,(%eax)
46ab2c:	10 00                	adc    %al,(%eax)
46ab2e:	dd 03                	fldl   (%ebx)
46ab30:	7e 05                	jle    0x46ab37
46ab32:	03 00                	add    (%eax),%eax
46ab34:	18 63 01             	sbb    %ah,0x1(%ebx)
46ab37:	00 00                	add    %al,(%eax)
46ab39:	00 10                	add    %dl,(%eax)
46ab3b:	00 a0 03 d0 01 03    	add    %ah,0x301d003(%eax)
46ab41:	00 b4 63 01 00 00 00 	add    %dh,0x1(%ebx,%eiz,2)
46ab48:	10 00                	adc    %al,(%eax)
46ab4a:	f5                   	cmc
46ab4b:	01 85 05 03 00 58    	add    %eax,0x58000305(%ebp)
46ab51:	64 01 00             	add    %eax,%fs:(%eax)
46ab54:	00 00                	add    %al,(%eax)
46ab56:	10 00                	adc    %al,(%eax)
46ab58:	0d 02 90 05 03       	or     $0x3059002,%eax
46ab5d:	00 74 b0 00          	add    %dh,0x0(%eax,%esi,4)
46ab61:	00 00                	add    %al,(%eax)
46ab63:	00 10                	add    %dl,(%eax)
46ab65:	00 d9                	add    %bl,%cl
46ab67:	0e                   	push   %cs
46ab68:	df 01                	filds  (%ecx)
46ab6a:	03 00                	add    (%eax),%eax
46ab6c:	14 65                	adc    $0x65,%al
46ab6e:	01 00                	add    %eax,(%eax)
46ab70:	00 00                	add    %al,(%eax)
46ab72:	93                   	xchg   %eax,%ebx
46ab73:	00 3b                	add    %bh,(%ebx)
46ab75:	15 98 05 03 00       	adc    $0x30598,%eax
46ab7a:	6c                   	insb   (%dx),%es:(%edi)
46ab7b:	6c                   	insb   (%dx),%es:(%edi)
46ab7c:	01 00                	add    %eax,(%eax)
46ab7e:	00 00                	add    %al,(%eax)
46ab80:	93                   	xchg   %eax,%ebx
46ab81:	00 dd                	add    %bl,%ch
46ab83:	0e                   	push   %cs
46ab84:	27                   	daa
46ab85:	00 03                	add    %al,(%ebx)
46ab87:	00 68 ba             	add    %ch,-0x46(%eax)
46ab8a:	00 00                	add    %al,(%eax)
46ab8c:	00 00                	add    %al,(%eax)
46ab8e:	86 18                	xchg   %bl,(%eax)
46ab90:	6a 10                	push   $0x10
46ab92:	0a 00                	or     (%eax),%al
46ab94:	03 00                	add    (%eax),%eax
46ab96:	74 04                	je     0x46ab9c
46ab98:	01 00                	add    %eax,(%eax)
46ab9a:	00 00                	add    %al,(%eax)
46ab9c:	10 00                	adc    %al,(%eax)
46ab9e:	a0 0c 9e 01 03       	mov    0x3019e0c,%al
46aba3:	00 a0 6f 01 00 00    	add    %ah,0x16f(%eax)
46aba9:	00 10                	add    %dl,(%eax)
46abab:	00 dd                	add    %bl,%ch
46abad:	03 bd 03 03 00 48    	add    0x48000303(%ebp),%edi
46abb3:	70 01                	jo     0x46abb6
46abb5:	00 00                	add    %al,(%eax)
46abb7:	00 10                	add    %dl,(%eax)
46abb9:	00 f1                	add    %dh,%cl
46abbb:	01 a1 05 03 00 28    	add    %esp,0x28000305(%ecx)
46abc1:	be 00 00 00 00       	mov    $0x0,%esi
46abc6:	10 00                	adc    %al,(%eax)
46abc8:	60                   	pusha
46abc9:	0e                   	push   %cs
46abca:	2a 02                	sub    (%edx),%al
46abcc:	03 00                	add    (%eax),%eax
46abce:	e4 70                	in     $0x70,%al
46abd0:	01 00                	add    %eax,(%eax)
46abd2:	00 00                	add    %al,(%eax)
46abd4:	10 00                	adc    %al,(%eax)
46abd6:	4d                   	dec    %ebp
46abd7:	05 4f 03 03 00       	add    $0x3034f,%eax
46abdc:	84 71 01             	test   %dh,0x1(%ecx)
46abdf:	00 00                	add    %al,(%eax)
46abe1:	00 10                	add    %dl,(%eax)
46abe3:	00 55 00             	add    %dl,0x0(%ebp)
46abe6:	a9 01 03 00 28       	test   $0x28000301,%eax
46abeb:	72 01                	jb     0x46abee
46abed:	00 00                	add    %al,(%eax)
46abef:	00 10                	add    %dl,(%eax)
46abf1:	00 21                	add    %ah,(%ecx)
46abf3:	00 3f                	add    %bh,(%edi)
46abf5:	05 03 00 e0 72       	add    $0x72e00003,%eax
46abfa:	01 00                	add    %eax,(%eax)
46abfc:	00 00                	add    %al,(%eax)
46abfe:	10 00                	adc    %al,(%eax)
46ac00:	cc                   	int3
46ac01:	16                   	push   %ss
46ac02:	41                   	inc    %ecx
46ac03:	01 03                	add    %eax,(%ebx)
46ac05:	00 94 fe 00 00 00 00 	add    %dl,0x0(%esi,%edi,8)
46ac0c:	10 00                	adc    %al,(%eax)
46ac0e:	c6 02 af             	movb   $0xaf,(%edx)
46ac11:	03 03                	add    (%ebx),%eax
46ac13:	00 98 73 01 00 00    	add    %bl,0x173(%eax)
46ac19:	00 10                	add    %dl,(%eax)
46ac1b:	00 9c 03 b6 03 03 00 	add    %bl,0x303b6(%ebx,%eax,1)
46ac22:	d0 05 01 00 00 00    	rolb   $1,0x1
46ac28:	10 00                	adc    %al,(%eax)
46ac2a:	66 0b de             	or     %si,%bx
46ac2d:	03 03                	add    (%ebx),%eax
46ac2f:	00 50 74             	add    %dl,0x74(%eax)
46ac32:	01 00                	add    %eax,(%eax)
46ac34:	00 00                	add    %al,(%eax)
46ac36:	10 00                	adc    %al,(%eax)
46ac38:	1f                   	pop    %ds
46ac39:	03 31                	add    (%ecx),%esi
46ac3b:	02 03                	add    (%ebx),%al
46ac3d:	00 ec                	add    %ch,%ah
46ac3f:	74 01                	je     0x46ac42
46ac41:	00 00                	add    %al,(%eax)
46ac43:	00 10                	add    %dl,(%eax)
46ac45:	00 50 04             	add    %dl,0x4(%eax)
46ac48:	35 02 03 00 a4       	xor    $0xa4000302,%eax
46ac4d:	75 01                	jne    0x46ac50
46ac4f:	00 00                	add    %al,(%eax)
46ac51:	00 86 18 6a 10 0a    	add    %al,0xa106a18(%esi)
46ac57:	00 03                	add    %al,(%ebx)
46ac59:	00 d4                	add    %dl,%ah
46ac5b:	75 01                	jne    0x46ac5e
46ac5d:	00 00                	add    %al,(%eax)
46ac5f:	00 93 00 94 16 b4    	add    %dl,-0x4be96c00(%ebx)
46ac65:	05 03 00 44 7f       	add    $0x7f440003,%eax
46ac6a:	01 00                	add    %eax,(%eax)
46ac6c:	00 00                	add    %al,(%eax)
46ac6e:	e6 01                	out    %al,$0x1
46ac70:	95                   	xchg   %eax,%ebp
46ac71:	14 0a                	adc    $0xa,%al
46ac73:	00 18                	add    %bl,(%eax)
46ac75:	00 fc                	add    %bh,%ah
46ac77:	81 01 00 00 00 e1    	addl   $0xe1000000,(%ecx)
46ac7d:	01 ee                	add    %ebp,%esi
46ac7f:	16                   	push   %ss
46ac80:	61                   	popa
46ac81:	01 18                	add    %ebx,(%eax)
46ac83:	00 c8                	add    %cl,%al
46ac85:	42                   	inc    %edx
46ac86:	01 00                	add    %eax,(%eax)
46ac88:	00 00                	add    %al,(%eax)
46ac8a:	10 00                	adc    %al,(%eax)
46ac8c:	10 0f                	adc    %cl,(%edi)
46ac8e:	04 02                	add    $0x2,%al
46ac90:	18 00                	sbb    %al,(%eax)
46ac92:	c8 82 01 00          	enter  $0x182,$0x0
46ac96:	00 00                	add    %al,(%eax)
46ac98:	10 00                	adc    %al,(%eax)
46ac9a:	03 03                	add    (%ebx),%eax
46ac9c:	0c 02                	or     $0x2,%al
46ac9e:	18 00                	sbb    %al,(%eax)
46aca0:	84 83 01 00 00 00    	test   %al,0x1(%ebx)
46aca6:	13 00                	adc    (%eax),%eax
46aca8:	ff 00                	incl   (%eax)
46acaa:	e8 05 18 00 b4       	call   0xb446c4b4
46acaf:	88 01                	mov    %al,(%ecx)
46acb1:	00 00                	add    %al,(%eax)
46acb3:	00 91 18 70 10 23    	add    %dl,0x23107018(%ecx)
46acb9:	00 18                	add    %bl,(%eax)
46acbb:	00 b0 89 01 00 00    	add    %dh,0x189(%eax)
46acc1:	00 93 00 13 03 a3    	add    %dl,-0x5cfced00(%ebx)
46acc7:	01 18                	add    %ebx,(%eax)
46acc9:	00 68 ba             	add    %ch,-0x46(%eax)
46accc:	00 00                	add    %al,(%eax)
46acce:	00 00                	add    %al,(%eax)
46acd0:	86 18                	xchg   %bl,(%eax)
46acd2:	6a 10                	push   $0x10
46acd4:	0a 00                	or     (%eax),%al
46acd6:	18 00                	sbb    %al,(%eax)
46acd8:	18 8c 01 00 00 00 10 	sbb    %cl,0x10000000(%ecx,%eax,1)
46acdf:	00 5e 0b             	add    %bl,0xb(%esi)
46ace2:	f2 05 18 00 bc 8c    	repnz add $0x8cbc0018,%eax
46ace8:	01 00                	add    %eax,(%eax)
46acea:	00 00                	add    %al,(%eax)
46acec:	10 00                	adc    %al,(%eax)
46acee:	0f 03 bb 01 18 00 30 	lsl    0x30001801(%ebx),%edi
46acf5:	ad                   	lods   %ds:(%esi),%eax
46acf6:	00 00                	add    %al,(%eax)
46acf8:	00 00                	add    %al,(%eax)