64bdc8:	69 66 69 65 72 00 00 	imul   $0x7265,0x69(%esi),%esp
64bdcf:	90                   	nop
64bdd0:	53                   	push   %ebx
64bdd1:	56                   	push   %esi
64bdd2:	57                   	push   %edi
64bdd3:	55                   	push   %ebp
64bdd4:	83 c4 f0             	add    $0xfffffff0,%esp
64bdd7:	8b d8                	mov    %eax,%ebx
64bdd9:	33 d2                	xor    %edx,%edx
64bddb:	8b c3                	mov    %ebx,%eax
64bddd:	e8 4a 7d e1 ff       	call   0x463b2c
64bde2:	33 c0                	xor    %eax,%eax
64bde4:	89 83 1c 03 00 00    	mov    %eax,0x31c(%ebx)
64bdea:	33 c0                	xor    %eax,%eax
64bdec:	89 83 18 03 00 00    	mov    %eax,0x318(%ebx)
64bdf2:	c6 83 00 03 00 00 00 	movb   $0x0,0x300(%ebx)
64bdf9:	c6 83 0c 03 00 00 00 	movb   $0x0,0x30c(%ebx)
64be00:	33 c0                	xor    %eax,%eax
64be02:	89 83 10 03 00 00    	mov    %eax,0x310(%ebx)
64be08:	33 c0                	xor    %eax,%eax
64be0a:	89 83 14 03 00 00    	mov    %eax,0x314(%ebx)
64be10:	b2 01                	mov    $0x1,%dl
64be12:	a1 ec 6a 42 00       	mov    0x426aec,%eax
64be17:	e8 b4 13 de ff       	call   0x42d1d0
64be1c:	89 83 04 03 00 00    	mov    %eax,0x304(%ebx)
64be22:	a1 64 72 6a 00       	mov    0x6a7264,%eax
64be27:	8b 00                	mov    (%eax),%eax
64be29:	e8 ba b8 e1 ff       	call   0x4676e8
64be2e:	50                   	push   %eax
64be2f:	8d 83 08 03 00 00    	lea    0x308(%ebx),%eax
64be35:	b9 01 00 00 00       	mov    $0x1,%ecx
64be3a:	8b 15 e4 ba 64 00    	mov    0x64bae4,%edx
64be40:	e8 17 a2 db ff       	call   0x40605c
64be45:	83 c4 04             	add    $0x4,%esp
64be48:	a1 64 72 6a 00       	mov    0x6a7264,%eax
64be4d:	8b 00                	mov    (%eax),%eax
64be4f:	e8 94 b8 e1 ff       	call   0x4676e8
64be54:	8b f8                	mov    %eax,%edi
64be56:	4f                   	dec    %edi
64be57:	85 ff                	test   %edi,%edi
64be59:	7c 2d                	jl     0x64be88
64be5b:	47                   	inc    %edi
64be5c:	33 f6                	xor    %esi,%esi
64be5e:	b2 01                	mov    $0x1,%dl
64be60:	a1 18 ff 5e 00       	mov    0x5eff18,%eax
64be65:	e8 3a b7 fa ff       	call   0x5f75a4
64be6a:	8b e8                	mov    %eax,%ebp
64be6c:	8b 83 08 03 00 00    	mov    0x308(%ebx),%eax
64be72:	89 2c b0             	mov    %ebp,(%eax,%esi,4)
64be75:	8b 83 08 03 00 00    	mov    0x308(%ebx),%eax
64be7b:	8b c5                	mov    %ebp,%eax
64be7d:	b2 05                	mov    $0x5,%dl
64be7f:	e8 34 c3 fa ff       	call   0x5f81b8
64be84:	46                   	inc    %esi
64be85:	4f                   	dec    %edi
64be86:	75 d6                	jne    0x64be5e
64be88:	8b d4                	mov    %esp,%edx
64be8a:	a1 64 72 6a 00       	mov    0x6a7264,%eax
64be8f:	8b 00                	mov    (%eax),%eax
64be91:	e8 82 c7 e1 ff       	call   0x468618
64be96:	8b d4                	mov    %esp,%edx
64be98:	8b c3                	mov    %ebx,%eax
64be9a:	e8 ed c2 df ff       	call   0x44818c
64be9f:	8b 83 f4 02 00 00    	mov    0x2f4(%ebx),%eax
64bea5:	c6 80 f8 01 00 00 01 	movb   $0x1,0x1f8(%eax)
64beac:	66 ba ca 04          	mov    $0x4ca,%dx
64beb0:	8b 83 fc 02 00 00    	mov    0x2fc(%ebx),%eax
64beb6:	e8 1d cb df ff       	call   0x4489d8
64bebb:	83 c4 10             	add    $0x10,%esp
64bebe:	5d                   	pop    %ebp
64bebf:	5f                   	pop    %edi
64bec0:	5e                   	pop    %esi
64bec1:	5b                   	pop    %ebx
64bec2:	c3                   	ret
64bec3:	90                   	nop
64bec4:	55                   	push   %ebp
64bec5:	8b ec                	mov    %esp,%ebp
64bec7:	53                   	push   %ebx
64bec8:	56                   	push   %esi
64bec9:	57                   	push   %edi
64beca:	8b d8                	mov    %eax,%ebx
64becc:	33 c0                	xor    %eax,%eax
64bece:	55                   	push   %ebp
64becf:	68 29 bf 64 00       	push   $0x64bf29
64bed4:	64 ff 30             	push   %fs:(%eax)
64bed7:	64 89 20             	mov    %esp,%fs:(%eax)
64beda:	eb 07                	jmp    0x64bee3
64bedc:	6a 32                	push   $0x32
64bede:	e8 89 24 dc ff       	call   0x40e36c
64bee3:	80 bb 0c 03 00 00 00 	cmpb   $0x0,0x30c(%ebx)
64beea:	74 f0                	je     0x64bedc
64beec:	8d 83 04 03 00 00    	lea    0x304(%ebx),%eax
64bef2:	e8 65 2b dc ff       	call   0x40ea5c
64bef7:	a1 64 72 6a 00       	mov    0x6a7264,%eax
64befc:	8b 00                	mov    (%eax),%eax
64befe:	e8 e5 b7 e1 ff       	call   0x4676e8
64bf03:	8b f0                	mov    %eax,%esi
64bf05:	4e                   	dec    %esi
64bf06:	85 f6                	test   %esi,%esi
64bf08:	7c 15                	jl     0x64bf1f
64bf0a:	46                   	inc    %esi
64bf0b:	33 ff                	xor    %edi,%edi
64bf0d:	8b 83 08 03 00 00    	mov    0x308(%ebx),%eax
64bf13:	8d 04 b8             	lea    (%eax,%edi,4),%eax
64bf16:	e8 41 2b dc ff       	call   0x40ea5c
64bf1b:	47                   	inc    %edi
64bf1c:	4e                   	dec    %esi
64bf1d:	75 ee                	jne    0x64bf0d
64bf1f:	33 c0                	xor    %eax,%eax
64bf21:	5a                   	pop    %edx
64bf22:	59                   	pop    %ecx
64bf23:	59                   	pop    %ecx
64bf24:	64 89 10             	mov    %edx,%fs:(%eax)
64bf27:	eb 0a                	jmp    0x64bf33
64bf29:	e9 2a 80 db ff       	jmp    0x403f58
64bf2e:	e8 8d 83 db ff       	call   0x4042c0
64bf33:	5f                   	pop    %edi
64bf34:	5e                   	pop    %esi
64bf35:	5b                   	pop    %ebx
64bf36:	5d                   	pop    %ebp
64bf37:	c3                   	ret
64bf38:	55                   	push   %ebp
64bf39:	8b ec                	mov    %esp,%ebp
64bf3b:	53                   	push   %ebx
64bf3c:	56                   	push   %esi
64bf3d:	57                   	push   %edi
64bf3e:	8b d8                	mov    %eax,%ebx
64bf40:	33 c0                	xor    %eax,%eax
64bf42:	55                   	push   %ebp
64bf43:	68 bd bf 64 00       	push   $0x64bfbd
64bf48:	64 ff 30             	push   %fs:(%eax)
64bf4b:	64 89 20             	mov    %esp,%fs:(%eax)
64bf4e:	8b 83 fc 02 00 00    	mov    0x2fc(%ebx),%eax
64bf54:	8b 80 60 01 00 00    	mov    0x160(%eax),%eax
64bf5a:	e8 4d c8 dd ff       	call   0x4287ac
64bf5f:	68 20 00 cc 00       	push   $0xcc0020
64bf64:	6a 00                	push   $0x0
64bf66:	6a 00                	push   $0x0
64bf68:	8b 83 04 03 00 00    	mov    0x304(%ebx),%eax
64bf6e:	e8 25 18 de ff       	call   0x42d798
64bf73:	e8 48 cd dd ff       	call   0x428cc0
64bf78:	50                   	push   %eax
64bf79:	8b b3 fc 02 00 00    	mov    0x2fc(%ebx),%esi
64bf7f:	8b 46 4c             	mov    0x4c(%esi),%eax
64bf82:	50                   	push   %eax
64bf83:	8b 46 48             	mov    0x48(%esi),%eax
64bf86:	50                   	push   %eax
64bf87:	6a 00                	push   $0x0
64bf89:	6a 00                	push   $0x0
64bf8b:	8b 83 fc 02 00 00    	mov    0x2fc(%ebx),%eax
64bf91:	8b 80 60 01 00 00    	mov    0x160(%eax),%eax
64bf97:	e8 24 cd dd ff       	call   0x428cc0
64bf9c:	50                   	push   %eax
64bf9d:	e8 96 b4 db ff       	call   0x407438
64bfa2:	8b 83 fc 02 00 00    	mov    0x2fc(%ebx),%eax
64bfa8:	8b 80 60 01 00 00    	mov    0x160(%eax),%eax
64bfae:	e8 e1 cb dd ff       	call   0x428b94
64bfb3:	33 c0                	xor    %eax,%eax
64bfb5:	5a                   	pop    %edx
64bfb6:	59                   	pop    %ecx
64bfb7:	59                   	pop    %ecx
64bfb8:	64 89 10             	mov    %edx,%fs:(%eax)
64bfbb:	eb 0a                	jmp    0x64bfc7
64bfbd:	e9 96 7f db ff       	jmp    0x403f58
64bfc2:	e8 f9 82 db ff       	call   0x4042c0
64bfc7:	5f                   	pop    %edi
64bfc8:	5e                   	pop    %esi
64bfc9:	5b                   	pop    %ebx
64bfca:	5d                   	pop    %ebp
64bfcb:	c3                   	ret
64bfcc:	55                   	push   %ebp
64bfcd:	8b ec                	mov    %esp,%ebp
64bfcf:	53                   	push   %ebx
64bfd0:	56                   	push   %esi
64bfd1:	57                   	push   %edi
64bfd2:	33 d2                	xor    %edx,%edx
64bfd4:	55                   	push   %ebp
64bfd5:	68 ef bf 64 00       	push   $0x64bfef
64bfda:	64 ff 32             	push   %fs:(%edx)
64bfdd:	64 89 22             	mov    %esp,%fs:(%edx)
64bfe0:	e8 ef a4 e1 ff       	call   0x4664d4
64bfe5:	33 c0                	xor    %eax,%eax
64bfe7:	5a                   	pop    %edx
64bfe8:	59                   	pop    %ecx
64bfe9:	59                   	pop    %ecx
64bfea:	64 89 10             	mov    %edx,%fs:(%eax)
64bfed:	eb 0a                	jmp    0x64bff9
64bfef:	e9 64 7f db ff       	jmp    0x403f58
64bff4:	e8 c7 82 db ff       	call   0x4042c0
64bff9:	5f                   	pop    %edi
64bffa:	5e                   	pop    %esi
64bffb:	5b                   	pop    %ebx
64bffc:	5d                   	pop    %ebp
64bffd:	c2 04 00             	ret    $0x4
64c000:	55                   	push   %ebp
64c001:	8b ec                	mov    %esp,%ebp
64c003:	53                   	push   %ebx
64c004:	56                   	push   %esi
64c005:	57                   	push   %edi
64c006:	8b d8                	mov    %eax,%ebx
64c008:	33 c0                	xor    %eax,%eax
64c00a:	55                   	push   %ebp
64c00b:	68 38 c0 64 00       	push   $0x64c038
64c010:	64 ff 30             	push   %fs:(%eax)
64c013:	64 89 20             	mov    %esp,%fs:(%eax)
64c016:	8b c3                	mov    %ebx,%eax
64c018:	e8 37 2f e0 ff       	call   0x44ef54
64c01d:	e8 5e a7 fb ff       	call   0x606780
64c022:	8b c3                	mov    %ebx,%eax
64c024:	e8 f3 07 00 00       	call   0x64c81c
64c029:	e8 8e a9 fb ff       	call   0x6069bc
64c02e:	33 c0                	xor    %eax,%eax
64c030:	5a                   	pop    %edx
64c031:	59                   	pop    %ecx
64c032:	59                   	pop    %ecx
64c033:	64 89 10             	mov    %edx,%fs:(%eax)
64c036:	eb 0a                	jmp    0x64c042
64c038:	e9 1b 7f db ff       	jmp    0x403f58
64c03d:	e8 7e 82 db ff       	call   0x4042c0
64c042:	5f                   	pop    %edi
64c043:	5e                   	pop    %esi
64c044:	5b                   	pop    %ebx
64c045:	5d                   	pop    %ebp
64c046:	c3                   	ret
64c047:	90                   	nop
64c048:	c7 42 0c 01 00 00 00 	movl   $0x1,0xc(%edx)
64c04f:	c3                   	ret
64c050:	55                   	push   %ebp
64c051:	8b ec                	mov    %esp,%ebp
64c053:	83 c4 b4             	add    $0xffffffb4,%esp
64c056:	53                   	push   %ebx
64c057:	56                   	push   %esi
64c058:	57                   	push   %edi
64c059:	8b d8                	mov    %eax,%ebx
64c05b:	33 d2                	xor    %edx,%edx
64c05d:	55                   	push   %ebp
64c05e:	68 39 c3 64 00       	push   $0x64c339
64c063:	64 ff 32             	push   %fs:(%edx)
64c066:	64 89 22             	mov    %esp,%fs:(%edx)
64c069:	8b b3 f8 02 00 00    	mov    0x2f8(%ebx),%esi
64c06f:	80 7e 57 00          	cmpb   $0x0,0x57(%esi)
64c073:	75 0d                	jne    0x64c082
64c075:	33 c0                	xor    %eax,%eax
64c077:	5a                   	pop    %edx
64c078:	59                   	pop    %ecx
64c079:	59                   	pop    %ecx
64c07a:	64 89 10             	mov    %edx,%fs:(%eax)
64c07d:	e9 c1 02 00 00       	jmp    0x64c343
64c082:	b1 80                	mov    $0x80,%cl
64c084:	b2 80                	mov    $0x80,%dl
64c086:	b0 80                	mov    $0x80,%al
64c088:	e8 bf be db ff       	call   0x407f4c
64c08d:	8b d0                	mov    %eax,%edx
64c08f:	8b 86 60 01 00 00    	mov    0x160(%esi),%eax
64c095:	8b 40 14             	mov    0x14(%eax),%eax
64c098:	e8 e7 c1 dd ff       	call   0x428284
64c09d:	8d 55 b8             	lea    -0x48(%ebp),%edx
64c0a0:	8b b3 f8 02 00 00    	mov    0x2f8(%ebx),%esi
64c0a6:	8b c6                	mov    %esi,%eax
64c0a8:	8b 08                	mov    (%eax),%ecx
64c0aa:	ff 51 44             	call   *0x44(%ecx)
64c0ad:	8d 55 b8             	lea    -0x48(%ebp),%edx
64c0b0:	8b 86 60 01 00 00    	mov    0x160(%esi),%eax
64c0b6:	e8 41 c6 dd ff       	call   0x4286fc
64c0bb:	8b c3                	mov    %ebx,%eax
64c0bd:	e8 ba 07 00 00       	call   0x64c87c
64c0c2:	dd 5d d8             	fstpl  -0x28(%ebp)
64c0c5:	9b                   	fwait
64c0c6:	8b c3                	mov    %ebx,%eax
64c0c8:	e8 1f 08 00 00       	call   0x64c8ec
64c0cd:	85 c0                	test   %eax,%eax
64c0cf:	75 26                	jne    0x64c0f7
64c0d1:	db 83 10 03 00 00    	fildl  0x310(%ebx)
64c0d7:	8b 83 fc 02 00 00    	mov    0x2fc(%ebx),%eax
64c0dd:	db 40 48             	fildl  0x48(%eax)
64c0e0:	de f9                	fdivrp %st,%st(1)
64c0e2:	dd 5d d0             	fstpl  -0x30(%ebp)
64c0e5:	9b db 83 14 03 00 00 	fildl  0x314(%ebx)
64c0ec:	db 40 4c             	fildl  0x4c(%eax)
64c0ef:	de f9                	fdivrp %st,%st(1)
64c0f1:	dd 5d c8             	fstpl  -0x38(%ebp)
64c0f4:	9b                   	fwait
64c0f5:	eb 18                	jmp    0x64c10f
64c0f7:	33 c0                	xor    %eax,%eax
64c0f9:	89 45 d0             	mov    %eax,-0x30(%ebp)
64c0fc:	c7 45 d4 00 00 e0 3f 	movl   $0x3fe00000,-0x2c(%ebp)
64c103:	33 c0                	xor    %eax,%eax
64c105:	89 45 c8             	mov    %eax,-0x38(%ebp)
64c108:	c7 45 cc 00 00 e0 3f 	movl   $0x3fe00000,-0x34(%ebp)
64c10f:	8b 83 f8 02 00 00    	mov    0x2f8(%ebx),%eax
64c115:	8b 50 48             	mov    0x48(%eax),%edx
64c118:	89 55 fc             	mov    %edx,-0x4(%ebp)
64c11b:	8b 40 4c             	mov    0x4c(%eax),%eax
64c11e:	89 45 f8             	mov    %eax,-0x8(%ebp)
64c121:	db 45 fc             	fildl  -0x4(%ebp)
64c124:	dc 75 d8             	fdivl  -0x28(%ebp)
64c127:	83 c4 f4             	add    $0xfffffff4,%esp
64c12a:	db 3c 24             	fstpt  (%esp)
64c12d:	9b                   	fwait
64c12e:	e8 31 37 de ff       	call   0x42f864
64c133:	89 45 f4             	mov    %eax,-0xc(%ebp)
64c136:	db 45 f8             	fildl  -0x8(%ebp)
64c139:	dc 75 d8             	fdivl  -0x28(%ebp)
64c13c:	83 c4 f4             	add    $0xfffffff4,%esp
64c13f:	db 3c 24             	fstpt  (%esp)
64c142:	9b                   	fwait
64c143:	e8 1c 37 de ff       	call   0x42f864
64c148:	89 45 f0             	mov    %eax,-0x10(%ebp)
64c14b:	8b 93 1c 03 00 00    	mov    0x31c(%ebx),%edx
64c151:	a1 64 72 6a 00       	mov    0x6a7264,%eax
64c156:	8b 00                	mov    (%eax),%eax
64c158:	e8 77 b5 e1 ff       	call   0x4676d4
64c15d:	e8 4e b2 e1 ff       	call   0x4673b0
64c162:	8b b3 10 03 00 00    	mov    0x310(%ebx),%esi
64c168:	2b f0                	sub    %eax,%esi
64c16a:	8b 93 1c 03 00 00    	mov    0x31c(%ebx),%edx
64c170:	a1 64 72 6a 00       	mov    0x6a7264,%eax
64c175:	8b 00                	mov    (%eax),%eax
64c177:	e8 58 b5 e1 ff       	call   0x4676d4
64c17c:	e8 63 b2 e1 ff       	call   0x4673e4
64c181:	8b bb 14 03 00 00    	mov    0x314(%ebx),%edi
64c187:	2b f8                	sub    %eax,%edi
64c189:	db 45 f4             	fildl  -0xc(%ebp)
64c18c:	dc 4d d0             	fmull  -0x30(%ebp)
64c18f:	89 75 b4             	mov    %esi,-0x4c(%ebp)
64c192:	db 45 b4             	fildl  -0x4c(%ebp)
64c195:	de e1                	fsubp  %st,%st(1)
64c197:	83 c4 f4             	add    $0xfffffff4,%esp
64c19a:	db 3c 24             	fstpt  (%esp)
64c19d:	9b                   	fwait
64c19e:	e8 c1 36 de ff       	call   0x42f864
64c1a3:	8b f0                	mov    %eax,%esi
64c1a5:	db 45 f0             	fildl  -0x10(%ebp)
64c1a8:	dc 4d c8             	fmull  -0x38(%ebp)
64c1ab:	89 7d b4             	mov    %edi,-0x4c(%ebp)
64c1ae:	db 45 b4             	fildl  -0x4c(%ebp)
64c1b1:	de e1                	fsubp  %st,%st(1)
64c1b3:	83 c4 f4             	add    $0xfffffff4,%esp
64c1b6:	db 3c 24             	fstpt  (%esp)
64c1b9:	9b                   	fwait
64c1ba:	e8 a5 36 de ff       	call   0x42f864
64c1bf:	8b f8                	mov    %eax,%edi
64c1c1:	33 c0                	xor    %eax,%eax
64c1c3:	89 45 ec             	mov    %eax,-0x14(%ebp)
64c1c6:	33 c0                	xor    %eax,%eax
64c1c8:	89 45 e8             	mov    %eax,-0x18(%ebp)
64c1cb:	85 f6                	test   %esi,%esi
64c1cd:	7d 1a                	jge    0x64c1e9
64c1cf:	f7 de                	neg    %esi
64c1d1:	89 75 b4             	mov    %esi,-0x4c(%ebp)