46ab51:	02 ce                	add    %dh,%cl
46ab53:	08 09                	or     %cl,(%ecx)
46ab55:	00 07                	add    %al,(%edi)
46ab57:	00 1e                	add    %bl,(%esi)
46ab59:	00 03                	add    %al,(%ebx)
46ab5b:	01 10                	add    %edx,(%eax)
46ab5d:	00 b1 00 00 00 09    	add    %dh,0x9000000(%ecx)
46ab63:	00 07                	add    %al,(%edi)
46ab65:	00 27                	add    %ah,(%edi)
46ab67:	00 05 01 00 00 2d    	add    %al,0x2d000001
46ab6d:	07                   	pop    %es
46ab6e:	00 00                	add    %al,(%eax)
46ab70:	45                   	inc    %ebp
46ab71:	00 09                	add    %cl,(%ecx)
46ab73:	00 2f                	add    %ch,(%edi)
46ab75:	00 00                	add    %al,(%eax)
46ab77:	01 10                	add    %edx,(%eax)
46ab79:	00 28                	add    %ch,(%eax)
46ab7b:	03 ce                	add    %esi,%ecx
46ab7d:	08 09                	or     %cl,(%ecx)
46ab7f:	00 0e                	add    %cl,(%esi)
46ab81:	00 2f                	add    %ch,(%edi)
46ab83:	00 00                	add    %al,(%eax)
46ab85:	01 10                	add    %edx,(%eax)
46ab87:	00 d1                	add    %dl,%cl
46ab89:	02 ce                	add    %dh,%cl
46ab8b:	08 09                	or     %cl,(%ecx)
46ab8d:	00 0e                	add    %cl,(%esi)
46ab8f:	00 38                	add    %bh,(%eax)
46ab91:	00 00                	add    %al,(%eax)
46ab93:	01 10                	add    %edx,(%eax)
46ab95:	00 e6                	add    %ah,%dh
46ab97:	02 ce                	add    %dh,%cl
46ab99:	08 61 00             	or     %ah,0x0(%ecx)
46ab9c:	10 00                	adc    %al,(%eax)
46ab9e:	3e 00 00             	add    %al,%ds:(%eax)
46aba1:	01 00                	add    %eax,(%eax)
46aba3:	00 5c 03 ce          	add    %bl,-0x32(%ebx,%eax,1)
46aba7:	08 09                	or     %cl,(%ecx)
46aba9:	00 11                	add    %dl,(%ecx)
46abab:	00 41 00             	add    %al,0x0(%ecx)
46abae:	13 01                	adc    (%ecx),%eax
46abb0:	00 00                	add    %al,(%eax)
46abb2:	91                   	xchg   %eax,%ecx
46abb3:	00 00                	add    %al,(%eax)
46abb5:	00 45 00             	add    %al,0x0(%ebp)
46abb8:	14 00                	adc    $0x0,%al
46abba:	41                   	inc    %ecx
46abbb:	00 10                	add    %dl,(%eax)
46abbd:	01 00                	add    %eax,(%eax)
46abbf:	00 f4                	add    %dh,%ah
46abc1:	0c ce                	or     $0xce,%al
46abc3:	08 45 00             	or     %al,0x0(%ebp)
46abc6:	14 00                	adc    $0x0,%al
46abc8:	41                   	inc    %ecx
46abc9:	00 10                	add    %dl,(%eax)
46abcb:	01 00                	add    %eax,(%eax)
46abcd:	00 8c 07 ce 08 45 00 	add    %cl,0x4508ce(%edi,%eax,1)
46abd4:	14 00                	adc    $0x0,%al
46abd6:	41                   	inc    %ecx
46abd7:	00 13                	add    %dl,(%ebx)
46abd9:	01 8a 07 3d 00 13    	add    %ecx,0x13003d07(%edx)
46abdf:	00 18                	add    %bl,(%eax)
46abe1:	09 41 00             	or     %eax,0x0(%ecx)
46abe4:	11 00                	adc    %eax,(%eax)
46abe6:	91                   	xchg   %eax,%ecx
46abe7:	0b 6f 00             	or     0x0(%edi),%ebp
46abea:	13 00                	adc    (%eax),%eax
46abec:	10 04 73             	adc    %al,(%ebx,%esi,2)
46abef:	00 13                	add    %dl,(%ebx)
46abf1:	00 ab 07 7f 00 13    	add    %ch,0x13007f07(%ebx)
46abf7:	00 b1 02 6f 00 06    	add    %dh,0x6006f02(%ecx)
46abfd:	00 31                	add    %dh,(%ecx)
46abff:	0a 1c 01             	or     (%ecx,%eax,1),%bl
46ac02:	01 00                	add    %eax,(%eax)
46ac04:	2d 07 1f 01 03       	sub    $0x3011f07,%eax
46ac09:	00 f2                	add    %dh,%dl
46ac0b:	0c 57                	or     $0x57,%al
46ac0d:	01 03                	add    %eax,(%ebx)
46ac0f:	00 2d 07 1c 01 03    	add    %ch,0x3011c07
46ac15:	00 e2                	add    %ah,%dl
46ac17:	06                   	push   %es
46ac18:	57                   	push   %edi
46ac19:	01 03                	add    %eax,(%ebx)
46ac1b:	00 44 07 1c          	add    %al,0x1c(%edi,%eax,1)
46ac1f:	01 03                	add    %eax,(%ebx)
46ac21:	00 27                	add    %ah,(%edi)
46ac23:	0a 5a 01             	or     0x1(%edx),%bl
46ac26:	11 00                	adc    %eax,(%eax)
46ac28:	90                   	nop
46ac29:	07                   	pop    %es
46ac2a:	98                   	cwtl
46ac2b:	01 11                	add    %edx,(%ecx)
46ac2d:	00 23                	add    %ah,(%ebx)
46ac2f:	04 9c                	add    $0x9c,%al
46ac31:	01 11                	add    %edx,(%ecx)
46ac33:	00 60 03             	add    %ah,0x3(%eax)
46ac36:	cd 01                	int    $0x1
46ac38:	33 01                	xor    (%ecx),%eax
46ac3a:	85 01                	test   %eax,(%ecx)
46ac3c:	db 01                	fildl  (%ecx)
46ac3e:	13 01                	adc    (%ecx),%eax
46ac40:	2d 07 df 01 13       	sub    $0x1301df07,%eax
46ac45:	00 42 07             	add    %al,0x7(%edx)
46ac48:	41                   	inc    %ecx
46ac49:	00 e0                	add    %ah,%al
46ac4b:	1c 01                	sbb    $0x1,%al
46ac4d:	00 00                	add    %al,(%eax)
46ac4f:	00 91 18 22 0a 13    	add    %dl,0x130a2218(%ecx)
46ac55:	00 01                	add    %al,(%ecx)
46ac57:	00 60 1e             	add    %ah,0x1e(%eax)
46ac5a:	01 00                	add    %eax,(%eax)
46ac5c:	00 00                	add    %al,(%eax)
46ac5e:	93                   	xchg   %eax,%ebx
46ac5f:	00 d7                	add    %dl,%bh
46ac61:	01 17                	add    %edx,(%edi)
46ac63:	00 01                	add    %al,(%ecx)
46ac65:	00 16                	add    %dl,(%esi)
46ac67:	1d 01 00 00 00       	sbb    $0x1,%eax
46ac6c:	86 18                	xchg   %bl,(%eax)
46ac6e:	1c 0a                	sbb    $0xa,%al
46ac70:	0a 00                	or     (%eax),%al
46ac72:	02 00                	add    (%eax),%al
46ac74:	90                   	nop
46ac75:	20 01                	and    %al,(%ecx)
46ac77:	00 00                	add    %al,(%eax)
46ac79:	00 13                	add    %dl,(%ebx)
46ac7b:	00 c6                	add    %al,%dh
46ac7d:	01 1e                	add    %ebx,(%esi)
46ac7f:	00 02                	add    %al,(%edx)
46ac81:	00 4c 21 01          	add    %cl,0x1(%ecx,%eiz,1)
46ac85:	00 00                	add    %al,(%eax)
46ac87:	00 13                	add    %dl,(%ebx)
46ac89:	00 1b                	add    %bl,(%ebx)
46ac8b:	02 28                	add    (%eax),%ch
46ac8d:	00 05 00 14 22 01    	add    %al,0x1221400
46ac93:	00 00                	add    %al,(%eax)
46ac95:	00 13                	add    %dl,(%ebx)
46ac97:	00 7b 00             	add    %bh,0x0(%ebx)
46ac9a:	34 00                	xor    $0x0,%al
46ac9c:	09 00                	or     %eax,(%eax)
46ac9e:	1e                   	push   %ds
46ac9f:	1d 01 00 00 00       	sbb    $0x1,%eax
46aca4:	93                   	xchg   %eax,%ebx
46aca5:	00 53 00             	add    %dl,0x0(%ebx)
46aca8:	45                   	inc    %ebp
46aca9:	00 0c 00             	add    %cl,(%eax,%eax,1)
46acac:	16                   	push   %ss
46acad:	1d 01 00 00 00       	sbb    $0x1,%eax
46acb2:	86 18                	xchg   %bl,(%eax)
46acb4:	1c 0a                	sbb    $0xa,%al
46acb6:	0a 00                	or     (%eax),%al
46acb8:	0c 00                	or     $0x0,%al
46acba:	47                   	inc    %edi
46acbb:	1d 01 00 00 00       	sbb    $0x1,%eax
46acc0:	93                   	xchg   %eax,%ebx
46acc1:	00 58 03             	add    %bl,0x3(%eax)
46acc4:	4a                   	dec    %edx
46acc5:	00 0c 00             	add    %cl,(%eax,%eax,1)
46acc8:	16                   	push   %ss
46acc9:	1d 01 00 00 00       	sbb    $0x1,%eax
46acce:	86 18                	xchg   %bl,(%eax)
46acd0:	1c 0a                	sbb    $0xa,%al
46acd2:	0a 00                	or     (%eax),%al
46acd4:	0c 00                	or     $0x0,%al
46acd6:	c8 22 01 00          	enter  $0x122,$0x0
46acda:	00 00                	add    %al,(%eax)
46acdc:	13 00                	adc    (%eax),%eax
46acde:	45                   	inc    %ebp
46acdf:	00 4f 00             	add    %cl,0x0(%edi)
46ace2:	0c 00                	or     $0x0,%al
46ace4:	a4                   	movsb  %ds:(%esi),%es:(%edi)
46ace5:	23 01                	and    (%ecx),%eax
46ace7:	00 00                	add    %al,(%eax)
46ace9:	00 13                	add    %dl,(%ebx)
46aceb:	00 31                	add    %dh,(%ecx)
46aced:	01 59 00             	add    %ebx,0x0(%ecx)
46acf0:	0f 00 90 24 01 00 00 	lldt   0x124(%eax)
46acf7:	00 13                	add    %dl,(%ebx)
46acf9:	00 34 07             	add    %dh,(%edi,%eax,1)
46acfc:	5f                   	pop    %edi
46acfd:	00 11                	add    %dl,(%ecx)
46acff:	00 64 25 01          	add    %ah,0x1(%ebp,%eiz,1)
46ad03:	00 00                	add    %al,(%eax)
46ad05:	00 93 00 73 00 77    	add    %dl,0x77007300(%ebx)
46ad0b:	00 17                	add    %dl,(%edi)
46ad0d:	00 fc                	add    %bh,%ah
46ad0f:	27                   	daa
46ad10:	01 00                	add    %eax,(%eax)
46ad12:	00 00                	add    %al,(%eax)
46ad14:	91                   	xchg   %eax,%ecx
46ad15:	00 91 0d 7b 00 17    	add    %dl,0x17007b0d(%ecx)
46ad1b:	00 16                	add    %dl,(%esi)
46ad1d:	1d 01 00 00 00       	sbb    $0x1,%eax
46ad22:	86 18                	xchg   %bl,(%eax)
46ad24:	1c 0a                	sbb    $0xa,%al
46ad26:	0a 00                	or     (%eax),%al
46ad28:	17                   	pop    %ss
46ad29:	00 5e 1d             	add    %bl,0x1d(%esi)
46ad2c:	01 00                	add    %eax,(%eax)
46ad2e:	00 00                	add    %al,(%eax)
46ad30:	91                   	xchg   %eax,%ecx
46ad31:	18 22                	sbb    %ah,(%edx)
46ad33:	0a 13                	or     (%ebx),%dl
46ad35:	00 17                	add    %dl,(%edi)
46ad37:	00 2c 2a             	add    %ch,(%edx,%ebp,1)
46ad3a:	01 00                	add    %eax,(%eax)
46ad3c:	00 00                	add    %al,(%eax)
46ad3e:	10 00                	adc    %al,(%eax)
46ad40:	e0 06                	loopne 0x46ad48
46ad42:	13 00                	adc    (%eax),%eax
46ad44:	17                   	pop    %ss
46ad45:	00 7c 2e 01          	add    %bh,0x1(%esi,%ebp,1)
46ad49:	00 00                	add    %al,(%eax)
46ad4b:	00 93 00 57 00 83    	add    %dl,-0x7cffa900(%ebx)
46ad51:	00 17                	add    %dl,(%edi)
46ad53:	00 6a 1d             	add    %ch,0x1d(%edx)
46ad56:	01 00                	add    %eax,(%eax)
46ad58:	00 00                	add    %al,(%eax)
46ad5a:	93                   	xchg   %eax,%ebx
46ad5b:	00 7b 0d             	add    %bh,0xd(%ebx)
46ad5e:	89 00                	mov    %eax,(%eax)
46ad60:	18 00                	sbb    %al,(%eax)
46ad62:	16                   	push   %ss
46ad63:	1d 01 00 00 00       	sbb    $0x1,%eax
46ad68:	86 18                	xchg   %bl,(%eax)
46ad6a:	1c 0a                	sbb    $0xa,%al
46ad6c:	0a 00                	or     (%eax),%al
46ad6e:	19 00                	sbb    %eax,(%eax)
46ad70:	3c 30                	cmp    $0x30,%al
46ad72:	01 00                	add    %eax,(%eax)
46ad74:	00 00                	add    %al,(%eax)
46ad76:	13 00                	adc    (%eax),%eax
46ad78:	40                   	inc    %eax
46ad79:	07                   	pop    %es
46ad7a:	90                   	nop
46ad7b:	00 19                	add    %bl,(%ecx)
46ad7d:	00 10                	add    %dl,(%eax)
46ad7f:	31 01                	xor    %eax,(%ecx)
46ad81:	00 00                	add    %al,(%eax)
46ad83:	00 13                	add    %dl,(%ebx)
46ad85:	00 29                	add    %ch,(%ecx)
46ad87:	0a 96 00 1b 00 bc    	or     -0x43ffe500(%esi),%dl
46ad8d:	31 01                	xor    %eax,(%ecx)
46ad8f:	00 00                	add    %al,(%eax)
46ad91:	00 13                	add    %dl,(%ebx)
46ad93:	00 2d 0a a1 00 1f    	add    %ch,0x1f00a10a
46ad99:	00 78 32             	add    %bh,0x32(%eax)
46ad9c:	01 00                	add    %eax,(%eax)
46ad9e:	00 00                	add    %al,(%eax)
46ada0:	13 00                	adc    (%eax),%eax
46ada2:	12 02                	adc    (%edx),%al
46ada4:	ac                   	lods   %ds:(%esi),%al
46ada5:	00 23                	add    %ah,(%ebx)
46ada7:	00 2c 2a             	add    %ch,(%edx,%ebp,1)
46adaa:	01 00                	add    %eax,(%eax)
46adac:	00 00                	add    %al,(%eax)
46adae:	10 00                	adc    %al,(%eax)
46adb0:	e0 06                	loopne 0x46adb8
46adb2:	13 00                	adc    (%eax),%eax
46adb4:	27                   	daa
46adb5:	00 50 33             	add    %dl,0x33(%eax)
46adb8:	01 00                	add    %eax,(%eax)
46adba:	00 00                	add    %al,(%eax)
46adbc:	93                   	xchg   %eax,%ebx
46adbd:	00 3c 07             	add    %bh,(%edi,%eax,1)
46adc0:	77 00                	ja     0x46adc2
46adc2:	27                   	daa
46adc3:	00 68 34             	add    %ch,0x34(%eax)
46adc6:	01 00                	add    %eax,(%eax)
46adc8:	00 00                	add    %al,(%eax)
46adca:	13 00                	adc    (%eax),%eax
46adcc:	09 0d b6 00 27 00    	or     %ecx,0x2700b6
46add2:	30 35 01 00 00 00    	xor    %dh,0x1
46add8:	13 00                	adc    (%eax),%eax
46adda:	09 03                	or     %eax,(%ebx)
46addc:	bf 00 2a 00 77       	mov    $0x77002a00,%edi
46ade1:	1d 01 00 00 00       	sbb    $0x1,%eax
46ade6:	91                   	xchg   %eax,%ecx
46ade7:	00 d9                	add    %bl,%cl
46ade9:	02 ca                	add    %dl,%cl
46adeb:	00 2d 00 87 1d 01    	add    %ch,0x11d8700
46adf1:	00 00                	add    %al,(%eax)
46adf3:	00 91 00 0b 01 d3    	add    %dl,-0x2cfef500(%ecx)
46adf9:	00 2e                	add    %ch,(%esi)
46adfb:	00 a7 1d 01 00 00    	add    %ah,0x11d(%edi)
46ae01:	00 93 00 31 09 d8    	add    %dl,-0x27f6cf00(%ebx)
46ae07:	00 2f                	add    %ch,(%edi)
46ae09:	00 16                	add    %dl,(%esi)
46ae0b:	1d 01 00 00 00       	sbb    $0x1,%eax
46ae10:	86 18                	xchg   %bl,(%eax)
46ae12:	1c 0a                	sbb    $0xa,%al
46ae14:	0a 00                	or     (%eax),%al
46ae16:	2f                   	das
46ae17:	00 00                	add    %al,(%eax)
46ae19:	36 01 00             	add    %eax,%ss:(%eax)
46ae1c:	00 00                	add    %al,(%eax)
46ae1e:	13 00                	adc    (%eax),%eax
46ae20:	05 0d dc 00 2f       	add    $0x2f00dc0d,%eax
46ae25:	00 b4 36 01 00 00 00 	add    %dh,0x1(%esi,%esi,1)
46ae2c:	13 00                	adc    (%eax),%eax
46ae2e:	dc 06                	faddl  (%esi)
46ae30:	e6 00                	out    %al,$0x0
46ae32:	32 00                	xor    (%eax),%al
46ae34:	84 37                	test   %dh,(%edi)
46ae36:	01 00                	add    %eax,(%eax)
46ae38:	00 00                	add    %al,(%eax)
46ae3a:	13 00                	adc    (%eax),%eax
46ae3c:	ec                   	in     (%dx),%al
46ae3d:	01 f3                	add    %esi,%ebx
46ae3f:	00 37                	add    %dh,(%edi)
46ae41:	00 30                	add    %dh,(%eax)
46ae43:	38 01                	cmp    %al,(%ecx)
46ae45:	00 00                	add    %al,(%eax)
46ae47:	00 13                	add    %dl,(%ebx)
46ae49:	00 2d 01 fc 00 3a    	add    %ch,0x3a00fc01
46ae4f:	00 00                	add    %al,(%eax)
46ae51:	39 01                	cmp    %eax,(%ecx)
46ae53:	00 00                	add    %al,(%eax)
46ae55:	00 13                	add    %dl,(%ebx)
46ae57:	00 d5                	add    %dl,%ch
46ae59:	02 07                	add    (%edi),%al
46ae5b:	01 3f                	add    %edi,(%edi)
46ae5d:	00 bc 39 01 00 00 00 	add    %bh,0x1(%ecx,%edi,1)
46ae64:	86 18                	xchg   %bl,(%eax)
46ae66:	1c 0a                	sbb    $0xa,%al
46ae68:	23 01                	and    (%ecx),%eax
46ae6a:	42                   	inc    %edx
46ae6b:	00 b3 1d 01 00 00    	add    %dh,0x11d(%ebx)
46ae71:	00 e1                	add    %ah,%cl
46ae73:	01 56 04             	add    %edx,0x4(%esi)
46ae76:	0a 00                	or     (%eax),%al
46ae78:	43                   	inc    %ebx
46ae79:	00 fc                	add    %bh,%ah
46ae7b:	39 01                	cmp    %eax,(%ecx)
46ae7d:	00 00                	add    %al,(%eax)
46ae7f:	00 e1                	add    %ah,%cl
46ae81:	01 eb                	add    %ebp,%ebx
46ae83:	0c 28                	or     $0x28,%al
46ae85:	01 43 00             	add    %eax,0x0(%ebx)
46ae88:	b5 1d                	mov    $0x1d,%ch
46ae8a:	01 00                	add    %eax,(%eax)
46ae8c:	00 00                	add    %al,(%eax)
46ae8e:	e1 09                	loope  0x46ae99
46ae90:	6b 0c 2c 01          	imul   $0x1,(%esp,%ebp,1),%ecx
46ae94:	43                   	inc    %ebx
46ae95:	00 c3                	add    %al,%bl
46ae97:	1d 01 00 00 00       	sbb    $0x1,%eax
46ae9c:	e1 01                	loope  0x46ae9f
46ae9e:	a2 0b 0a 00 43       	mov    %al,0x43000a0b