415c76:	9f                   	lahf
415c77:	08 70 00             	or     %dh,0x0(%eax)
415c7a:	00 00                	add    %al,(%eax)
415c7c:	ed                   	in     (%dx),%eax
415c7d:	17                   	pop    %ss
415c7e:	74 00                	je     0x415c80
415c80:	00 00                	add    %al,(%eax)
415c82:	4f                   	dec    %edi
415c83:	07                   	pop    %es
415c84:	74 00                	je     0x415c86
415c86:	00 00                	add    %al,(%eax)
415c88:	94                   	xchg   %eax,%esp
415c89:	19 74 00 00          	sbb    %esi,0x0(%eax,%eax,1)
415c8d:	00 39                	add    %bh,(%ecx)
415c8f:	08 74 00 00          	or     %dh,0x0(%eax,%eax,1)
415c93:	00 21                	add    %ah,(%ecx)
415c95:	18 78 00             	sbb    %bh,0x0(%eax)
415c98:	00 00                	add    %al,(%eax)
415c9a:	81 07 78 00 00 00    	addl   $0x78,(%edi)
415ca0:	c8 19 78 00          	enter  $0x7819,$0x0
415ca4:	00 00                	add    %al,(%eax)
415ca6:	6b 08 78             	imul   $0x78,(%eax),%ecx
415ca9:	00 09                	add    %cl,(%ecx)
415cab:	00 01                	add    %al,(%ecx)
415cad:	00 10                	add    %dl,(%eax)
415caf:	00 05 00 16 00 0b    	add    %al,0xb001600
415cb5:	00 17                	add    %dl,(%edi)
415cb7:	00 0f                	add    %cl,(%edi)
415cb9:	00 18                	add    %bl,(%eax)
415cbb:	00 11                	add    %dl,(%ecx)
415cbd:	00 19                	add    %bl,(%ecx)
415cbf:	00 16                	add    %dl,(%esi)
415cc1:	00 1a                	add    %bl,(%edx)
415cc3:	00 1b                	add    %bl,(%ebx)
415cc5:	00 1b                	add    %bl,(%ebx)
415cc7:	00 20                	add    %ah,(%eax)
415cc9:	00 1f                	add    %bl,(%edi)
415ccb:	00 27                	add    %ah,(%edi)
415ccd:	00 20                	add    %ah,(%eax)
415ccf:	00 2b                	add    %ch,(%ebx)
415cd1:	00 21                	add    %ah,(%ecx)
415cd3:	00 31                	add    %dh,(%ecx)
415cd5:	00 22                	add    %ah,(%edx)
415cd7:	00 38                	add    %bh,(%eax)
415cd9:	00 23                	add    %ah,(%ebx)
415cdb:	00 3a                	add    %bh,(%edx)
415cdd:	00 24 00             	add    %ah,(%eax,%eax,1)
415ce0:	3e 00 25 00 43 00 26 	add    %ah,%ds:0x26004300
415ce7:	00 45 00             	add    %al,0x0(%ebp)
415cea:	27                   	daa
415ceb:	00 47 00             	add    %al,0x0(%edi)
415cee:	00 00                	add    %al,(%eax)
415cf0:	e5 37                	in     $0x37,%eax
415cf2:	99                   	cltd
415cf3:	0f 00 00             	sldt   (%eax)
415cf6:	bc 0c 9d 0f 00       	mov    $0xf9d0c,%esp
415cfb:	00 7f 05             	add    %bh,0x5(%edi)
415cfe:	9d                   	popf
415cff:	0f 00 00             	sldt   (%eax)
415d02:	2b 10                	sub    (%eax),%edx
415d04:	9d                   	popf
415d05:	0f 00 00             	sldt   (%eax)
415d08:	9d                   	popf
415d09:	34 a1                	xor    $0xa1,%al
415d0b:	0f 00 00             	sldt   (%eax)
415d0e:	ab                   	stos   %eax,%es:(%edi)
415d0f:	31 a6 0f 00 00 9c    	xor    %esp,-0x63fffff1(%esi)
415d15:	33 ac 0f 00 00 dd 0b 	xor    0xbdd0000(%edi,%ecx,1),%ebp
415d1c:	b2 0f                	mov    $0xf,%dl
415d1e:	00 00                	add    %al,(%eax)
415d20:	7c 31                	jl     0x415d53
415d22:	b8 0f 00 00 1e       	mov    $0x1e00000f,%eax
415d27:	34 be                	xor    $0xbe,%al
415d29:	0f 00 00             	sldt   (%eax)
415d2c:	0b 2b                	or     (%ebx),%ebp
415d2e:	c4 0f                	les    (%edi),%ecx
415d30:	00 00                	add    %al,(%eax)
415d32:	00 11                	add    %dl,(%ecx)
415d34:	ca 0f 00             	lret   $0xf
415d37:	00 fe                	add    %bh,%dh
415d39:	01 d0                	add    %edx,%eax
415d3b:	0f 00 00             	sldt   (%eax)
415d3e:	1e                   	push   %ds
415d3f:	3a d5                	cmp    %ch,%dl
415d41:	0f 00 00             	sldt   (%eax)
415d44:	40                   	inc    %eax
415d45:	37                   	aaa
415d46:	db 0f                	fisttpl (%edi)
415d48:	00 00                	add    %al,(%eax)
415d4a:	ea 18 9d 0f 00 00 4a 	ljmp   $0x4a00,$0xf9d18
415d51:	2e e0 0f             	loopne,pn 0x415d63
415d54:	00 00                	add    %al,(%eax)
415d56:	5c                   	pop    %esp
415d57:	27                   	daa
415d58:	e6 0f                	out    %al,$0xf
415d5a:	00 00                	add    %al,(%eax)
415d5c:	24 25                	and    $0x25,%al
415d5e:	ec                   	in     (%dx),%al
415d5f:	0f 00 00             	sldt   (%eax)
415d62:	75 25                	jne    0x415d89
415d64:	f2 0f 00 00          	repnz sldt (%eax)
415d68:	9e                   	sahf
415d69:	1d f9 0f 00 00       	sbb    $0xff9,%eax
415d6e:	4a                   	dec    %edx
415d6f:	2e e0 0f             	loopne,pn 0x415d81
415d72:	00 00                	add    %al,(%eax)
415d74:	5c                   	pop    %esp
415d75:	27                   	daa
415d76:	e6 0f                	out    %al,$0xf
415d78:	00 00                	add    %al,(%eax)
415d7a:	24 25                	and    $0x25,%al
415d7c:	ec                   	in     (%dx),%al
415d7d:	0f 00 00             	sldt   (%eax)
415d80:	75 25                	jne    0x415da7
415d82:	f2 0f 00 00          	repnz sldt (%eax)
415d86:	9e                   	sahf
415d87:	1d f9 0f 00 00       	sbb    $0xff9,%eax
415d8c:	4a                   	dec    %edx
415d8d:	2e e0 0f             	loopne,pn 0x415d9f
415d90:	00 00                	add    %al,(%eax)
415d92:	5c                   	pop    %esp
415d93:	27                   	daa
415d94:	e6 0f                	out    %al,$0xf
415d96:	00 00                	add    %al,(%eax)
415d98:	24 25                	and    $0x25,%al
415d9a:	ec                   	in     (%dx),%al
415d9b:	0f 00 00             	sldt   (%eax)
415d9e:	75 25                	jne    0x415dc5
415da0:	f2 0f 00 00          	repnz sldt (%eax)
415da4:	9e                   	sahf
415da5:	1d f9 0f 00 00       	sbb    $0xff9,%eax
415daa:	b0 2a                	mov    $0x2a,%al
415dac:	fd                   	std
415dad:	0f 00 00             	sldt   (%eax)
415db0:	19 2e                	sbb    %ebp,(%esi)
415db2:	03 10                	add    (%eax),%edx
415db4:	00 00                	add    %al,(%eax)
415db6:	84 2d 08 10 00 00    	test   %ch,0x1008
415dbc:	cc                   	int3
415dbd:	2d 0d 10 00 00       	sub    $0x100d,%eax
415dc2:	d1 11                	rcll   $1,(%ecx)
415dc4:	f9                   	stc
415dc5:	0f 00 00             	sldt   (%eax)
415dc8:	5c                   	pop    %esp
415dc9:	27                   	daa
415dca:	12 10                	adc    (%eax),%dl
415dcc:	00 00                	add    %al,(%eax)
415dce:	6f                   	outsl  %ds:(%esi),(%dx)
415dcf:	38 99 0f 00 00 e8    	cmp    %bl,-0x17fffff1(%ecx)
415dd5:	22 18                	and    (%eax),%bl
415dd7:	10 00                	adc    %al,(%eax)
415dd9:	00 2d 23 18 10 00    	add    %ch,0x101823
415ddf:	00 83 38 99 0f 00    	add    %al,0xf9938(%ebx)
415de5:	00 e5                	add    %ah,%ch
415de7:	21 1e                	and    %ebx,(%esi)
415de9:	10 00                	adc    %al,(%eax)
415deb:	00 ad 22 18 10 00    	add    %ch,0x101822(%ebp)
415df1:	00 e8                	add    %ch,%al
415df3:	22 18                	and    (%eax),%bl
415df5:	10 00                	adc    %al,(%eax)
415df7:	00 18                	add    %bl,(%eax)
415df9:	23 18                	and    (%eax),%ebx
415dfb:	10 00                	adc    %al,(%eax)
415dfd:	00 08                	add    %cl,(%eax)
415dff:	23 18                	and    (%eax),%ebx
415e01:	10 00                	adc    %al,(%eax)
415e03:	00 83 38 99 0f 00    	add    %al,0xf9938(%ebx)
415e09:	00 e5                	add    %ah,%ch
415e0b:	21 25 10 00 00 c0    	and    %esp,0xc0000010
415e11:	22 18                	and    (%eax),%bl
415e13:	10 00                	adc    %al,(%eax)
415e15:	00 d6                	add    %dl,%dh
415e17:	22 18                	and    (%eax),%bl
415e19:	10 00                	adc    %al,(%eax)
415e1b:	00 ad 22 18 10 00    	add    %ch,0x101822(%ebp)
415e21:	00 44 23 18          	add    %al,0x18(%ebx,%eiz,1)
415e25:	10 00                	adc    %al,(%eax)
415e27:	00 08                	add    %cl,(%eax)
415e29:	23 18                	and    (%eax),%ebx
415e2b:	10 00                	adc    %al,(%eax)
415e2d:	00 83 38 99 0f 00    	add    %al,0xf9938(%ebx)
415e33:	00 e5                	add    %ah,%ch
415e35:	21 2c 10             	and    %ebp,(%eax,%edx,1)
415e38:	00 00                	add    %al,(%eax)
415e3a:	e2 03                	loop   0x415e3f
415e3c:	9d                   	popf
415e3d:	0f 00 00             	sldt   (%eax)
415e40:	b6 0f                	mov    $0xf,%dh
415e42:	9d                   	popf
415e43:	0f 00 00             	sldt   (%eax)
415e46:	00 03                	add    %al,(%ebx)
415e48:	9d                   	popf
415e49:	0f 00 00             	sldt   (%eax)
415e4c:	e2 03                	loop   0x415e51
415e4e:	9d                   	popf
415e4f:	0f 00 00             	sldt   (%eax)
415e52:	63 0f                	arpl   %ecx,(%edi)
415e54:	9d                   	popf
415e55:	0f 00 00             	sldt   (%eax)
415e58:	91                   	xchg   %eax,%ecx
415e59:	0a 9d 0f 00 00 56    	or     0x5600000f(%ebp),%bl
415e5f:	03 9d 0f 00 00 91    	add    -0x6efffff1(%ebp),%ebx
415e65:	03 9d 0f 00 00 00    	add    0xf(%ebp),%ebx
415e6b:	03 9d 0f 00 00 b5    	add    -0x4afffff1(%ebp),%ebx
415e71:	38 99 0f 00 00 91    	cmp    %bl,-0x6efffff1(%ecx)
415e77:	0a 9d 0f 00 00 47    	or     0x4700000f(%ebp),%bl
415e7d:	3b 33                	cmp    (%ebx),%esi
415e7f:	10 00                	adc    %al,(%eax)
415e81:	00 bf 24 39 10 00    	add    %bh,0x103924(%edi)
415e87:	00 47 3b             	add    %al,0x3b(%edi)
415e8a:	3f                   	aas
415e8b:	10 00                	adc    %al,(%eax)
415e8d:	00 bf 24 39 10 00    	add    %bh,0x103924(%edi)
415e93:	00 47 3b             	add    %al,0x3b(%edi)
415e96:	45                   	inc    %ebp
415e97:	10 00                	adc    %al,(%eax)
415e99:	00 bf 24 39 10 08    	add    %bh,0x8103924(%edi)
415e9f:	00 04 01             	add    %al,(%ecx,%eax,1)
415ea2:	02 00                	add    (%eax),%al
415ea4:	10 00                	adc    %al,(%eax)
415ea6:	05 01 02 00 02       	add    $0x2000201,%eax
415eab:	00 48 00             	add    %cl,0x0(%eax)
415eae:	03 00                	add    (%eax),%eax
415eb0:	01 00                	add    %eax,(%eax)
415eb2:	49                   	dec    %ecx
415eb3:	00 03                	add    %al,(%ebx)
415eb5:	00 08                	add    %cl,(%eax)
415eb7:	00 06                	add    %al,(%esi)
415eb9:	01 04 00             	add    %eax,(%eax,%eax,1)
415ebc:	10 00                	adc    %al,(%eax)
415ebe:	07                   	pop    %es
415ebf:	01 04 00             	add    %eax,(%eax,%eax,1)
415ec2:	02 00                	add    (%eax),%al
415ec4:	4a                   	dec    %edx
415ec5:	00 05 00 01 00 4b    	add    %al,0x4b000100
415ecb:	00 05 00 08 00 08    	add    %al,0x8000800
415ed1:	01 06                	add    %eax,(%esi)
415ed3:	00 10                	add    %dl,(%eax)
415ed5:	00 09                	add    %cl,(%ecx)
415ed7:	01 06                	add    %eax,(%esi)
415ed9:	00 02                	add    %al,(%edx)
415edb:	00 4c 00 07          	add    %cl,0x7(%eax,%eax,1)
415edf:	00 01                	add    %al,(%ecx)
415ee1:	00 4d 00             	add    %cl,0x0(%ebp)
415ee4:	07                   	pop    %es
415ee5:	00 08                	add    %cl,(%eax)
415ee7:	00 0a                	add    %cl,(%edx)
415ee9:	01 08                	add    %ecx,(%eax)
415eeb:	00 10                	add    %dl,(%eax)
415eed:	00 0b                	add    %cl,(%ebx)
415eef:	01 08                	add    %ecx,(%eax)
415ef1:	00 02                	add    %al,(%edx)
415ef3:	00 4e 00             	add    %cl,0x0(%esi)
415ef6:	09 00                	or     %eax,(%eax)
415ef8:	01 00                	add    %eax,(%eax)
415efa:	4f                   	dec    %edi
415efb:	00 09                	add    %cl,(%ecx)
415efd:	00 08                	add    %cl,(%eax)
415eff:	00 26                	add    %ah,(%esi)
415f01:	01 0a                	add    %ecx,(%edx)
415f03:	00 10                	add    %dl,(%eax)
415f05:	00 27                	add    %ah,(%edi)
415f07:	01 0a                	add    %ecx,(%edx)
415f09:	00 02                	add    %al,(%edx)
415f0b:	00 66 00             	add    %ah,0x0(%esi)
415f0e:	0b 00                	or     (%eax),%eax
415f10:	08 00                	or     %al,(%eax)
415f12:	28 01                	sub    %al,(%ecx)
415f14:	0c 00                	or     $0x0,%al
415f16:	10 00                	adc    %al,(%eax)
415f18:	29 01                	sub    %eax,(%ecx)
415f1a:	0c 00                	or     $0x0,%al
415f1c:	02 00                	add    (%eax),%al
415f1e:	67 00 0d             	add    %cl,(%di)
415f21:	00 08                	add    %cl,(%eax)
415f23:	00 2a                	add    %ch,(%edx)
415f25:	01 0e                	add    %ecx,(%esi)
415f27:	00 10                	add    %dl,(%eax)
415f29:	00 2b                	add    %ch,(%ebx)
415f2b:	01 0e                	add    %ecx,(%esi)
415f2d:	00 02                	add    %al,(%edx)
415f2f:	00 68 00             	add    %ch,0x0(%eax)
415f32:	0f 00 08             	str    (%eax)
415f35:	00 2c 01             	add    %ch,(%ecx,%eax,1)
415f38:	10 00                	adc    %al,(%eax)
415f3a:	10 00                	adc    %al,(%eax)
415f3c:	2d 01 10 00 02       	sub    $0x2001001,%eax
415f41:	00 69 00             	add    %ch,0x0(%ecx)
415f44:	11 00                	adc    %eax,(%eax)
415f46:	01 00                	add    %eax,(%eax)
415f48:	6a 00                	push   $0x0
415f4a:	11 00                	adc    %eax,(%eax)
415f4c:	08 00                	or     %al,(%eax)
415f4e:	49                   	dec    %ecx
415f4f:	01 12                	add    %edx,(%edx)
415f51:	00 10                	add    %dl,(%eax)
415f53:	00 4a 01             	add    %cl,0x1(%edx)
415f56:	12 00                	adc    (%eax),%al
415f58:	02 00                	add    (%eax),%al
415f5a:	6b 00 13             	imul   $0x13,(%eax),%eax
415f5d:	00 08                	add    %cl,(%eax)
415f5f:	00 4b 01             	add    %cl,0x1(%ebx)
415f62:	14 00                	adc    $0x0,%al
415f64:	10 00                	adc    %al,(%eax)
415f66:	4c                   	dec    %esp
415f67:	01 14 00             	add    %edx,(%eax,%eax,1)
415f6a:	02 00                	add    (%eax),%al
415f6c:	6c                   	insb   (%dx),%es:(%edi)
415f6d:	00 15 00 08 00 4d    	add    %dl,0x4d000800
415f73:	01 16                	add    %edx,(%esi)
415f75:	00 10                	add    %dl,(%eax)
415f77:	00 4e 01             	add    %cl,0x1(%esi)
415f7a:	16                   	push   %ss
415f7b:	00 02                	add    %al,(%edx)
415f7d:	00 91 00 17 00 08    	add    %dl,0x8001700(%ecx)
415f83:	00 4f 01             	add    %cl,0x1(%edi)
415f86:	18 00                	sbb    %al,(%eax)
415f88:	10 00                	adc    %al,(%eax)
415f8a:	50                   	push   %eax
415f8b:	01 18                	add    %ebx,(%eax)
415f8d:	00 02                	add    %al,(%edx)
415f8f:	00 92 00 19 00 01    	add    %dl,0x1001900(%edx)
415f95:	00 93 00 19 00 02    	add    %dl,0x2001900(%ebx)
415f9b:	00 94 00 1b 00 02 00 	add    %dl,0x2001b(%eax,%eax,1)
415fa2:	95                   	xchg   %eax,%ebp
415fa3:	00 1d 00 02 00 96    	add    %bl,0x96000200
415fa9:	00 1f                	add    %bl,(%edi)
415fab:	00 02                	add    %al,(%edx)
415fad:	00 97 00 21 00 02    	add    %dl,0x2002100(%edi)
415fb3:	00 9b 00 23 00 02    	add    %bl,0x2002300(%ebx)
415fb9:	00 9c 00 25 00 01 00 	add    %bl,0x10025(%eax,%eax,1)
415fc0:	9d                   	popf
415fc1:	00 25 00 02 00 9e    	add    %ah,0x9e000200
415fc7:	00 27                	add    %ah,(%edi)
415fc9:	00 01                	add    %al,(%ecx)
415fcb:	00 9f 00 27 00 02    	add    %bl,0x2002700(%edi)
415fd1:	00 a0 00 29 00 02    	add    %ah,0x2002900(%eax)
415fd7:	00 a1 00 2b 00 01    	add    %ah,0x1002b00(%ecx)
415fdd:	00 a2 00 2b 00 02    	add    %ah,0x2002b00(%edx)
415fe3:	00 b1 00 2d 00 02    	add    %dh,0x2002d00(%ecx)
415fe9:	00 b2 00 2f 00 01    	add    %dh,0x1002f00(%edx)
415fef:	00 b3 00 2f 00 02    	add    %dh,0x2002f00(%ebx)
415ff5:	00 b4 00 31 00 01 00 	add    %dh,0x10031(%eax,%eax,1)
415ffc:	b5 00                	mov    $0x0,%ch
415ffe:	31 00                	xor    %eax,(%eax)
416000:	02 00                	add    (%eax),%al
416002:	b6 00                	mov    $0x0,%dh
416004:	33 00                	xor    (%eax),%eax
416006:	02 00                	add    (%eax),%al
416008:	b7 00                	mov    $0x0,%bh