64ca35:	8b 83 04 03 00 00    	mov    0x304(%ebx),%eax
64ca3b:	8b 10                	mov    (%eax),%edx
64ca3d:	ff 52 20             	call   *0x20(%edx)
64ca40:	89 45 d4             	mov    %eax,-0x2c(%ebp)
64ca43:	db 45 d4             	fildl  -0x2c(%ebp)
64ca46:	dc 4d f8             	fmull  -0x8(%ebp)
64ca49:	e8 72 62 db ff       	call   0x402cc0
64ca4e:	50                   	push   %eax
64ca4f:	6a 09                	push   $0x9
64ca51:	8b 83 04 03 00 00    	mov    0x304(%ebx),%eax
64ca57:	8b 10                	mov    (%eax),%edx
64ca59:	ff 52 2c             	call   *0x2c(%edx)
64ca5c:	89 45 d0             	mov    %eax,-0x30(%ebp)
64ca5f:	db 45 d0             	fildl  -0x30(%ebp)
64ca62:	dc 4d f8             	fmull  -0x8(%ebp)
64ca65:	e8 56 62 db ff       	call   0x402cc0
64ca6a:	8b c8                	mov    %eax,%ecx
64ca6c:	8b 83 08 03 00 00    	mov    0x308(%ebx),%eax
64ca72:	8b 10                	mov    (%eax),%edx
64ca74:	8b 83 f0 02 00 00    	mov    0x2f0(%ebx),%eax
64ca7a:	e8 ad e5 f5 ff       	call   0x5ab02c
64ca7f:	e9 f1 01 00 00       	jmp    0x64cc75
64ca84:	8b 83 04 03 00 00    	mov    0x304(%ebx),%eax
64ca8a:	8b 10                	mov    (%eax),%edx
64ca8c:	ff 52 20             	call   *0x20(%edx)
64ca8f:	89 45 d4             	mov    %eax,-0x2c(%ebp)
64ca92:	db 45 d4             	fildl  -0x2c(%ebp)
64ca95:	dc 4d f8             	fmull  -0x8(%ebp)
64ca98:	e8 23 62 db ff       	call   0x402cc0
64ca9d:	50                   	push   %eax
64ca9e:	6a 00                	push   $0x0
64caa0:	8b 83 04 03 00 00    	mov    0x304(%ebx),%eax
64caa6:	8b 10                	mov    (%eax),%edx
64caa8:	ff 52 2c             	call   *0x2c(%edx)
64caab:	89 45 d0             	mov    %eax,-0x30(%ebp)
64caae:	db 45 d0             	fildl  -0x30(%ebp)
64cab1:	dc 4d f8             	fmull  -0x8(%ebp)
64cab4:	e8 07 62 db ff       	call   0x402cc0
64cab9:	8b c8                	mov    %eax,%ecx
64cabb:	8b 83 08 03 00 00    	mov    0x308(%ebx),%eax
64cac1:	8b 10                	mov    (%eax),%edx
64cac3:	8b 83 f0 02 00 00    	mov    0x2f0(%ebx),%eax
64cac9:	e8 5e e5 f5 ff       	call   0x5ab02c
64cace:	e9 a2 01 00 00       	jmp    0x64cc75
64cad3:	a1 64 72 6a 00       	mov    0x6a7264,%eax
64cad8:	8b 00                	mov    (%eax),%eax
64cada:	e8 09 ac e1 ff       	call   0x4676e8
64cadf:	8b f8                	mov    %eax,%edi
64cae1:	4f                   	dec    %edi
64cae2:	85 ff                	test   %edi,%edi
64cae4:	0f 8c 8b 01 00 00    	jl     0x64cc75
64caea:	47                   	inc    %edi
64caeb:	33 f6                	xor    %esi,%esi
64caed:	b2 01                	mov    $0x1,%dl
64caef:	a1 ec 6a 42 00       	mov    0x426aec,%eax
64caf4:	e8 d7 06 de ff       	call   0x42d1d0
64caf9:	89 45 f4             	mov    %eax,-0xc(%ebp)
64cafc:	a1 64 72 6a 00       	mov    0x6a7264,%eax
64cb01:	8b 00                	mov    (%eax),%eax
64cb03:	8b d6                	mov    %esi,%edx
64cb05:	e8 ca ab e1 ff       	call   0x4676d4
64cb0a:	8d 55 d8             	lea    -0x28(%ebp),%edx
64cb0d:	e8 06 a9 e1 ff       	call   0x467418
64cb12:	8b 55 e0             	mov    -0x20(%ebp),%edx
64cb15:	2b 55 d8             	sub    -0x28(%ebp),%edx
64cb18:	8b 45 f4             	mov    -0xc(%ebp),%eax
64cb1b:	8b 08                	mov    (%eax),%ecx
64cb1d:	ff 51 40             	call   *0x40(%ecx)
64cb20:	8b 55 e4             	mov    -0x1c(%ebp),%edx
64cb23:	2b 55 dc             	sub    -0x24(%ebp),%edx
64cb26:	8b 45 f4             	mov    -0xc(%ebp),%eax
64cb29:	8b 08                	mov    (%eax),%ecx
64cb2b:	ff 51 34             	call   *0x34(%ecx)
64cb2e:	8b 45 f4             	mov    -0xc(%ebp),%eax
64cb31:	e8 62 0c de ff       	call   0x42d798
64cb36:	e8 71 bc dd ff       	call   0x4287ac
64cb3b:	68 20 00 cc 00       	push   $0xcc0020
64cb40:	a1 64 72 6a 00       	mov    0x6a7264,%eax
64cb45:	8b 00                	mov    (%eax),%eax
64cb47:	e8 58 ab e1 ff       	call   0x4676a4
64cb4c:	8b 55 dc             	mov    -0x24(%ebp),%edx
64cb4f:	2b d0                	sub    %eax,%edx
64cb51:	52                   	push   %edx
64cb52:	a1 64 72 6a 00       	mov    0x6a7264,%eax
64cb57:	8b 00                	mov    (%eax),%eax
64cb59:	e8 52 ab e1 ff       	call   0x4676b0
64cb5e:	8b 55 d8             	mov    -0x28(%ebp),%edx
64cb61:	2b d0                	sub    %eax,%edx
64cb63:	52                   	push   %edx
64cb64:	8b 83 04 03 00 00    	mov    0x304(%ebx),%eax
64cb6a:	e8 29 0c de ff       	call   0x42d798
64cb6f:	e8 4c c1 dd ff       	call   0x428cc0
64cb74:	50                   	push   %eax
64cb75:	8b 45 f4             	mov    -0xc(%ebp),%eax
64cb78:	8b 10                	mov    (%eax),%edx
64cb7a:	ff 52 20             	call   *0x20(%edx)
64cb7d:	50                   	push   %eax
64cb7e:	8b 45 f4             	mov    -0xc(%ebp),%eax
64cb81:	8b 10                	mov    (%eax),%edx
64cb83:	ff 52 2c             	call   *0x2c(%edx)
64cb86:	50                   	push   %eax
64cb87:	6a 00                	push   $0x0
64cb89:	6a 00                	push   $0x0
64cb8b:	8b 45 f4             	mov    -0xc(%ebp),%eax
64cb8e:	e8 05 0c de ff       	call   0x42d798
64cb93:	e8 28 c1 dd ff       	call   0x428cc0
64cb98:	50                   	push   %eax
64cb99:	e8 9a a8 db ff       	call   0x407438
64cb9e:	8b 45 f4             	mov    -0xc(%ebp),%eax
64cba1:	e8 f2 0b de ff       	call   0x42d798
64cba6:	e8 e9 bf dd ff       	call   0x428b94
64cbab:	b2 06                	mov    $0x6,%dl
64cbad:	8b 45 f4             	mov    -0xc(%ebp),%eax
64cbb0:	e8 f3 1b de ff       	call   0x42e7a8
64cbb5:	8b 83 f0 02 00 00    	mov    0x2f0(%ebx),%eax
64cbbb:	8b 55 f4             	mov    -0xc(%ebp),%edx
64cbbe:	e8 65 c8 f6 ff       	call   0x5b9428
64cbc3:	a1 b0 6d 6a 00       	mov    0x6a6db0,%eax
64cbc8:	8b 00                	mov    (%eax),%eax
64cbca:	8b 80 98 04 00 00    	mov    0x498(%eax),%eax
64cbd0:	80 b8 70 01 00 00 00 	cmpb   $0x0,0x170(%eax)
64cbd7:	74 47                	je     0x64cc20
64cbd9:	8b 45 f4             	mov    -0xc(%ebp),%eax
64cbdc:	8b 10                	mov    (%eax),%edx
64cbde:	ff 52 20             	call   *0x20(%edx)
64cbe1:	89 45 d4             	mov    %eax,-0x2c(%ebp)
64cbe4:	db 45 d4             	fildl  -0x2c(%ebp)
64cbe7:	dc 4d f8             	fmull  -0x8(%ebp)
64cbea:	e8 d1 60 db ff       	call   0x402cc0
64cbef:	50                   	push   %eax
64cbf0:	6a 09                	push   $0x9
64cbf2:	8b 45 f4             	mov    -0xc(%ebp),%eax
64cbf5:	8b 10                	mov    (%eax),%edx
64cbf7:	ff 52 2c             	call   *0x2c(%edx)
64cbfa:	89 45 d0             	mov    %eax,-0x30(%ebp)
64cbfd:	db 45 d0             	fildl  -0x30(%ebp)
64cc00:	dc 4d f8             	fmull  -0x8(%ebp)
64cc03:	e8 b8 60 db ff       	call   0x402cc0
64cc08:	8b c8                	mov    %eax,%ecx
64cc0a:	8b 83 08 03 00 00    	mov    0x308(%ebx),%eax
64cc10:	8b 14 b0             	mov    (%eax,%esi,4),%edx
64cc13:	8b 83 f0 02 00 00    	mov    0x2f0(%ebx),%eax
64cc19:	e8 0e e4 f5 ff       	call   0x5ab02c
64cc1e:	eb 45                	jmp    0x64cc65
64cc20:	8b 45 f4             	mov    -0xc(%ebp),%eax
64cc23:	8b 10                	mov    (%eax),%edx
64cc25:	ff 52 20             	call   *0x20(%edx)
64cc28:	89 45 d4             	mov    %eax,-0x2c(%ebp)
64cc2b:	db 45 d4             	fildl  -0x2c(%ebp)
64cc2e:	dc 4d f8             	fmull  -0x8(%ebp)
64cc31:	e8 8a 60 db ff       	call   0x402cc0
64cc36:	50                   	push   %eax
64cc37:	6a 00                	push   $0x0
64cc39:	8b 45 f4             	mov    -0xc(%ebp),%eax
64cc3c:	8b 10                	mov    (%eax),%edx
64cc3e:	ff 52 2c             	call   *0x2c(%edx)
64cc41:	89 45 d0             	mov    %eax,-0x30(%ebp)
64cc44:	db 45 d0             	fildl  -0x30(%ebp)
64cc47:	dc 4d f8             	fmull  -0x8(%ebp)
64cc4a:	e8 71 60 db ff       	call   0x402cc0
64cc4f:	8b c8                	mov    %eax,%ecx
64cc51:	8b 83 08 03 00 00    	mov    0x308(%ebx),%eax
64cc57:	8b 14 b0             	mov    (%eax,%esi,4),%edx
64cc5a:	8b 83 f0 02 00 00    	mov    0x2f0(%ebx),%eax
64cc60:	e8 c7 e3 f5 ff       	call   0x5ab02c
64cc65:	8d 45 f4             	lea    -0xc(%ebp),%eax
64cc68:	e8 ef 1d dc ff       	call   0x40ea5c
64cc6d:	46                   	inc    %esi
64cc6e:	4f                   	dec    %edi
64cc6f:	0f 85 78 fe ff ff    	jne    0x64caed
64cc75:	e8 06 a6 db ff       	call   0x407280
64cc7a:	8b 83 04 03 00 00    	mov    0x304(%ebx),%eax
64cc80:	e8 13 0b de ff       	call   0x42d798
64cc85:	e8 0a bf dd ff       	call   0x428b94
64cc8a:	c6 83 0c 03 00 00 01 	movb   $0x1,0x30c(%ebx)
64cc91:	33 c0                	xor    %eax,%eax
64cc93:	5a                   	pop    %edx
64cc94:	59                   	pop    %ecx
64cc95:	59                   	pop    %ecx
64cc96:	64 89 10             	mov    %edx,%fs:(%eax)
64cc99:	eb 0a                	jmp    0x64cca5
64cc9b:	e9 b8 72 db ff       	jmp    0x403f58
64cca0:	e8 1b 76 db ff       	call   0x4042c0
64cca5:	5f                   	pop    %edi
64cca6:	5e                   	pop    %esi
64cca7:	5b                   	pop    %ebx
64cca8:	8b e5                	mov    %ebp,%esp
64ccaa:	5d                   	pop    %ebp
64ccab:	c3                   	ret
64ccac:	55                   	push   %ebp
64ccad:	8b ec                	mov    %esp,%ebp
64ccaf:	53                   	push   %ebx
64ccb0:	56                   	push   %esi
64ccb1:	57                   	push   %edi
64ccb2:	8b d8                	mov    %eax,%ebx
64ccb4:	33 c0                	xor    %eax,%eax
64ccb6:	55                   	push   %ebp
64ccb7:	68 ed cc 64 00       	push   $0x64cced
64ccbc:	64 ff 30             	push   %fs:(%eax)
64ccbf:	64 89 20             	mov    %esp,%fs:(%eax)
64ccc2:	6a 08                	push   $0x8
64ccc4:	8b 43 4c             	mov    0x4c(%ebx),%eax
64ccc7:	50                   	push   %eax
64ccc8:	8b 43 48             	mov    0x48(%ebx),%eax
64cccb:	50                   	push   %eax
64cccc:	8b 43 44             	mov    0x44(%ebx),%eax
64cccf:	50                   	push   %eax
64ccd0:	8b 43 40             	mov    0x40(%ebx),%eax
64ccd3:	50                   	push   %eax
64ccd4:	6a ff                	push   $0xffffffff
64ccd6:	8b c3                	mov    %ebx,%eax
64ccd8:	e8 77 22 e0 ff       	call   0x44ef54
64ccdd:	50                   	push   %eax
64ccde:	e8 f5 b0 db ff       	call   0x407dd8
64cce3:	33 c0                	xor    %eax,%eax
64cce5:	5a                   	pop    %edx
64cce6:	59                   	pop    %ecx
64cce7:	59                   	pop    %ecx
64cce8:	64 89 10             	mov    %edx,%fs:(%eax)
64cceb:	eb 0a                	jmp    0x64ccf7
64cced:	e9 66 72 db ff       	jmp    0x403f58
64ccf2:	e8 c9 75 db ff       	call   0x4042c0
64ccf7:	5f                   	pop    %edi
64ccf8:	5e                   	pop    %esi
64ccf9:	5b                   	pop    %ebx
64ccfa:	5d                   	pop    %ebp
64ccfb:	c3                   	ret
64ccfc:	55                   	push   %ebp
64ccfd:	8b ec                	mov    %esp,%ebp
64ccff:	33 c0                	xor    %eax,%eax
64cd01:	55                   	push   %ebp
64cd02:	68 21 cd 64 00       	push   $0x64cd21
64cd07:	64 ff 30             	push   %fs:(%eax)
64cd0a:	64 89 20             	mov    %esp,%fs:(%eax)
64cd0d:	ff 05 fc 65 6b 00    	incl   0x6b65fc
64cd13:	33 c0                	xor    %eax,%eax
64cd15:	5a                   	pop    %edx
64cd16:	59                   	pop    %ecx
64cd17:	59                   	pop    %ecx
64cd18:	64 89 10             	mov    %edx,%fs:(%eax)
64cd1b:	68 28 cd 64 00       	push   $0x64cd28
64cd20:	c3                   	ret
64cd21:	e9 e6 74 db ff       	jmp    0x40420c
64cd26:	eb f8                	jmp    0x64cd20
64cd28:	5d                   	pop    %ebp
64cd29:	c3                   	ret
64cd2a:	8b c0                	mov    %eax,%eax
64cd2c:	83 2d fc 65 6b 00 01 	subl   $0x1,0x6b65fc
64cd33:	c3                   	ret
64cd34:	80 cd 64             	or     $0x64,%ch
64cd3f:	00 70 ce             	add    %dh,-0x32(%eax)
64cd42:	64 00 f4             	fs add %dh,%ah
64cd45:	d0 64 00 82          	shlb   $1,-0x7e(%eax,%eax,1)
64cd49:	ce                   	into
64cd4a:	64 00 de             	fs add %bl,%dh
64cd4d:	cf                   	iret
64cd4e:	64 00 00             	add    %al,%fs:(%eax)
64cd51:	00 00                	add    %al,(%eax)
64cd53:	00 bb d0 64 00 5c    	add    %bh,0x5c0064d0(%ebx)
64cd59:	03 00                	add    (%eax),%eax
64cd5b:	00 a4 f5 45 00 c8 4d 	add    %ah,0x4dc80045(%ebp,%esi,8)
64cd62:	42                   	inc    %edx
64cd63:	00 c8                	add    %cl,%al
64cd65:	25 46 00 70 27       	and    $0x27700046,%eax
64cd6a:	46                   	inc    %esi
64cd6b:	00 d4                	add    %dl,%ah
64cd6d:	3c 40                	cmp    $0x40,%al
64cd6f:	00 10                	add    %dl,(%eax)
64cd71:	4b                   	dec    %ebx
64cd72:	46                   	inc    %esi
64cd73:	00 10                	add    %dl,(%eax)
64cd75:	3a 40 00             	cmp    0x0(%eax),%al
64cd78:	2c 3a                	sub    $0x3a,%al
64cd7a:	40                   	inc    %eax
64cd7b:	00 d8                	add    %bl,%al
64cd7d:	27                   	daa
64cd7e:	46                   	inc    %esi
64cd7f:	00 6c fa 44          	add    %ch,0x44(%edx,%edi,8)
64cd83:	00 48 2d             	add    %cl,0x2d(%eax)
64cd86:	46                   	inc    %esi
64cd87:	00 48 c7             	add    %cl,-0x39(%eax)
64cd8a:	41                   	inc    %ecx
64cd8b:	00 98 29 46 00 d4    	add    %bl,-0x2bffb9d7(%eax)
64cd91:	29 46 00             	sub    %eax,0x0(%esi)
64cd94:	e0 2a                	loopne 0x64cdc0
64cd96:	46                   	inc    %esi
64cd97:	00 b4 85 44 00 e0 4d 	add    %dh,0x4de00044(%ebp,%eax,4)
64cd9e:	42                   	inc    %edx
64cd9f:	00 58 33             	add    %bl,0x33(%eax)
64cda2:	46                   	inc    %esi
64cda3:	00 c0                	add    %al,%al
64cda5:	4a                   	dec    %edx
64cda6:	42                   	inc    %edx
64cda7:	00 b4 6d 46 00 3c 24 	add    %dh,0x243c0046(%ebp,%ebp,2)
64cdae:	46                   	inc    %esi
64cdaf:	00 80 f5 44 00 9c    	add    %al,-0x63ffbb0b(%eax)
64cdb5:	fa                   	cli
64cdb6:	44                   	inc    %esp
64cdb7:	00 e8                	add    %ch,%al
64cdb9:	f9                   	stc
64cdba:	44                   	inc    %esp
64cdbb:	00 e8                	add    %ch,%al
64cdbd:	7a 44                	jp     0x64ce03
64cdbf:	00 fc                	add    %bh,%ah
64cdc1:	ef                   	out    %eax,(%dx)
64cdc2:	44                   	inc    %esp
64cdc3:	00 38                	add    %bh,(%eax)
64cdc5:	30 46 00             	xor    %al,0x0(%esi)
64cdc8:	3c ed                	cmp    $0xed,%al
64cdca:	44                   	inc    %esp
64cdcb:	00 30                	add    %dh,(%eax)
64cdcd:	7a 44                	jp     0x64ce13
64cdcf:	00 34 7a             	add    %dh,(%edx,%edi,2)
64cdd2:	44                   	inc    %esp
64cdd3:	00 2c 31             	add    %ch,(%ecx,%esi,1)
64cdd6:	46                   	inc    %esi
64cdd7:	00 bc aa 44 00 9c 85 	add    %bh,-0x7a63ffbc(%edx,%ebp,4)
64cdde:	44                   	inc    %esp
64cddf:	00 ac 7b 44 00 28 87 	add    %ch,-0x78d7ffbc(%ebx,%edi,2)
64cde6:	44                   	inc    %esp
64cde7:	00 20                	add    %ah,(%eax)
64cde9:	33 46 00             	xor    0x0(%esi),%eax
64cdec:	ec                   	in     (%dx),%al
64cded:	31 46 00             	xor    %eax,0x0(%esi)
64cdf0:	60                   	pusha
64cdf1:	88 44 00 98          	mov    %al,-0x68(%eax,%eax,1)
64cdf5:	33 46 00             	xor    0x0(%esi),%eax
64cdf8:	40                   	inc    %eax
64cdf9:	ab                   	stos   %eax,%es:(%edi)
64cdfa:	44                   	inc    %esp
64cdfb:	00 c8                	add    %cl,%al
64cdfd:	ed                   	in     (%dx),%eax
64cdfe:	44                   	inc    %esp
64cdff:	00 44 ee 44          	add    %al,0x44(%esi,%ebp,8)
64ce03:	00 48 e9             	add    %cl,-0x17(%eax)
64ce06:	44                   	inc    %esp
64ce07:	00 28                	add    %ch,(%eax)
64ce09:	ee                   	out    %al,(%dx)
64ce0a:	44                   	inc    %esp
64ce0b:	00 18                	add    %bl,(%eax)
64ce0d:	1f                   	pop    %ds
64ce0e:	46                   	inc    %esi
64ce0f:	00 a4 39 46 00 58 c4 	add    %ah,-0x3ba7ffba(%ecx,%edi,1)
64ce16:	44                   	inc    %esp
64ce17:	00 38                	add    %bh,(%eax)
64ce19:	46                   	inc    %esi
64ce1a:	46                   	inc    %esi
64ce1b:	00 94 49 46 00 54 48 	add    %dl,0x48540046(%ecx,%ecx,2)
64ce22:	46                   	inc    %esi
64ce23:	00 f0                	add    %dh,%al