46a7e5:	00 46 0b             	add    %al,0xb(%esi)
46a7e8:	95                   	xchg   %eax,%ebp
46a7e9:	04 02                	add    $0x2,%al
46a7eb:	00 80 1c 01 00 00    	add    %al,0x11c(%eax)
46a7f1:	00 10                	add    %dl,(%eax)
46a7f3:	00 f5                	add    %dh,%ch
46a7f5:	00 9f 04 02 00 20    	add    %bl,0x20000204(%edi)
46a7fb:	1d 01 00 00 00       	sbb    $0x1,%eax
46a800:	10 00                	adc    %al,(%eax)
46a802:	cd 03                	int    $0x3
46a804:	23 01                	and    (%ecx),%eax
46a806:	02 00                	add    (%eax),%al
46a808:	c0 1d 01 00 00 00 10 	rcrb   $0x10,0x1
46a80f:	00 7a 02             	add    %bh,0x2(%edx)
46a812:	a8 04                	test   $0x4,%al
46a814:	02 00                	add    (%eax),%al
46a816:	60                   	pusha
46a817:	1e                   	push   %ds
46a818:	01 00                	add    %eax,(%eax)
46a81a:	00 00                	add    %al,(%eax)
46a81c:	86 18                	xchg   %bl,(%eax)
46a81e:	6a 10                	push   $0x10
46a820:	0a 00                	or     (%eax),%al
46a822:	02 00                	add    (%eax),%al
46a824:	90                   	nop
46a825:	1e                   	push   %ds
46a826:	01 00                	add    %eax,(%eax)
46a828:	00 00                	add    %al,(%eax)
46a82a:	93                   	xchg   %eax,%ebx
46a82b:	00 ff                	add    %bh,%bh
46a82d:	02 b4 04 02 00 40 20 	add    0x20400002(%esp,%eax,1),%dh
46a834:	01 00                	add    %eax,(%eax)
46a836:	00 00                	add    %al,(%eax)
46a838:	e6 01                	out    %al,$0x1
46a83a:	95                   	xchg   %eax,%ebp
46a83b:	14 0a                	adc    $0xa,%al
46a83d:	00 03                	add    %al,(%ebx)
46a83f:	00 80 22 01 00 00    	add    %al,0x122(%eax)
46a845:	00 e1                	add    %ah,%cl
46a847:	01 c1                	add    %eax,%ecx
46a849:	24 61                	and    $0x61,%al
46a84b:	01 03                	add    %eax,(%ebx)
46a84d:	00 4c 23 01          	add    %cl,0x1(%ebx,%eiz,1)
46a851:	00 00                	add    %al,(%eax)
46a853:	00 96 00 14 0f bd    	add    %dl,-0x42f0ec00(%esi)
46a859:	04 03                	add    $0x3,%al
46a85b:	00 7c 26 01          	add    %bh,0x1(%esi,%eiz,1)
46a85f:	00 00                	add    %al,(%eax)
46a861:	00 93 00 2d 00 c6    	add    %dl,-0x39ffd300(%ebx)
46a867:	04 03                	add    $0x3,%al
46a869:	00 0c 2a             	add    %cl,(%edx,%ebp,1)
46a86c:	01 00                	add    %eax,(%eax)
46a86e:	00 00                	add    %al,(%eax)
46a870:	91                   	xchg   %eax,%ecx
46a871:	00 41 00             	add    %al,0x0(%ecx)
46a874:	bd 04 03 00 e8       	mov    $0xe8000304,%ebp
46a879:	3f                   	aas
46a87a:	01 00                	add    %eax,(%eax)
46a87c:	00 00                	add    %al,(%eax)
46a87e:	93                   	xchg   %eax,%ebx
46a87f:	00 03                	add    %al,(%ebx)
46a881:	01 d1                	add    %edx,%ecx
46a883:	04 03                	add    $0x3,%al
46a885:	00 1c 42             	add    %bl,(%edx,%eax,2)
46a888:	01 00                	add    %eax,(%eax)
46a88a:	00 00                	add    %al,(%eax)
46a88c:	10 00                	adc    %al,(%eax)
46a88e:	40                   	inc    %eax
46a88f:	04 d9                	add    $0xd9,%al
46a891:	04 03                	add    $0x3,%al
46a893:	00 f4                	add    %dh,%ah
46a895:	fd                   	std
46a896:	00 00                	add    %al,(%eax)
46a898:	00 00                	add    %al,(%eax)
46a89a:	10 00                	adc    %al,(%eax)
46a89c:	cd 0e                	int    $0xe
46a89e:	a8 03                	test   $0x3,%al
46a8a0:	03 00                	add    (%eax),%eax
46a8a2:	f0 db 00             	lock fildl (%eax)
46a8a5:	00 00                	add    %al,(%eax)
46a8a7:	00 10                	add    %dl,(%eax)
46a8a9:	00 60 04             	add    %ah,0x4(%eax)
46a8ac:	99                   	cltd
46a8ad:	02 03                	add    (%ebx),%al
46a8af:	00 c8                	add    %cl,%al
46a8b1:	42                   	inc    %edx
46a8b2:	01 00                	add    %eax,(%eax)
46a8b4:	00 00                	add    %al,(%eax)
46a8b6:	10 00                	adc    %al,(%eax)
46a8b8:	10 04 04             	adc    %al,(%esp,%eax,1)
46a8bb:	02 03                	add    (%ebx),%al
46a8bd:	00 6c 43 01          	add    %ch,0x1(%ebx,%eax,2)
46a8c1:	00 00                	add    %al,(%eax)
46a8c3:	00 10                	add    %dl,(%eax)
46a8c5:	00 64 0e 0c          	add    %ah,0xc(%esi,%ecx,1)
46a8c9:	02 03                	add    (%ebx),%al
46a8cb:	00 28                	add    %ch,(%eax)
46a8cd:	44                   	inc    %esp
46a8ce:	01 00                	add    %eax,(%eax)
46a8d0:	00 00                	add    %al,(%eax)
46a8d2:	10 00                	adc    %al,(%eax)
46a8d4:	a9 00 eb 04 03       	test   $0x304eb00,%eax
46a8d9:	00 e8                	add    %ch,%al
46a8db:	e6 00                	out    %al,$0x0
46a8dd:	00 00                	add    %al,(%eax)
46a8df:	00 10                	add    %dl,(%eax)
46a8e1:	00 c4                	add    %al,%ah
46a8e3:	16                   	push   %ss
46a8e4:	18 01                	sbb    %al,(%ecx)
46a8e6:	03 00                	add    (%eax),%eax
46a8e8:	84 e7                	test   %ah,%bh
46a8ea:	00 00                	add    %al,(%eax)
46a8ec:	00 00                	add    %al,(%eax)
46a8ee:	10 00                	adc    %al,(%eax)
46a8f0:	72 02                	jb     0x46a8f4
46a8f2:	27                   	daa
46a8f3:	03 03                	add    (%ebx),%eax
46a8f5:	00 d0                	add    %dl,%al
46a8f7:	44                   	inc    %esp
46a8f8:	01 00                	add    %eax,(%eax)
46a8fa:	00 00                	add    %al,(%eax)
46a8fc:	10 00                	adc    %al,(%eax)
46a8fe:	39 00                	cmp    %eax,(%eax)
46a900:	55                   	push   %ebp
46a901:	03 03                	add    (%ebx),%eax
46a903:	00 fc                	add    %bh,%ah
46a905:	c9                   	leave
46a906:	00 00                	add    %al,(%eax)
46a908:	00 00                	add    %al,(%eax)
46a90a:	10 00                	adc    %al,(%eax)
46a90c:	46                   	inc    %esi
46a90d:	0b 59 02             	or     0x2(%ecx),%ebx
46a910:	03 00                	add    (%eax),%eax
46a912:	78 45                	js     0x46a959
46a914:	01 00                	add    %eax,(%eax)
46a916:	00 00                	add    %al,(%eax)
46a918:	10 00                	adc    %al,(%eax)
46a91a:	6c                   	insb   (%dx),%es:(%edi)
46a91b:	03 f2                	add    %edx,%esi
46a91d:	04 03                	add    $0x3,%al
46a91f:	00 18                	add    %bl,(%eax)
46a921:	46                   	inc    %esi
46a922:	01 00                	add    %eax,(%eax)
46a924:	00 00                	add    %al,(%eax)
46a926:	10 00                	adc    %al,(%eax)
46a928:	35 00 f8 04 03       	xor    $0x304f800,%eax
46a92d:	00 b8 46 01 00 00    	add    %bh,0x146(%eax)
46a933:	00 10                	add    %dl,(%eax)
46a935:	00 95 00 9e 01 03    	add    %dl,0x3019e00(%ebp)
46a93b:	00 58 47             	add    %bl,0x47(%eax)
46a93e:	01 00                	add    %eax,(%eax)
46a940:	00 00                	add    %al,(%eax)
46a942:	10 00                	adc    %al,(%eax)
46a944:	aa                   	stos   %al,%es:(%edi)
46a945:	10 fd                	adc    %bh,%ch
46a947:	04 03                	add    $0x3,%al
46a949:	00 fc                	add    %bh,%ah
46a94b:	47                   	inc    %edi
46a94c:	01 00                	add    %eax,(%eax)
46a94e:	00 00                	add    %al,(%eax)
46a950:	10 00                	adc    %al,(%eax)
46a952:	3f                   	aas
46a953:	0c 04                	or     $0x4,%al
46a955:	05 03 00 98 48       	add    $0x48980003,%eax
46a95a:	01 00                	add    %eax,(%eax)
46a95c:	00 00                	add    %al,(%eax)
46a95e:	10 00                	adc    %al,(%eax)
46a960:	71 00                	jno    0x46a962
46a962:	0a 05 03 00 3c 49    	or     0x493c0003,%al
46a968:	01 00                	add    %eax,(%eax)
46a96a:	00 00                	add    %al,(%eax)
46a96c:	10 00                	adc    %al,(%eax)
46a96e:	82 13 11             	adcb   $0x11,(%ebx)
46a971:	05 03 00 04 4a       	add    $0x4a040003,%eax
46a976:	01 00                	add    %eax,(%eax)
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)