5eac16:	51                   	push   %ecx
5eac17:	53                   	push   %ebx
5eac18:	56                   	push   %esi
5eac19:	be ff ff 00 00       	mov    $0xffff,%esi
5eac1e:	56                   	push   %esi
5eac1f:	68 3f 1b 00 00       	push   $0x1b3f
5eac24:	e8 31 34 00 00       	call   0x5ee05a
5eac29:	dd 45 08             	fldl   0x8(%ebp)
5eac2c:	8b d8                	mov    %eax,%ebx
5eac2e:	59                   	pop    %ecx
5eac2f:	59                   	pop    %ecx
5eac30:	0f b7 4d 0e          	movzwl 0xe(%ebp),%ecx
5eac34:	b8 f0 7f 00 00       	mov    $0x7ff0,%eax
5eac39:	23 c8                	and    %eax,%ecx
5eac3b:	51                   	push   %ecx
5eac3c:	51                   	push   %ecx
5eac3d:	dd 1c 24             	fstpl  (%esp)
5eac40:	66 3b c8             	cmp    %ax,%cx
5eac43:	75 46                	jne    0x5eac8b
5eac45:	e8 1c 33 00 00       	call   0x5edf66
5eac4a:	59                   	pop    %ecx
5eac4b:	59                   	pop    %ecx
5eac4c:	83 e8 01             	sub    $0x1,%eax
5eac4f:	74 2e                	je     0x5eac7f
5eac51:	83 e8 01             	sub    $0x1,%eax
5eac54:	74 29                	je     0x5eac7f
5eac56:	83 e8 01             	sub    $0x1,%eax
5eac59:	74 24                	je     0x5eac7f
5eac5b:	dd 45 08             	fldl   0x8(%ebp)
5eac5e:	dd 05 f8 5d 60 00    	fldl   0x605df8
5eac64:	53                   	push   %ebx
5eac65:	83 ec 10             	sub    $0x10,%esp
5eac68:	d8 c1                	fadd   %st(1),%st
5eac6a:	dd 5c 24 08          	fstpl  0x8(%esp)
5eac6e:	dd 1c 24             	fstpl  (%esp)
5eac71:	6a 0c                	push   $0xc
5eac73:	6a 08                	push   $0x8
5eac75:	e8 ba ed ff ff       	call   0x5e9a34
5eac7a:	83 c4 1c             	add    $0x1c,%esp
5eac7d:	eb 4b                	jmp    0x5eacca
5eac7f:	56                   	push   %esi
5eac80:	53                   	push   %ebx
5eac81:	e8 d4 33 00 00       	call   0x5ee05a
5eac86:	dd 45 08             	fldl   0x8(%ebp)
5eac89:	eb 3d                	jmp    0x5eacc8
5eac8b:	e8 36 8b 00 00       	call   0x5f37c6
5eac90:	dd 55 f8             	fstl   -0x8(%ebp)
5eac93:	dd 45 08             	fldl   0x8(%ebp)
5eac96:	83 c4 08             	add    $0x8,%esp
5eac99:	dd e1                	fucom  %st(1)
5eac9b:	df e0                	fnstsw %ax
5eac9d:	f6 c4 44             	test   $0x44,%ah
5eaca0:	7b 18                	jnp    0x5eacba
5eaca2:	f6 c3 20             	test   $0x20,%bl
5eaca5:	75 13                	jne    0x5eacba
5eaca7:	53                   	push   %ebx
5eaca8:	83 ec 10             	sub    $0x10,%esp
5eacab:	d9 c9                	fxch   %st(1)
5eacad:	dd 5c 24 08          	fstpl  0x8(%esp)
5eacb1:	dd 1c 24             	fstpl  (%esp)
5eacb4:	6a 0c                	push   $0xc
5eacb6:	6a 10                	push   $0x10
5eacb8:	eb bb                	jmp    0x5eac75
5eacba:	56                   	push   %esi
5eacbb:	dd d9                	fstp   %st(1)
5eacbd:	53                   	push   %ebx
5eacbe:	dd d8                	fstp   %st(0)
5eacc0:	e8 95 33 00 00       	call   0x5ee05a
5eacc5:	dd 45 f8             	fldl   -0x8(%ebp)
5eacc8:	59                   	pop    %ecx
5eacc9:	59                   	pop    %ecx
5eacca:	5e                   	pop    %esi
5eaccb:	5b                   	pop    %ebx
5eaccc:	c9                   	leave
5eaccd:	c3                   	ret
5eacce:	68 f8 4a 67 00       	push   $0x674af8
5eacd3:	68 f4 4a 67 00       	push   $0x674af4
5eacd8:	68 f8 4a 67 00       	push   $0x674af8
5eacdd:	6a 00                	push   $0x0
5eacdf:	e8 1d 01 00 00       	call   0x5eae01
5eace4:	83 c4 10             	add    $0x10,%esp
5eace7:	c3                   	ret
5eace8:	68 10 4b 67 00       	push   $0x674b10
5eaced:	68 08 4b 67 00       	push   $0x674b08
5eacf2:	68 10 4b 67 00       	push   $0x674b10
5eacf7:	6a 01                	push   $0x1
5eacf9:	e8 03 01 00 00       	call   0x5eae01
5eacfe:	83 c4 10             	add    $0x10,%esp
5ead01:	c3                   	ret
5ead02:	68 30 4b 67 00       	push   $0x674b30
5ead07:	68 28 4b 67 00       	push   $0x674b28
5ead0c:	68 30 4b 67 00       	push   $0x674b30
5ead11:	6a 11                	push   $0x11
5ead13:	e8 e9 00 00 00       	call   0x5eae01
5ead18:	83 c4 10             	add    $0x10,%esp
5ead1b:	c3                   	ret
5ead1c:	68 48 4b 67 00       	push   $0x674b48
5ead21:	68 40 4b 67 00       	push   $0x674b40
5ead26:	68 48 4b 67 00       	push   $0x674b48
5ead2b:	6a 13                	push   $0x13
5ead2d:	e8 cf 00 00 00       	call   0x5eae01
5ead32:	83 c4 10             	add    $0x10,%esp
5ead35:	c3                   	ret
5ead36:	8b ff                	mov    %edi,%edi
5ead38:	55                   	push   %ebp
5ead39:	8b ec                	mov    %esp,%ebp
5ead3b:	51                   	push   %ecx
5ead3c:	53                   	push   %ebx
5ead3d:	56                   	push   %esi
5ead3e:	57                   	push   %edi
5ead3f:	8b 7d 08             	mov    0x8(%ebp),%edi
5ead42:	e9 8d 00 00 00       	jmp    0x5eadd4
5ead47:	8b 0f                	mov    (%edi),%ecx
5ead49:	89 4d fc             	mov    %ecx,-0x4(%ebp)
5ead4c:	8d 04 8d b0 6f 71 00 	lea    0x716fb0(,%ecx,4),%eax
5ead53:	8b 30                	mov    (%eax),%esi
5ead55:	90                   	nop
5ead56:	85 f6                	test   %esi,%esi
5ead58:	74 0b                	je     0x5ead65
5ead5a:	83 fe ff             	cmp    $0xffffffff,%esi
5ead5d:	0f 85 9a 00 00 00    	jne    0x5eadfd
5ead63:	eb 6c                	jmp    0x5eadd1
5ead65:	8b 1c 8d e8 45 67 00 	mov    0x6745e8(,%ecx,4),%ebx
5ead6c:	68 00 08 00 00       	push   $0x800
5ead71:	6a 00                	push   $0x0
5ead73:	53                   	push   %ebx
5ead74:	ff 15 70 22 60 00    	call   *0x602270
5ead7a:	8b f0                	mov    %eax,%esi
5ead7c:	85 f6                	test   %esi,%esi
5ead7e:	75 64                	jne    0x5eade4
5ead80:	ff 15 58 21 60 00    	call   *0x602158
5ead86:	83 f8 57             	cmp    $0x57,%eax
5ead89:	75 37                	jne    0x5eadc2
5ead8b:	6a 07                	push   $0x7
5ead8d:	68 44 26 67 00       	push   $0x672644
5ead92:	53                   	push   %ebx
5ead93:	e8 03 ff fe ff       	call   0x5dac9b
5ead98:	83 c4 0c             	add    $0xc,%esp
5ead9b:	85 c0                	test   %eax,%eax
5ead9d:	74 23                	je     0x5eadc2
5ead9f:	6a 07                	push   $0x7
5eada1:	68 e4 4a 67 00       	push   $0x674ae4
5eada6:	53                   	push   %ebx
5eada7:	e8 ef fe fe ff       	call   0x5dac9b
5eadac:	83 c4 0c             	add    $0xc,%esp
5eadaf:	85 c0                	test   %eax,%eax
5eadb1:	74 0f                	je     0x5eadc2
5eadb3:	56                   	push   %esi
5eadb4:	56                   	push   %esi
5eadb5:	53                   	push   %ebx
5eadb6:	ff 15 70 22 60 00    	call   *0x602270
5eadbc:	8b f0                	mov    %eax,%esi
5eadbe:	85 f6                	test   %esi,%esi
5eadc0:	75 22                	jne    0x5eade4
5eadc2:	8b 55 fc             	mov    -0x4(%ebp),%edx
5eadc5:	83 c8 ff             	or     $0xffffffff,%eax
5eadc8:	8d 0c 95 b0 6f 71 00 	lea    0x716fb0(,%edx,4),%ecx
5eadcf:	87 01                	xchg   %eax,(%ecx)
5eadd1:	83 c7 04             	add    $0x4,%edi
5eadd4:	3b 7d 0c             	cmp    0xc(%ebp),%edi
5eadd7:	0f 85 6a ff ff ff    	jne    0x5ead47
5eaddd:	33 c0                	xor    %eax,%eax
5eaddf:	5f                   	pop    %edi
5eade0:	5e                   	pop    %esi
5eade1:	5b                   	pop    %ebx
5eade2:	c9                   	leave
5eade3:	c3                   	ret
5eade4:	8b 55 fc             	mov    -0x4(%ebp),%edx
5eade7:	8b c6                	mov    %esi,%eax
5eade9:	8d 0c 95 b0 6f 71 00 	lea    0x716fb0(,%edx,4),%ecx
5eadf0:	87 01                	xchg   %eax,(%ecx)
5eadf2:	85 c0                	test   %eax,%eax
5eadf4:	74 07                	je     0x5eadfd
5eadf6:	56                   	push   %esi
5eadf7:	ff 15 78 20 60 00    	call   *0x602078
5eadfd:	8b c6                	mov    %esi,%eax
5eadff:	eb de                	jmp    0x5eaddf
5eae01:	8b ff                	mov    %edi,%edi
5eae03:	55                   	push   %ebp
5eae04:	8b ec                	mov    %esp,%ebp
5eae06:	8b 45 08             	mov    0x8(%ebp),%eax
5eae09:	53                   	push   %ebx
5eae0a:	56                   	push   %esi
5eae0b:	8d 1c 85 08 70 71 00 	lea    0x717008(,%eax,4),%ebx
5eae12:	8b 13                	mov    (%ebx),%edx
5eae14:	90                   	nop
5eae15:	8b 0d c0 14 69 00    	mov    0x6914c0,%ecx
5eae1b:	83 ce ff             	or     $0xffffffff,%esi
5eae1e:	33 15 c0 14 69 00    	xor    0x6914c0,%edx
5eae24:	83 e1 1f             	and    $0x1f,%ecx
5eae27:	d3 ca                	ror    %cl,%edx
5eae29:	3b d6                	cmp    %esi,%edx
5eae2b:	75 04                	jne    0x5eae31
5eae2d:	33 c0                	xor    %eax,%eax
5eae2f:	eb 51                	jmp    0x5eae82
5eae31:	85 d2                	test   %edx,%edx
5eae33:	74 04                	je     0x5eae39
5eae35:	8b c2                	mov    %edx,%eax
5eae37:	eb 49                	jmp    0x5eae82
5eae39:	57                   	push   %edi
5eae3a:	ff 75 14             	push   0x14(%ebp)
5eae3d:	ff 75 10             	push   0x10(%ebp)
5eae40:	e8 f1 fe ff ff       	call   0x5ead36
5eae45:	59                   	pop    %ecx
5eae46:	59                   	pop    %ecx
5eae47:	85 c0                	test   %eax,%eax
5eae49:	74 1d                	je     0x5eae68
5eae4b:	ff 75 0c             	push   0xc(%ebp)
5eae4e:	50                   	push   %eax
5eae4f:	ff 15 20 21 60 00    	call   *0x602120
5eae55:	8b f8                	mov    %eax,%edi
5eae57:	85 ff                	test   %edi,%edi
5eae59:	74 0d                	je     0x5eae68
5eae5b:	57                   	push   %edi
5eae5c:	e8 95 a0 ff ff       	call   0x5e4ef6
5eae61:	59                   	pop    %ecx
5eae62:	87 03                	xchg   %eax,(%ebx)
5eae64:	8b c7                	mov    %edi,%eax
5eae66:	eb 19                	jmp    0x5eae81
5eae68:	a1 c0 14 69 00       	mov    0x6914c0,%eax
5eae6d:	6a 20                	push   $0x20
5eae6f:	83 e0 1f             	and    $0x1f,%eax
5eae72:	59                   	pop    %ecx
5eae73:	2b c8                	sub    %eax,%ecx
5eae75:	d3 ce                	ror    %cl,%esi
5eae77:	33 35 c0 14 69 00    	xor    0x6914c0,%esi
5eae7d:	87 33                	xchg   %esi,(%ebx)
5eae7f:	33 c0                	xor    %eax,%eax
5eae81:	5f                   	pop    %edi
5eae82:	5e                   	pop    %esi
5eae83:	5b                   	pop    %ebx
5eae84:	5d                   	pop    %ebp
5eae85:	c3                   	ret
5eae86:	8b ff                	mov    %edi,%edi
5eae88:	55                   	push   %ebp
5eae89:	8b ec                	mov    %esp,%ebp
5eae8b:	56                   	push   %esi
5eae8c:	68 60 4b 67 00       	push   $0x674b60
5eae91:	68 5c 4b 67 00       	push   $0x674b5c
5eae96:	68 60 4b 67 00       	push   $0x674b60
5eae9b:	6a 19                	push   $0x19
5eae9d:	e8 5f ff ff ff       	call   0x5eae01
5eaea2:	8b f0                	mov    %eax,%esi
5eaea4:	83 c4 10             	add    $0x10,%esp
5eaea7:	85 f6                	test   %esi,%esi
5eaea9:	74 11                	je     0x5eaebc
5eaeab:	ff 75 08             	push   0x8(%ebp)
5eaeae:	8b ce                	mov    %esi,%ecx
5eaeb0:	6a fa                	push   $0xfffffffa
5eaeb2:	ff 15 64 23 60 00    	call   *0x602364
5eaeb8:	ff d6                	call   *%esi
5eaeba:	eb 05                	jmp    0x5eaec1
5eaebc:	b8 25 02 00 c0       	mov    $0xc0000225,%eax
5eaec1:	5e                   	pop    %esi
5eaec2:	5d                   	pop    %ebp
5eaec3:	c2 04 00             	ret    $0x4
5eaec6:	8b ff                	mov    %edi,%edi
5eaec8:	56                   	push   %esi
5eaec9:	e8 00 fe ff ff       	call   0x5eacce
5eaece:	8b f0                	mov    %eax,%esi
5eaed0:	85 f6                	test   %esi,%esi
5eaed2:	74 0c                	je     0x5eaee0
5eaed4:	8b ce                	mov    %esi,%ecx
5eaed6:	ff 15 64 23 60 00    	call   *0x602364
5eaedc:	ff d6                	call   *%esi
5eaede:	5e                   	pop    %esi
5eaedf:	c3                   	ret
5eaee0:	33 c0                	xor    %eax,%eax
5eaee2:	40                   	inc    %eax
5eaee3:	5e                   	pop    %esi
5eaee4:	c3                   	ret
5eaee5:	8b ff                	mov    %edi,%edi
5eaee7:	55                   	push   %ebp
5eaee8:	8b ec                	mov    %esp,%ebp
5eaeea:	56                   	push   %esi
5eaeeb:	e8 f8 fd ff ff       	call   0x5eace8
5eaef0:	8b f0                	mov    %eax,%esi
5eaef2:	85 f6                	test   %esi,%esi
5eaef4:	74 27                	je     0x5eaf1d
5eaef6:	ff 75 28             	push   0x28(%ebp)
5eaef9:	8b ce                	mov    %esi,%ecx
5eaefb:	ff 75 24             	push   0x24(%ebp)
5eaefe:	ff 75 20             	push   0x20(%ebp)
5eaf01:	ff 75 1c             	push   0x1c(%ebp)
5eaf04:	ff 75 18             	push   0x18(%ebp)
5eaf07:	ff 75 14             	push   0x14(%ebp)
5eaf0a:	ff 75 10             	push   0x10(%ebp)
5eaf0d:	ff 75 0c             	push   0xc(%ebp)
5eaf10:	ff 75 08             	push   0x8(%ebp)
5eaf13:	ff 15 64 23 60 00    	call   *0x602364
5eaf19:	ff d6                	call   *%esi
5eaf1b:	eb 20                	jmp    0x5eaf3d
5eaf1d:	ff 75 1c             	push   0x1c(%ebp)
5eaf20:	ff 75 18             	push   0x18(%ebp)
5eaf23:	ff 75 14             	push   0x14(%ebp)
5eaf26:	ff 75 10             	push   0x10(%ebp)
5eaf29:	ff 75 0c             	push   0xc(%ebp)
5eaf2c:	6a 00                	push   $0x0
5eaf2e:	ff 75 08             	push   0x8(%ebp)
5eaf31:	e8 b3 01 00 00       	call   0x5eb0e9
5eaf36:	50                   	push   %eax
5eaf37:	ff 15 d8 20 60 00    	call   *0x6020d8
5eaf3d:	5e                   	pop    %esi
5eaf3e:	5d                   	pop    %ebp
5eaf3f:	c2 24 00             	ret    $0x24
5eaf42:	8b ff                	mov    %edi,%edi
5eaf44:	55                   	push   %ebp
5eaf45:	8b ec                	mov    %esp,%ebp
5eaf47:	56                   	push   %esi
5eaf48:	68 90 4b 67 00       	push   $0x674b90
5eaf4d:	68 88 4b 67 00       	push   $0x674b88
5eaf52:	68 5c 26 67 00       	push   $0x67265c
5eaf57:	6a 1f                	push   $0x1f
5eaf59:	e8 a3 fe ff ff       	call   0x5eae01
5eaf5e:	8b f0                	mov    %eax,%esi
5eaf60:	83 c4 10             	add    $0x10,%esp
5eaf63:	85 f6                	test   %esi,%esi
5eaf65:	74 0f                	je     0x5eaf76
5eaf67:	ff 75 08             	push   0x8(%ebp)
5eaf6a:	8b ce                	mov    %esi,%ecx
5eaf6c:	ff 15 64 23 60 00    	call   *0x602364
5eaf72:	ff d6                	call   *%esi
5eaf74:	eb 06                	jmp    0x5eaf7c
5eaf76:	ff 15 c4 21 60 00    	call   *0x6021c4
5eaf7c:	5e                   	pop    %esi
5eaf7d:	5d                   	pop    %ebp
5eaf7e:	c2 04 00             	ret    $0x4
5eaf81:	8b ff                	mov    %edi,%edi
5eaf83:	55                   	push   %ebp
5eaf84:	8b ec                	mov    %esp,%ebp
5eaf86:	56                   	push   %esi
5eaf87:	68 98 4b 67 00       	push   $0x674b98
5eaf8c:	68 90 4b 67 00       	push   $0x674b90
5eaf91:	68 70 26 67 00       	push   $0x672670
5eaf96:	6a 20                	push   $0x20
5eaf98:	e8 64 fe ff ff       	call   0x5eae01
5eaf9d:	8b f0                	mov    %eax,%esi
5eaf9f:	83 c4 10             	add    $0x10,%esp
5eafa2:	85 f6                	test   %esi,%esi
5eafa4:	74 12                	je     0x5eafb8
5eafa6:	ff 75 08             	push   0x8(%ebp)
5eafa9:	8b ce                	mov    %esi,%ecx
5eafab:	ff 15 64 23 60 00    	call   *0x602364
5eafb1:	ff d6                	call   *%esi
5eafb3:	5e                   	pop    %esi
5eafb4:	5d                   	pop    %ebp
5eafb5:	c2 04 00             	ret    $0x4
5eafb8:	5e                   	pop    %esi
5eafb9:	5d                   	pop    %ebp
5eafba:	ff 25 d0 21 60 00    	jmp    *0x6021d0