46acfa:	10 00                	adc    %al,(%eax)
46acfc:	b4 16                	mov    $0x16,%ah
46acfe:	bb 01 18 00 78       	mov    $0x78001801,%ebx
46ad03:	8d 01                	lea    (%ecx),%eax
46ad05:	00 00                	add    %al,(%eax)
46ad07:	00 10                	add    %dl,(%eax)
46ad09:	00 a4 16 bb 01 18 00 	add    %ah,0x1801bb(%esi,%edx,1)
46ad10:	34 8e                	xor    $0x8e,%al
46ad12:	01 00                	add    %eax,(%eax)
46ad14:	00 00                	add    %al,(%eax)
46ad16:	10 00                	adc    %al,(%eax)
46ad18:	ce                   	into
46ad19:	02 25 02 18 00 d0    	add    0xd0001802,%ah
46ad1f:	8e 01                	mov    (%ecx),%es
46ad21:	00 00                	add    %al,(%eax)
46ad23:	00 10                	add    %dl,(%eax)
46ad25:	00 09                	add    %cl,(%ecx)
46ad27:	02 f9                	add    %cl,%bh
46ad29:	05 18 00 8c 8f       	add    $0x8f8c0018,%eax
46ad2e:	01 00                	add    %eax,(%eax)
46ad30:	00 00                	add    %al,(%eax)
46ad32:	10 00                	adc    %al,(%eax)
46ad34:	76 0b                	jbe    0x46ad41
46ad36:	01 06                	add    %eax,(%esi)
46ad38:	18 00                	sbb    %al,(%eax)
46ad3a:	00 00                	add    %al,(%eax)
46ad3c:	00 00                	add    %al,(%eax)
46ad3e:	80 00 91             	addb   $0x91,(%eax)
46ad41:	20 c8                	and    %cl,%al
46ad43:	16                   	push   %ss
46ad44:	9e                   	sahf
46ad45:	01 18                	add    %ebx,(%eax)
46ad47:	00 2c 90             	add    %ch,(%eax,%edx,4)
46ad4a:	01 00                	add    %eax,(%eax)
46ad4c:	00 00                	add    %al,(%eax)
46ad4e:	93                   	xchg   %eax,%ebx
46ad4f:	00 de                	add    %bl,%dh
46ad51:	04 9e                	add    $0x9e,%al
46ad53:	01 19                	add    %ebx,(%ecx)
46ad55:	00 94 90 01 00 00 00 	add    %dl,0x1(%eax,%edx,4)
46ad5c:	93                   	xchg   %eax,%ebx
46ad5d:	00 d5                	add    %dl,%ch
46ad5f:	03 9e 01 19 00 00    	add    0x1901(%esi),%ebx
46ad65:	91                   	xchg   %eax,%ecx
46ad66:	01 00                	add    %eax,(%eax)
46ad68:	00 00                	add    %al,(%eax)
46ad6a:	10 00                	adc    %al,(%eax)
46ad6c:	bb 04 07 06 19       	mov    $0x19060704,%ebx
46ad71:	00 5c 91 01          	add    %bl,0x1(%ecx,%edx,4)
46ad75:	00 00                	add    %al,(%eax)
46ad77:	00 10                	add    %dl,(%eax)
46ad79:	00 d1                	add    %dl,%cl
46ad7b:	0e                   	push   %cs
46ad7c:	0e                   	push   %cs
46ad7d:	06                   	push   %es
46ad7e:	19 00                	sbb    %eax,(%eax)
46ad80:	b8 91 01 00 00       	mov    $0x191,%eax
46ad85:	00 10                	add    %dl,(%eax)
46ad87:	00 0f                	add    %cl,(%edi)
46ad89:	01 6d 01             	add    %ebp,0x1(%ebp)
46ad8c:	19 00                	sbb    %eax,(%eax)
46ad8e:	68 ba 00 00 00       	push   $0xba
46ad93:	00 83 18 6a 10 0a    	add    %al,0xa106a18(%ebx)
46ad99:	00 19                	add    %bl,(%ecx)
46ad9b:	00 18                	add    %bl,(%eax)
46ad9d:	92                   	xchg   %eax,%edx
46ad9e:	01 00                	add    %eax,(%eax)
46ada0:	00 00                	add    %al,(%eax)
46ada2:	93                   	xchg   %eax,%ebx
46ada3:	08 95 15 20 06 19    	or     %dl,0x19062015(%ebp)
46ada9:	00 20                	add    %ah,(%eax)
46adab:	94                   	xchg   %eax,%esp
46adac:	01 00                	add    %eax,(%eax)
46adae:	00 00                	add    %al,(%eax)
46adb0:	93                   	xchg   %eax,%ebx
46adb1:	08 83 04 18 01 19    	or     %al,0x19011804(%ebx)
46adb7:	00 bc 94 01 00 00 00 	add    %bh,0x1(%esp,%edx,4)
46adbe:	93                   	xchg   %eax,%ebx
46adbf:	08 55 05             	or     %dl,0x5(%ebp)
46adc2:	26 06                	es push %es
46adc4:	19 00                	sbb    %eax,(%eax)
46adc6:	74 95                	je     0x46ad5d
46adc8:	01 00                	add    %eax,(%eax)
46adca:	00 00                	add    %al,(%eax)
46adcc:	10 00                	adc    %al,(%eax)
46adce:	20 04 59             	and    %al,(%ecx,%ebx,2)
46add1:	02 19                	add    (%ecx),%bl
46add3:	00 14 96             	add    %dl,(%esi,%edx,4)
46add6:	01 00                	add    %eax,(%eax)
46add8:	00 00                	add    %al,(%eax)
46adda:	10 00                	adc    %al,(%eax)
46addc:	72 15                	jb     0x46adf3
46adde:	2c 06                	sub    $0x6,%al
46ade0:	19 00                	sbb    %eax,(%eax)
46ade2:	44                   	inc    %esp
46ade3:	e6 00                	out    %al,$0x0
46ade5:	00 00                	add    %al,(%eax)
46ade7:	00 10                	add    %dl,(%eax)
46ade9:	00 b2 02 1e 03 19    	add    %dh,0x19031e02(%edx)
46adef:	00 b4 96 01 00 00 00 	add    %dh,0x1(%esi,%edx,4)
46adf6:	96                   	xchg   %eax,%esi
46adf7:	08 58 04             	or     %bl,0x4(%eax)
46adfa:	43                   	inc    %ebx
46adfb:	06                   	push   %es
46adfc:	19 00                	sbb    %eax,(%eax)
46adfe:	50                   	push   %eax
46adff:	97                   	xchg   %eax,%edi
46ae00:	01 00                	add    %eax,(%eax)
46ae02:	00 00                	add    %al,(%eax)
46ae04:	86 18                	xchg   %bl,(%eax)
46ae06:	6a 10                	push   $0x10
46ae08:	0a 00                	or     (%eax),%al
46ae0a:	19 00                	sbb    %eax,(%eax)
46ae0c:	70 97                	jo     0x46ada5
46ae0e:	01 00                	add    %eax,(%eax)
46ae10:	00 00                	add    %al,(%eax)
46ae12:	91                   	xchg   %eax,%ecx
46ae13:	18 70 10             	sbb    %dh,0x10(%eax)
46ae16:	23 00                	and    (%eax),%eax
46ae18:	19 00                	sbb    %eax,(%eax)
46ae1a:	a0 97 01 00 00       	mov    0x197,%al
46ae1f:	00 10                	add    %dl,(%eax)
46ae21:	00 5b 0a             	add    %bl,0xa(%ebx)
46ae24:	49                   	dec    %ecx
46ae25:	06                   	push   %es
46ae26:	19 00                	sbb    %eax,(%eax)
46ae28:	40                   	inc    %eax
46ae29:	98                   	cwtl
46ae2a:	01 00                	add    %eax,(%eax)
46ae2c:	00 00                	add    %al,(%eax)
46ae2e:	91                   	xchg   %eax,%ecx
46ae2f:	18 70 10             	sbb    %dh,0x10(%eax)
46ae32:	23 00                	and    (%eax),%eax
46ae34:	19 00                	sbb    %eax,(%eax)
46ae36:	7c 9a                	jl     0x46add2
46ae38:	01 00                	add    %eax,(%eax)
46ae3a:	00 00                	add    %al,(%eax)
46ae3c:	93                   	xchg   %eax,%ebx
46ae3d:	00 2b                	add    %ch,(%ebx)
46ae3f:	03 58 06             	add    0x6(%eax),%ebx
46ae42:	19 00                	sbb    %eax,(%eax)
46ae44:	68 ba 00 00 00       	push   $0xba
46ae49:	00 86 18 6a 10 0a    	add    %al,0xa106a18(%esi)
46ae4f:	00 19                	add    %bl,(%ecx)
46ae51:	00 fc                	add    %bh,%ah
46ae53:	c9                   	leave
46ae54:	00 00                	add    %al,(%eax)
46ae56:	00 00                	add    %al,(%eax)
46ae58:	10 00                	adc    %al,(%eax)
46ae5a:	07                   	pop    %es
46ae5b:	01 59 02             	add    %ebx,0x2(%ecx)
46ae5e:	19 00                	sbb    %eax,(%eax)
46ae60:	78 62                	js     0x46aec4
46ae62:	01 00                	add    %eax,(%eax)
46ae64:	00 00                	add    %al,(%eax)
46ae66:	10 00                	adc    %al,(%eax)
46ae68:	ed                   	in     (%dx),%eax
46ae69:	00 7e 05             	add    %bh,0x5(%esi)
46ae6c:	19 00                	sbb    %eax,(%eax)
46ae6e:	e4 a4                	in     $0xa4,%al
46ae70:	01 00                	add    %eax,(%eax)
46ae72:	00 00                	add    %al,(%eax)
46ae74:	10 00                	adc    %al,(%eax)
46ae76:	76 02                	jbe    0x46ae7a
46ae78:	5f                   	pop    %edi
46ae79:	06                   	push   %es
46ae7a:	19 00                	sbb    %eax,(%eax)
46ae7c:	80 a5 01 00 00 00 10 	andb   $0x10,0x1(%ebp)
46ae83:	00 7c 03 65          	add    %bh,0x65(%ebx,%eax,1)
46ae87:	06                   	push   %es
46ae88:	19 00                	sbb    %eax,(%eax)
46ae8a:	24 a6                	and    $0xa6,%al
46ae8c:	01 00                	add    %eax,(%eax)
46ae8e:	00 00                	add    %al,(%eax)
46ae90:	10 00                	adc    %al,(%eax)
46ae92:	8c 03                	mov    %es,(%ebx)
46ae94:	70 06                	jo     0x46ae9c
46ae96:	19 00                	sbb    %eax,(%eax)
46ae98:	c4 a6 01 00 00 00    	les    0x1(%esi),%esp
46ae9e:	10 00                	adc    %al,(%eax)
46aea0:	68 0e 77 06 19       	push   $0x1906770e
46aea5:	00 64 a7 01          	add    %ah,0x1(%edi,%eiz,4)
46aea9:	00 00                	add    %al,(%eax)
46aeab:	00 10                	add    %dl,(%eax)
46aead:	00 b0 16 7e 06 19    	add    %dh,0x19067e16(%eax)
46aeb3:	00 04 a8             	add    %al,(%eax,%ebp,4)
46aeb6:	01 00                	add    %eax,(%eax)
46aeb8:	00 00                	add    %al,(%eax)
46aeba:	10 00                	adc    %al,(%eax)
46aebc:	a2 02 85 06 19       	mov    %al,0x19068502
46aec1:	00 a8 a8 01 00 00    	add    %ch,0x1a8(%eax)
46aec7:	00 10                	add    %dl,(%eax)
46aec9:	00 31                	add    %dh,(%ecx)
46aecb:	00 8e 06 19 00 48    	add    %cl,0x48001906(%esi)
46aed1:	a9 01 00 00 00       	test   $0x1,%eax
46aed6:	10 00                	adc    %al,(%eax)
46aed8:	b5 00                	mov    $0x0,%ch
46aeda:	95                   	xchg   %eax,%ebp
46aedb:	06                   	push   %es
46aedc:	19 00                	sbb    %eax,(%eax)
46aede:	e8 a9 01 00 00       	call   0x46b08c
46aee3:	00 10                	add    %dl,(%eax)
46aee5:	00 d2                	add    %dl,%dl
46aee7:	02 9c 06 19 00 88 aa 	add    -0x5577ffe7(%esi,%eax,1),%bl
46aeee:	01 00                	add    %eax,(%eax)
46aef0:	00 00                	add    %al,(%eax)
46aef2:	10 00                	adc    %al,(%eax)
46aef4:	a8 03                	test   $0x3,%al
46aef6:	a2 06 19 00 28       	mov    %al,0x28001906
46aefb:	ab                   	stos   %eax,%es:(%edi)
46aefc:	01 00                	add    %eax,(%eax)
46aefe:	00 00                	add    %al,(%eax)
46af00:	10 00                	adc    %al,(%eax)
46af02:	a6                   	cmpsb  %es:(%edi),%ds:(%esi)
46af03:	02 ab 06 19 00 c8    	add    -0x37ffe6fa(%ebx),%ch
46af09:	ab                   	stos   %eax,%es:(%edi)
46af0a:	01 00                	add    %eax,(%eax)
46af0c:	00 00                	add    %al,(%eax)
46af0e:	10 00                	adc    %al,(%eax)
46af10:	21 02                	and    %eax,(%edx)
46af12:	b2 06                	mov    $0x6,%dl
46af14:	19 00                	sbb    %eax,(%eax)
46af16:	68 ac 01 00 00       	push   $0x1ac
46af1b:	00 10                	add    %dl,(%eax)
46af1d:	00 b8 16 b9 06 19    	add    %bh,0x1906b916(%eax)
46af23:	00 08                	add    %cl,(%eax)
46af25:	ad                   	lods   %ds:(%esi),%eax
46af26:	01 00                	add    %eax,(%eax)
46af28:	00 00                	add    %al,(%eax)
46af2a:	10 00                	adc    %al,(%eax)
46af2c:	37                   	aaa
46af2d:	15 c0 06 19 00       	adc    $0x1906c0,%eax
46af32:	a8 ad                	test   $0xad,%al
46af34:	01 00                	add    %eax,(%eax)
46af36:	00 00                	add    %al,(%eax)
46af38:	10 00                	adc    %al,(%eax)
46af3a:	01 00                	add    %eax,(%eax)
46af3c:	c7 06 19 00 48 ae    	movl   $0xae480019,(%esi)
46af42:	01 00                	add    %eax,(%eax)
46af44:	00 00                	add    %al,(%eax)
46af46:	10 00                	adc    %al,(%eax)
46af48:	29 00                	sub    %eax,(%eax)
46af4a:	ce                   	into
46af4b:	06                   	push   %es
46af4c:	19 00                	sbb    %eax,(%eax)
46af4e:	e8 ae 01 00 00       	call   0x46b101
46af53:	00 10                	add    %dl,(%eax)
46af55:	00 35 02 d5 06 19    	add    %dh,0x1906d502
46af5b:	00 88 af 01 00 00    	add    %cl,0x1af(%eax)
46af61:	00 10                	add    %dl,(%eax)
46af63:	00 76 15             	add    %dh,0x15(%esi)
46af66:	dc 06                	faddl  (%esi)
46af68:	19 00                	sbb    %eax,(%eax)
46af6a:	28 b0 01 00 00 00    	sub    %dh,0x1(%eax)
46af70:	10 00                	adc    %al,(%eax)
46af72:	59                   	pop    %ecx
46af73:	02 e3                	add    %bl,%ah
46af75:	06                   	push   %es
46af76:	19 00                	sbb    %eax,(%eax)
46af78:	00 20                	add    %ah,(%eax)
46af7a:	00 00                	add    %al,(%eax)
46af7c:	00 00                	add    %al,(%eax)
46af7e:	02 00                	add    (%eax),%al
46af80:	01 00                	add    %eax,(%eax)
46af82:	00 00                	add    %al,(%eax)
46af84:	02 00                	add    (%eax),%al
46af86:	01 00                	add    %eax,(%eax)
46af88:	00 00                	add    %al,(%eax)
46af8a:	02 00                	add    (%eax),%al
46af8c:	02 00                	add    (%eax),%al
46af8e:	00 00                	add    %al,(%eax)
46af90:	02 00                	add    (%eax),%al
46af92:	03 00                	add    (%eax),%eax
46af94:	00 00                	add    %al,(%eax)
46af96:	02 00                	add    (%eax),%al
46af98:	04 00                	add    $0x0,%al
46af9a:	00 00                	add    %al,(%eax)
46af9c:	02 00                	add    (%eax),%al
46af9e:	05 00 00 00 02       	add    $0x2000000,%eax
46afa3:	00 06                	add    %al,(%esi)
46afa5:	00 00                	add    %al,(%eax)
46afa7:	00 02                	add    %al,(%edx)
46afa9:	00 07                	add    %al,(%edi)
46afab:	00 00                	add    %al,(%eax)
46afad:	00 02                	add    %al,(%edx)
46afaf:	00 08                	add    %cl,(%eax)
46afb1:	00 00                	add    %al,(%eax)
46afb3:	00 02                	add    %al,(%edx)
46afb5:	00 09                	add    %cl,(%ecx)
46afb7:	00 00                	add    %al,(%eax)
46afb9:	00 02                	add    %al,(%edx)
46afbb:	00 0a                	add    %cl,(%edx)
46afbd:	00 00                	add    %al,(%eax)
46afbf:	00 02                	add    %al,(%edx)
46afc1:	00 0b                	add    %cl,(%ebx)
46afc3:	00 00                	add    %al,(%eax)
46afc5:	00 02                	add    %al,(%edx)
46afc7:	00 0c 00             	add    %cl,(%eax,%eax,1)
46afca:	00 00                	add    %al,(%eax)
46afcc:	02 00                	add    (%eax),%al
46afce:	0d 00 00 00 02       	or     $0x2000000,%eax
46afd3:	00 0e                	add    %cl,(%esi)
46afd5:	00 00                	add    %al,(%eax)
46afd7:	00 02                	add    %al,(%edx)
46afd9:	00 0f                	add    %cl,(%edi)
46afdb:	00 00                	add    %al,(%eax)
46afdd:	00 02                	add    %al,(%edx)
46afdf:	00 10                	add    %dl,(%eax)
46afe1:	00 00                	add    %al,(%eax)
46afe3:	00 02                	add    %al,(%edx)
46afe5:	00 11                	add    %dl,(%ecx)
46afe7:	00 00                	add    %al,(%eax)
46afe9:	00 02                	add    %al,(%edx)
46afeb:	00 12                	add    %dl,(%edx)
46afed:	00 00                	add    %al,(%eax)
46afef:	00 02                	add    %al,(%edx)
46aff1:	00 13                	add    %dl,(%ebx)
46aff3:	00 00                	add    %al,(%eax)
46aff5:	00 02                	add    %al,(%edx)
46aff7:	00 14 00             	add    %dl,(%eax,%eax,1)
46affa:	00 00                	add    %al,(%eax)
46affc:	02 00                	add    (%eax),%al
46affe:	15 00 00 00 00       	adc    $0x0,%eax
46b003:	20 00                	and    %al,(%eax)
46b005:	00 00                	add    %al,(%eax)
46b007:	00 0e                	add    %cl,(%esi)
46b009:	00 31                	add    %dh,(%ecx)
46b00b:	00 1a                	add    %bl,(%edx)
46b00d:	00 31                	add    %dh,(%ecx)
46b00f:	00 1c 00             	add    %bl,(%eax,%eax,1)
46b012:	31 00                	xor    %eax,(%eax)
46b014:	22 00                	and    (%eax),%al
46b016:	31 00                	xor    %eax,(%eax)
46b018:	25 00 31 00 2e       	and    $0x2e003100,%eax
46b01d:	00 04 00             	add    %al,(%eax,%eax,1)
46b020:	2e 00 b8 00 09 00 6a 	add    %bh,%cs:0x6a000900(%eax)
46b027:	10 0a                	adc    %cl,(%edx)
46b029:	00 61 00             	add    %ah,0x0(%ecx)
46b02c:	e4 13                	in     $0x13,%al
46b02e:	61                   	popa
46b02f:	01 d9                	add    %ebx,%ecx
46b031:	02 6a 10             	add    0x10(%edx),%ch
46b034:	ea 06 e1 02 6a 10 ea 	ljmp   $0xea10,$0x6a02e106
46b03b:	06                   	push   %es
46b03c:	e9 02 6a 10 ea       	jmp    0xea571a43
46b041:	06                   	push   %es
46b042:	f1                   	int1
46b043:	02 6a 10             	add    0x10(%edx),%ch
46b046:	ea 06 f9 02 6a 10 88 	ljmp   $0x8810,$0x6a02f906
46b04d:	07                   	pop    %es