66faa2:	64 89 10             	mov    %edx,%fs:(%eax)
66faa5:	68 dc fb 66 00       	push   $0x66fbdc
66faaa:	6a 00                	push   $0x0
66faac:	6a 00                	push   $0x0
66faae:	8b 45 fc             	mov    -0x4(%ebp),%eax
66fab1:	8b 80 68 03 00 00    	mov    0x368(%eax),%eax
66fab7:	8b 80 24 02 00 00    	mov    0x224(%eax),%eax
66fabd:	8b 10                	mov    (%eax),%edx
66fabf:	ff 92 1c 01 00 00    	call   *0x11c(%edx)
66fac5:	c3                   	ret
66fac6:	e9 41 47 d9 ff       	jmp    0x40420c
66facb:	eb dd                	jmp    0x66faaa
66facd:	6a 0a                	push   $0xa
66facf:	e8 98 e8 d9 ff       	call   0x40e36c
66fad4:	8b 45 fc             	mov    -0x4(%ebp),%eax
66fad7:	8b 80 00 03 00 00    	mov    0x300(%eax),%eax
66fadd:	ba 14 00 00 00       	mov    $0x14,%edx
66fae2:	e8 55 66 e3 ff       	call   0x4a613c
66fae7:	8b 45 fc             	mov    -0x4(%ebp),%eax
66faea:	8b 80 00 03 00 00    	mov    0x300(%eax),%eax
66faf0:	8b 10                	mov    (%eax),%edx
66faf2:	ff 92 80 00 00 00    	call   *0x80(%edx)
66faf8:	6a 0a                	push   $0xa
66fafa:	e8 6d e8 d9 ff       	call   0x40e36c
66faff:	8b 45 fc             	mov    -0x4(%ebp),%eax
66fb02:	8b 80 00 03 00 00    	mov    0x300(%eax),%eax
66fb08:	ba 23 00 00 00       	mov    $0x23,%edx
66fb0d:	e8 2a 66 e3 ff       	call   0x4a613c
66fb12:	8b 45 fc             	mov    -0x4(%ebp),%eax
66fb15:	8b 80 00 03 00 00    	mov    0x300(%eax),%eax
66fb1b:	8b 10                	mov    (%eax),%edx
66fb1d:	ff 92 80 00 00 00    	call   *0x80(%edx)
66fb23:	8b 45 fc             	mov    -0x4(%ebp),%eax
66fb26:	8b 80 20 03 00 00    	mov    0x320(%eax),%eax
66fb2c:	8b 10                	mov    (%eax),%edx
66fb2e:	ff 92 d0 00 00 00    	call   *0xd0(%edx)
66fb34:	50                   	push   %eax
66fb35:	8b 45 fc             	mov    -0x4(%ebp),%eax
66fb38:	8b 80 68 03 00 00    	mov    0x368(%eax),%eax
66fb3e:	8b 80 24 02 00 00    	mov    0x224(%eax),%eax
66fb44:	8b 10                	mov    (%eax),%edx
66fb46:	ff 92 d0 00 00 00    	call   *0xd0(%edx)
66fb4c:	5a                   	pop    %edx
66fb4d:	8b 08                	mov    (%eax),%ecx
66fb4f:	ff 51 28             	call   *0x28(%ecx)
66fb52:	8b 45 fc             	mov    -0x4(%ebp),%eax
66fb55:	8b 80 00 03 00 00    	mov    0x300(%eax),%eax
66fb5b:	ba 4b 00 00 00       	mov    $0x4b,%edx
66fb60:	e8 d7 65 e3 ff       	call   0x4a613c
66fb65:	8b 45 fc             	mov    -0x4(%ebp),%eax
66fb68:	8b 80 00 03 00 00    	mov    0x300(%eax),%eax
66fb6e:	8b 10                	mov    (%eax),%edx
66fb70:	ff 92 80 00 00 00    	call   *0x80(%edx)
66fb76:	6a 0a                	push   $0xa
66fb78:	e8 ef e7 d9 ff       	call   0x40e36c
66fb7d:	8b 45 fc             	mov    -0x4(%ebp),%eax
66fb80:	8b 80 00 03 00 00    	mov    0x300(%eax),%eax
66fb86:	ba 5a 00 00 00       	mov    $0x5a,%edx
66fb8b:	e8 ac 65 e3 ff       	call   0x4a613c
66fb90:	8b 45 fc             	mov    -0x4(%ebp),%eax
66fb93:	8b 80 00 03 00 00    	mov    0x300(%eax),%eax
66fb99:	8b 10                	mov    (%eax),%edx
66fb9b:	ff 92 80 00 00 00    	call   *0x80(%edx)
66fba1:	8b 45 fc             	mov    -0x4(%ebp),%eax
66fba4:	8b 80 68 03 00 00    	mov    0x368(%eax),%eax
66fbaa:	8b 80 24 02 00 00    	mov    0x224(%eax),%eax
66fbb0:	8b 10                	mov    (%eax),%edx
66fbb2:	ff 92 88 00 00 00    	call   *0x88(%edx)
66fbb8:	8b 45 fc             	mov    -0x4(%ebp),%eax
66fbbb:	8b 80 00 03 00 00    	mov    0x300(%eax),%eax
66fbc1:	ba 64 00 00 00       	mov    $0x64,%edx
66fbc6:	e8 71 65 e3 ff       	call   0x4a613c
66fbcb:	8b 45 fc             	mov    -0x4(%ebp),%eax
66fbce:	8b 80 00 03 00 00    	mov    0x300(%eax),%eax
66fbd4:	8b 10                	mov    (%eax),%edx
66fbd6:	ff 92 80 00 00 00    	call   *0x80(%edx)
66fbdc:	8b 45 fc             	mov    -0x4(%ebp),%eax
66fbdf:	8b 80 68 03 00 00    	mov    0x368(%eax),%eax
66fbe5:	8b 80 24 02 00 00    	mov    0x224(%eax),%eax
66fbeb:	e8 f8 f7 f6 ff       	call   0x5df3e8
66fbf0:	c6 40 30 01          	movb   $0x1,0x30(%eax)
66fbf4:	8b 45 fc             	mov    -0x4(%ebp),%eax
66fbf7:	c6 80 64 03 00 00 01 	movb   $0x1,0x364(%eax)
66fbfe:	8b 45 fc             	mov    -0x4(%ebp),%eax
66fc01:	8b 80 04 03 00 00    	mov    0x304(%eax),%eax
66fc07:	33 d2                	xor    %edx,%edx
66fc09:	e8 de 8a dd ff       	call   0x4486ec
66fc0e:	8b 45 fc             	mov    -0x4(%ebp),%eax
66fc11:	8b 80 00 03 00 00    	mov    0x300(%eax),%eax
66fc17:	33 d2                	xor    %edx,%edx
66fc19:	e8 ce 8a dd ff       	call   0x4486ec
66fc1e:	8b 45 fc             	mov    -0x4(%ebp),%eax
66fc21:	8b 80 38 03 00 00    	mov    0x338(%eax),%eax
66fc27:	8b 10                	mov    (%eax),%edx
66fc29:	ff 92 c4 00 00 00    	call   *0xc4(%edx)
66fc2f:	8b d8                	mov    %eax,%ebx
66fc31:	a1 b0 6d 6a 00       	mov    0x6a6db0,%eax
66fc36:	8b 00                	mov    (%eax),%eax
66fc38:	8b b0 98 04 00 00    	mov    0x498(%eax),%esi
66fc3e:	88 9e 84 01 00 00    	mov    %bl,0x184(%esi)
66fc44:	a1 b0 6d 6a 00       	mov    0x6a6db0,%eax
66fc49:	84 db                	test   %bl,%bl
66fc4b:	74 6d                	je     0x66fcba
66fc4d:	8b 45 fc             	mov    -0x4(%ebp),%eax
66fc50:	8b 80 08 03 00 00    	mov    0x308(%eax),%eax
66fc56:	db 80 28 02 00 00    	fildl  0x228(%eax)
66fc5c:	e8 5f 30 d9 ff       	call   0x402cc0
66fc61:	8b 15 b0 6d 6a 00    	mov    0x6a6db0,%edx
66fc67:	89 86 78 01 00 00    	mov    %eax,0x178(%esi)
66fc6d:	8b 45 fc             	mov    -0x4(%ebp),%eax
66fc70:	8b 80 14 03 00 00    	mov    0x314(%eax),%eax
66fc76:	db 80 28 02 00 00    	fildl  0x228(%eax)
66fc7c:	e8 3f 30 d9 ff       	call   0x402cc0
66fc81:	8b 15 b0 6d 6a 00    	mov    0x6a6db0,%edx
66fc87:	89 86 7c 01 00 00    	mov    %eax,0x17c(%esi)
66fc8d:	8b 45 fc             	mov    -0x4(%ebp),%eax
66fc90:	8b 80 1c 03 00 00    	mov    0x31c(%eax),%eax
66fc96:	8b 80 28 02 00 00    	mov    0x228(%eax),%eax
66fc9c:	03 c0                	add    %eax,%eax
66fc9e:	8d 04 80             	lea    (%eax,%eax,4),%eax
66fca1:	89 45 f8             	mov    %eax,-0x8(%ebp)
66fca4:	db 45 f8             	fildl  -0x8(%ebp)
66fca7:	e8 14 30 d9 ff       	call   0x402cc0
66fcac:	8b 15 b0 6d 6a 00    	mov    0x6a6db0,%edx
66fcb2:	89 86 80 01 00 00    	mov    %eax,0x180(%esi)
66fcb8:	eb 29                	jmp    0x66fce3
66fcba:	a1 b0 6d 6a 00       	mov    0x6a6db0,%eax
66fcbf:	33 c0                	xor    %eax,%eax
66fcc1:	89 86 78 01 00 00    	mov    %eax,0x178(%esi)
66fcc7:	a1 b0 6d 6a 00       	mov    0x6a6db0,%eax
66fccc:	33 c0                	xor    %eax,%eax
66fcce:	89 86 7c 01 00 00    	mov    %eax,0x17c(%esi)
66fcd4:	a1 b0 6d 6a 00       	mov    0x6a6db0,%eax
66fcd9:	c7 86 80 01 00 00 e8 	movl   $0x3e8,0x180(%esi)
66fce0:	03 00 00
66fce3:	8b 45 fc             	mov    -0x4(%ebp),%eax
66fce6:	e8 e9 67 df ff       	call   0x4664d4
66fceb:	33 c0                	xor    %eax,%eax
66fced:	5a                   	pop    %edx
66fcee:	59                   	pop    %ecx
66fcef:	59                   	pop    %ecx
66fcf0:	64 89 10             	mov    %edx,%fs:(%eax)
66fcf3:	68 0e fd 66 00       	push   $0x66fd0e
66fcf8:	a1 64 72 6a 00       	mov    0x6a7264,%eax
66fcfd:	8b 00                	mov    (%eax),%eax
66fcff:	33 d2                	xor    %edx,%edx
66fd01:	e8 42 7f df ff       	call   0x467c48
66fd06:	c3                   	ret
66fd07:	e9 00 45 d9 ff       	jmp    0x40420c
66fd0c:	eb ea                	jmp    0x66fcf8
66fd0e:	5e                   	pop    %esi
66fd0f:	5b                   	pop    %ebx
66fd10:	59                   	pop    %ecx
66fd11:	59                   	pop    %ecx
66fd12:	5d                   	pop    %ebp
66fd13:	c3                   	ret
66fd14:	00 00                	add    %al,(%eax)
66fd16:	c8 42 55 8b          	enter  $0x5542,$0x8b
66fd1a:	ec                   	in     (%dx),%al
66fd1b:	53                   	push   %ebx
66fd1c:	56                   	push   %esi
66fd1d:	57                   	push   %edi
66fd1e:	8b d8                	mov    %eax,%ebx
66fd20:	33 c0                	xor    %eax,%eax
66fd22:	55                   	push   %ebp
66fd23:	68 82 fd 66 00       	push   $0x66fd82
66fd28:	64 ff 30             	push   %fs:(%eax)
66fd2b:	64 89 20             	mov    %esp,%fs:(%eax)
66fd2e:	80 bb 64 03 00 00 00 	cmpb   $0x0,0x364(%ebx)
66fd35:	75 2c                	jne    0x66fd63
66fd37:	8b 83 68 03 00 00    	mov    0x368(%ebx),%eax
66fd3d:	8b 80 24 02 00 00    	mov    0x224(%eax),%eax
66fd43:	e8 a0 f6 f6 ff       	call   0x5df3e8
66fd48:	8b 10                	mov    (%eax),%edx
66fd4a:	ff 52 34             	call   *0x34(%edx)
66fd4d:	8b 83 68 03 00 00    	mov    0x368(%ebx),%eax
66fd53:	8b 80 24 02 00 00    	mov    0x224(%eax),%eax
66fd59:	e8 8a f6 f6 ff       	call   0x5df3e8
66fd5e:	e8 5d 99 f3 ff       	call   0x5a96c0
66fd63:	8b 83 68 03 00 00    	mov    0x368(%ebx),%eax
66fd69:	8b 80 24 02 00 00    	mov    0x224(%eax),%eax
66fd6f:	e8 74 f6 f6 ff       	call   0x5df3e8
66fd74:	c6 40 30 01          	movb   $0x1,0x30(%eax)
66fd78:	33 c0                	xor    %eax,%eax
66fd7a:	5a                   	pop    %edx
66fd7b:	59                   	pop    %ecx
66fd7c:	59                   	pop    %ecx
66fd7d:	64 89 10             	mov    %edx,%fs:(%eax)
66fd80:	eb 0a                	jmp    0x66fd8c
66fd82:	e9 d1 41 d9 ff       	jmp    0x403f58
66fd87:	e8 34 45 d9 ff       	call   0x4042c0
66fd8c:	5f                   	pop    %edi
66fd8d:	5e                   	pop    %esi
66fd8e:	5b                   	pop    %ebx
66fd8f:	5d                   	pop    %ebp
66fd90:	c3                   	ret
66fd91:	8d 40 00             	lea    0x0(%eax),%eax
66fd94:	55                   	push   %ebp
66fd95:	8b ec                	mov    %esp,%ebp
66fd97:	33 c0                	xor    %eax,%eax
66fd99:	55                   	push   %ebp
66fd9a:	68 b9 fd 66 00       	push   $0x66fdb9
66fd9f:	64 ff 30             	push   %fs:(%eax)
66fda2:	64 89 20             	mov    %esp,%fs:(%eax)
66fda5:	ff 05 3c 66 6b 00    	incl   0x6b663c
66fdab:	33 c0                	xor    %eax,%eax
66fdad:	5a                   	pop    %edx
66fdae:	59                   	pop    %ecx
66fdaf:	59                   	pop    %ecx
66fdb0:	64 89 10             	mov    %edx,%fs:(%eax)
66fdb3:	68 c0 fd 66 00       	push   $0x66fdc0
66fdb8:	c3                   	ret
66fdb9:	e9 4e 44 d9 ff       	jmp    0x40420c
66fdbe:	eb f8                	jmp    0x66fdb8
66fdc0:	5d                   	pop    %ebp
66fdc1:	c3                   	ret
66fdc2:	8b c0                	mov    %eax,%eax
66fdc4:	83 2d 3c 66 6b 00 01 	subl   $0x1,0x6b663c
66fdcb:	c3                   	ret
66fdcc:	18 fe                	sbb    %bh,%dh
66fdce:	66 00 00             	data16 add %al,(%eax)
66fdd9:	00 00                	add    %al,(%eax)
66fddb:	00 28                	add    %ch,(%eax)
66fddd:	02 67 00             	add    0x0(%edi),%ah
66fde0:	08 ff                	or     %bh,%bh
66fde2:	66 00 9e 00 67 00 00 	data16 add %bl,0x6700(%esi)
66fde9:	00 00                	add    %al,(%eax)
66fdeb:	00 eb                	add    %ch,%bl
66fded:	01 67 00             	add    %esp,0x0(%edi)
66fdf0:	6c                   	insb   (%dx),%es:(%edi)
66fdf1:	03 00                	add    (%eax),%eax
66fdf3:	00 a4 f5 45 00 c8 4d 	add    %ah,0x4dc80045(%ebp,%esi,8)
66fdfa:	42                   	inc    %edx
66fdfb:	00 c8                	add    %cl,%al
66fdfd:	25 46 00 70 27       	and    $0x27700046,%eax
66fe02:	46                   	inc    %esi
66fe03:	00 d4                	add    %dl,%ah
66fe05:	3c 40                	cmp    $0x40,%al
66fe07:	00 10                	add    %dl,(%eax)
66fe09:	4b                   	dec    %ebx
66fe0a:	46                   	inc    %esi
66fe0b:	00 10                	add    %dl,(%eax)
66fe0d:	3a 40 00             	cmp    0x0(%eax),%al
66fe10:	2c 3a                	sub    $0x3a,%al
66fe12:	40                   	inc    %eax
66fe13:	00 d8                	add    %bl,%al
66fe15:	27                   	daa
66fe16:	46                   	inc    %esi
66fe17:	00 6c fa 44          	add    %ch,0x44(%edx,%edi,8)
66fe1b:	00 48 2d             	add    %cl,0x2d(%eax)
66fe1e:	46                   	inc    %esi
66fe1f:	00 48 c7             	add    %cl,-0x39(%eax)
66fe22:	41                   	inc    %ecx
66fe23:	00 98 29 46 00 d4    	add    %bl,-0x2bffb9d7(%eax)
66fe29:	29 46 00             	sub    %eax,0x0(%esi)
66fe2c:	e0 2a                	loopne 0x66fe58
66fe2e:	46                   	inc    %esi
66fe2f:	00 b4 85 44 00 e0 4d 	add    %dh,0x4de00044(%ebp,%eax,4)
66fe36:	42                   	inc    %edx
66fe37:	00 58 33             	add    %bl,0x33(%eax)
66fe3a:	46                   	inc    %esi
66fe3b:	00 c0                	add    %al,%al
66fe3d:	4a                   	dec    %edx
66fe3e:	42                   	inc    %edx
66fe3f:	00 b4 6d 46 00 3c 24 	add    %dh,0x243c0046(%ebp,%ebp,2)
66fe46:	46                   	inc    %esi
66fe47:	00 80 f5 44 00 9c    	add    %al,-0x63ffbb0b(%eax)
66fe4d:	fa                   	cli
66fe4e:	44                   	inc    %esp
66fe4f:	00 e8                	add    %ch,%al
66fe51:	f9                   	stc
66fe52:	44                   	inc    %esp
66fe53:	00 e8                	add    %ch,%al
66fe55:	7a 44                	jp     0x66fe9b
66fe57:	00 fc                	add    %bh,%ah
66fe59:	ef                   	out    %eax,(%dx)
66fe5a:	44                   	inc    %esp
66fe5b:	00 38                	add    %bh,(%eax)
66fe5d:	30 46 00             	xor    %al,0x0(%esi)
66fe60:	3c ed                	cmp    $0xed,%al
66fe62:	44                   	inc    %esp
66fe63:	00 30                	add    %dh,(%eax)
66fe65:	7a 44                	jp     0x66feab
66fe67:	00 34 7a             	add    %dh,(%edx,%edi,2)
66fe6a:	44                   	inc    %esp
66fe6b:	00 2c 31             	add    %ch,(%ecx,%esi,1)
66fe6e:	46                   	inc    %esi
66fe6f:	00 bc aa 44 00 9c 85 	add    %bh,-0x7a63ffbc(%edx,%ebp,4)
66fe76:	44                   	inc    %esp
66fe77:	00 ac 7b 44 00 28 87 	add    %ch,-0x78d7ffbc(%ebx,%edi,2)
66fe7e:	44                   	inc    %esp
66fe7f:	00 20                	add    %ah,(%eax)
66fe81:	33 46 00             	xor    0x0(%esi),%eax
66fe84:	ec                   	in     (%dx),%al
66fe85:	31 46 00             	xor    %eax,0x0(%esi)
66fe88:	60                   	pusha
66fe89:	88 44 00 98          	mov    %al,-0x68(%eax,%eax,1)
66fe8d:	33 46 00             	xor    0x0(%esi),%eax
66fe90:	40                   	inc    %eax
66fe91:	ab                   	stos   %eax,%es:(%edi)
66fe92:	44                   	inc    %esp
66fe93:	00 c8                	add    %cl,%al
66fe95:	ed                   	in     (%dx),%eax
66fe96:	44                   	inc    %esp
66fe97:	00 44 ee 44          	add    %al,0x44(%esi,%ebp,8)
66fe9b:	00 48 e9             	add    %cl,-0x17(%eax)
66fe9e:	44                   	inc    %esp
66fe9f:	00 28                	add    %ch,(%eax)
66fea1:	ee                   	out    %al,(%dx)
66fea2:	44                   	inc    %esp
66fea3:	00 18                	add    %bl,(%eax)
66fea5:	1f                   	pop    %ds
66fea6:	46                   	inc    %esi
66fea7:	00 a4 39 46 00 58 c4 	add    %ah,-0x3ba7ffba(%ecx,%edi,1)
66feae:	44                   	inc    %esp
66feaf:	00 38                	add    %bh,(%eax)
66feb1:	46                   	inc    %esi
66feb2:	46                   	inc    %esi
66feb3:	00 94 49 46 00 54 48 	add    %dl,0x48540046(%ecx,%ecx,2)
66feba:	46                   	inc    %esi
66febb:	00 f0                	add    %dh,%al
66febd:	c4 44 00 f4          	les    -0xc(%eax,%eax,1),%eax
66fec1:	c4 44 00 cc          	les    -0x34(%eax,%eax,1),%eax
66fec5:	4a                   	dec    %edx
66fec6:	46                   	inc    %esi
66fec7:	00 54 c3 44          	add    %dl,0x44(%ebx,%eax,8)
66fecb:	00 68 ef             	add    %ch,-0x11(%eax)
66fece:	44                   	inc    %esp
66fecf:	00 c0                	add    %al,%al
66fed1:	51                   	push   %ecx
66fed2:	46                   	inc    %esi
66fed3:	00 ec                	add    %ch,%ah
66fed5:	eb 44                	jmp    0x66ff1b
66fed7:	00 94 66 46 00 0c 19 	add    %dl,0x190c0046(%esi,%eiz,2)
66fede:	46                   	inc    %esi
66fedf:	00 bc 1b 46 00 b4 57 	add    %bh,0x57b40046(%ebx,%ebx,1)
66fee6:	46                   	inc    %esi
66fee7:	00 bc 28 46 00 38 29 	add    %bh,0x29380046(%eax,%ebp,1)
66feee:	46                   	inc    %esi
66feef:	00 3c 6a             	add    %bh,(%edx,%ebp,2)
66fef2:	46                   	inc    %esi
66fef3:	00 00                	add    %al,(%eax)
66fef5:	26 46                	es inc %esi
66fef7:	00 78 65             	add    %bh,0x65(%eax)
66fefa:	46                   	inc    %esi
66fefb:	00 98 4c 46 00 2c    	add    %bl,0x2c00464c(%eax)
66ff01:	67 46                	addr16 inc %esi
66ff03:	00 1c 33             	add    %bl,(%ebx,%esi,1)
66ff06:	46                   	inc    %esi
66ff07:	00 19                	add    %bl,(%ecx)