620bb2:	c1 e0 02             	shl    $0x2,%eax
620bb5:	3d 00 10 00 00       	cmp    $0x1000,%eax
620bba:	72 22                	jb     0x620bde
620bbc:	8d 48 23             	lea    0x23(%eax),%ecx
620bbf:	3b c8                	cmp    %eax,%ecx
620bc1:	76 2f                	jbe    0x620bf2
620bc3:	51                   	push   %ecx
620bc4:	e8 b4 9d e0 ff       	call   0x42a97d
620bc9:	8b c8                	mov    %eax,%ecx
620bcb:	83 c4 04             	add    $0x4,%esp
620bce:	85 c9                	test   %ecx,%ecx
620bd0:	74 25                	je     0x620bf7
620bd2:	8d 41 23             	lea    0x23(%ecx),%eax
620bd5:	83 e0 e0             	and    $0xffffffe0,%eax
620bd8:	89 48 fc             	mov    %ecx,-0x4(%eax)
620bdb:	c2 04 00             	ret    $0x4
620bde:	50                   	push   %eax
620bdf:	e8 99 9d e0 ff       	call   0x42a97d
620be4:	83 c4 04             	add    $0x4,%esp
620be7:	85 c0                	test   %eax,%eax
620be9:	75 bd                	jne    0x620ba8
620beb:	eb 0f                	jmp    0x620bfc
620bed:	e8 2c 13 de ff       	call   0x401f1e
620bf2:	e8 27 13 de ff       	call   0x401f1e
620bf7:	e8 91 cd e1 ff       	call   0x43d98d
620bfc:	e8 8c cd e1 ff       	call   0x43d98d
620c01:	cc                   	int3
620c02:	cc                   	int3
620c03:	cc                   	int3
620c04:	cc                   	int3
620c05:	cc                   	int3
620c06:	cc                   	int3
620c07:	cc                   	int3
620c08:	cc                   	int3
620c09:	cc                   	int3
620c0a:	cc                   	int3
620c0b:	cc                   	int3
620c0c:	cc                   	int3
620c0d:	cc                   	int3
620c0e:	cc                   	int3
620c0f:	cc                   	int3
620c10:	cc                   	int3
620c11:	cc                   	int3
620c12:	cc                   	int3
620c13:	cc                   	int3
620c14:	cc                   	int3
620c15:	cc                   	int3
620c16:	cc                   	int3
620c17:	cc                   	int3
620c18:	cc                   	int3
620c19:	cc                   	int3
620c1a:	cc                   	int3
620c1b:	cc                   	int3
620c1c:	cc                   	int3
620c1d:	cc                   	int3
620c1e:	cc                   	int3
620c1f:	cc                   	int3
620c20:	8b 44 24 04          	mov    0x4(%esp),%eax
620c24:	85 c0                	test   %eax,%eax
620c26:	75 03                	jne    0x620c2b
620c28:	c2 04 00             	ret    $0x4
620c2b:	3d 92 24 49 02       	cmp    $0x2492492,%eax
620c30:	77 3b                	ja     0x620c6d
620c32:	6b c0 70             	imul   $0x70,%eax,%eax
620c35:	3d 00 10 00 00       	cmp    $0x1000,%eax
620c3a:	72 22                	jb     0x620c5e
620c3c:	8d 48 23             	lea    0x23(%eax),%ecx
620c3f:	3b c8                	cmp    %eax,%ecx
620c41:	76 2f                	jbe    0x620c72
620c43:	51                   	push   %ecx
620c44:	e8 34 9d e0 ff       	call   0x42a97d
620c49:	8b c8                	mov    %eax,%ecx
620c4b:	83 c4 04             	add    $0x4,%esp
620c4e:	85 c9                	test   %ecx,%ecx
620c50:	74 25                	je     0x620c77
620c52:	8d 41 23             	lea    0x23(%ecx),%eax
620c55:	83 e0 e0             	and    $0xffffffe0,%eax
620c58:	89 48 fc             	mov    %ecx,-0x4(%eax)
620c5b:	c2 04 00             	ret    $0x4
620c5e:	50                   	push   %eax
620c5f:	e8 19 9d e0 ff       	call   0x42a97d
620c64:	83 c4 04             	add    $0x4,%esp
620c67:	85 c0                	test   %eax,%eax
620c69:	75 bd                	jne    0x620c28
620c6b:	eb 0f                	jmp    0x620c7c
620c6d:	e8 ac 12 de ff       	call   0x401f1e
620c72:	e8 a7 12 de ff       	call   0x401f1e
620c77:	e8 11 cd e1 ff       	call   0x43d98d
620c7c:	e8 0c cd e1 ff       	call   0x43d98d
620c81:	cc                   	int3
620c82:	cc                   	int3
620c83:	cc                   	int3
620c84:	cc                   	int3
620c85:	cc                   	int3
620c86:	cc                   	int3
620c87:	cc                   	int3
620c88:	cc                   	int3
620c89:	cc                   	int3
620c8a:	cc                   	int3
620c8b:	cc                   	int3
620c8c:	cc                   	int3
620c8d:	cc                   	int3
620c8e:	cc                   	int3
620c8f:	cc                   	int3
620c90:	cc                   	int3
620c91:	cc                   	int3
620c92:	cc                   	int3
620c93:	cc                   	int3
620c94:	cc                   	int3
620c95:	cc                   	int3
620c96:	cc                   	int3
620c97:	cc                   	int3
620c98:	cc                   	int3
620c99:	cc                   	int3
620c9a:	cc                   	int3
620c9b:	cc                   	int3
620c9c:	cc                   	int3
620c9d:	cc                   	int3
620c9e:	cc                   	int3
620c9f:	cc                   	int3
620ca0:	8b 44 24 04          	mov    0x4(%esp),%eax
620ca4:	85 c0                	test   %eax,%eax
620ca6:	75 03                	jne    0x620cab
620ca8:	c2 04 00             	ret    $0x4
620cab:	3d c7 71 1c 07       	cmp    $0x71c71c7,%eax
620cb0:	77 3e                	ja     0x620cf0
620cb2:	8d 04 c0             	lea    (%eax,%eax,8),%eax
620cb5:	c1 e0 02             	shl    $0x2,%eax
620cb8:	3d 00 10 00 00       	cmp    $0x1000,%eax
620cbd:	72 22                	jb     0x620ce1
620cbf:	8d 48 23             	lea    0x23(%eax),%ecx
620cc2:	3b c8                	cmp    %eax,%ecx
620cc4:	76 2f                	jbe    0x620cf5
620cc6:	51                   	push   %ecx
620cc7:	e8 b1 9c e0 ff       	call   0x42a97d
620ccc:	8b c8                	mov    %eax,%ecx
620cce:	83 c4 04             	add    $0x4,%esp
620cd1:	85 c9                	test   %ecx,%ecx
620cd3:	74 25                	je     0x620cfa
620cd5:	8d 41 23             	lea    0x23(%ecx),%eax
620cd8:	83 e0 e0             	and    $0xffffffe0,%eax
620cdb:	89 48 fc             	mov    %ecx,-0x4(%eax)
620cde:	c2 04 00             	ret    $0x4
620ce1:	50                   	push   %eax
620ce2:	e8 96 9c e0 ff       	call   0x42a97d
620ce7:	83 c4 04             	add    $0x4,%esp
620cea:	85 c0                	test   %eax,%eax
620cec:	75 ba                	jne    0x620ca8
620cee:	eb 0f                	jmp    0x620cff
620cf0:	e8 29 12 de ff       	call   0x401f1e
620cf5:	e8 24 12 de ff       	call   0x401f1e
620cfa:	e8 8e cc e1 ff       	call   0x43d98d
620cff:	e8 89 cc e1 ff       	call   0x43d98d
620d04:	cc                   	int3
620d05:	cc                   	int3
620d06:	cc                   	int3
620d07:	cc                   	int3
620d08:	cc                   	int3
620d09:	cc                   	int3
620d0a:	cc                   	int3
620d0b:	cc                   	int3
620d0c:	cc                   	int3
620d0d:	cc                   	int3
620d0e:	cc                   	int3
620d0f:	cc                   	int3
620d10:	cc                   	int3
620d11:	cc                   	int3
620d12:	cc                   	int3
620d13:	cc                   	int3
620d14:	cc                   	int3
620d15:	cc                   	int3
620d16:	cc                   	int3
620d17:	cc                   	int3
620d18:	cc                   	int3
620d19:	cc                   	int3
620d1a:	cc                   	int3
620d1b:	cc                   	int3
620d1c:	cc                   	int3
620d1d:	cc                   	int3
620d1e:	cc                   	int3
620d1f:	cc                   	int3
620d20:	8b 44 24 04          	mov    0x4(%esp),%eax
620d24:	85 c0                	test   %eax,%eax
620d26:	75 03                	jne    0x620d2b
620d28:	c2 04 00             	ret    $0x4
620d2b:	3d 09 f2 94 00       	cmp    $0x94f209,%eax
620d30:	77 3e                	ja     0x620d70
620d32:	69 c0 b8 01 00 00    	imul   $0x1b8,%eax,%eax
620d38:	3d 00 10 00 00       	cmp    $0x1000,%eax
620d3d:	72 22                	jb     0x620d61
620d3f:	8d 48 23             	lea    0x23(%eax),%ecx
620d42:	3b c8                	cmp    %eax,%ecx
620d44:	76 2f                	jbe    0x620d75
620d46:	51                   	push   %ecx
620d47:	e8 31 9c e0 ff       	call   0x42a97d
620d4c:	8b c8                	mov    %eax,%ecx
620d4e:	83 c4 04             	add    $0x4,%esp
620d51:	85 c9                	test   %ecx,%ecx
620d53:	74 25                	je     0x620d7a
620d55:	8d 41 23             	lea    0x23(%ecx),%eax
620d58:	83 e0 e0             	and    $0xffffffe0,%eax
620d5b:	89 48 fc             	mov    %ecx,-0x4(%eax)
620d5e:	c2 04 00             	ret    $0x4
620d61:	50                   	push   %eax
620d62:	e8 16 9c e0 ff       	call   0x42a97d
620d67:	83 c4 04             	add    $0x4,%esp
620d6a:	85 c0                	test   %eax,%eax
620d6c:	75 ba                	jne    0x620d28
620d6e:	eb 0f                	jmp    0x620d7f
620d70:	e8 a9 11 de ff       	call   0x401f1e
620d75:	e8 a4 11 de ff       	call   0x401f1e
620d7a:	e8 0e cc e1 ff       	call   0x43d98d
620d7f:	e8 09 cc e1 ff       	call   0x43d98d
620d84:	cc                   	int3
620d85:	cc                   	int3
620d86:	cc                   	int3
620d87:	cc                   	int3
620d88:	cc                   	int3
620d89:	cc                   	int3
620d8a:	cc                   	int3
620d8b:	cc                   	int3
620d8c:	cc                   	int3
620d8d:	cc                   	int3
620d8e:	cc                   	int3
620d8f:	cc                   	int3
620d90:	cc                   	int3
620d91:	cc                   	int3
620d92:	cc                   	int3
620d93:	cc                   	int3
620d94:	cc                   	int3
620d95:	cc                   	int3
620d96:	cc                   	int3
620d97:	cc                   	int3
620d98:	cc                   	int3
620d99:	cc                   	int3
620d9a:	cc                   	int3
620d9b:	cc                   	int3
620d9c:	cc                   	int3
620d9d:	cc                   	int3
620d9e:	cc                   	int3
620d9f:	cc                   	int3
620da0:	8b 44 24 04          	mov    0x4(%esp),%eax
620da4:	85 c0                	test   %eax,%eax
620da6:	75 03                	jne    0x620dab
620da8:	c2 04 00             	ret    $0x4
620dab:	3d ff ff ff 07       	cmp    $0x7ffffff,%eax
620db0:	77 3b                	ja     0x620ded
620db2:	c1 e0 05             	shl    $0x5,%eax
620db5:	3d 00 10 00 00       	cmp    $0x1000,%eax
620dba:	72 22                	jb     0x620dde
620dbc:	8d 48 23             	lea    0x23(%eax),%ecx
620dbf:	3b c8                	cmp    %eax,%ecx
620dc1:	76 2f                	jbe    0x620df2
620dc3:	51                   	push   %ecx
620dc4:	e8 b4 9b e0 ff       	call   0x42a97d
620dc9:	8b c8                	mov    %eax,%ecx
620dcb:	83 c4 04             	add    $0x4,%esp
620dce:	85 c9                	test   %ecx,%ecx
620dd0:	74 25                	je     0x620df7
620dd2:	8d 41 23             	lea    0x23(%ecx),%eax
620dd5:	83 e0 e0             	and    $0xffffffe0,%eax
620dd8:	89 48 fc             	mov    %ecx,-0x4(%eax)
620ddb:	c2 04 00             	ret    $0x4
620dde:	50                   	push   %eax
620ddf:	e8 99 9b e0 ff       	call   0x42a97d
620de4:	83 c4 04             	add    $0x4,%esp
620de7:	85 c0                	test   %eax,%eax
620de9:	75 bd                	jne    0x620da8
620deb:	eb 0f                	jmp    0x620dfc
620ded:	e8 2c 11 de ff       	call   0x401f1e
620df2:	e8 27 11 de ff       	call   0x401f1e
620df7:	e8 91 cb e1 ff       	call   0x43d98d
620dfc:	e8 8c cb e1 ff       	call   0x43d98d
620e01:	cc                   	int3
620e02:	cc                   	int3
620e03:	cc                   	int3
620e04:	cc                   	int3
620e05:	cc                   	int3
620e06:	cc                   	int3
620e07:	cc                   	int3
620e08:	cc                   	int3
620e09:	cc                   	int3
620e0a:	cc                   	int3
620e0b:	cc                   	int3
620e0c:	cc                   	int3
620e0d:	cc                   	int3
620e0e:	cc                   	int3
620e0f:	cc                   	int3
620e10:	cc                   	int3
620e11:	cc                   	int3
620e12:	cc                   	int3
620e13:	cc                   	int3
620e14:	cc                   	int3
620e15:	cc                   	int3
620e16:	cc                   	int3
620e17:	cc                   	int3
620e18:	cc                   	int3
620e19:	cc                   	int3
620e1a:	cc                   	int3
620e1b:	cc                   	int3
620e1c:	cc                   	int3
620e1d:	cc                   	int3
620e1e:	cc                   	int3
620e1f:	cc                   	int3
620e20:	8b 4c 24 04          	mov    0x4(%esp),%ecx
620e24:	85 c9                	test   %ecx,%ecx
620e26:	75 05                	jne    0x620e2d
620e28:	33 c0                	xor    %eax,%eax
620e2a:	c2 04 00             	ret    $0x4
620e2d:	81 f9 24 49 92 04    	cmp    $0x4924924,%ecx
620e33:	77 44                	ja     0x620e79
620e35:	8d 04 cd 00 00 00 00 	lea    0x0(,%ecx,8),%eax
620e3c:	2b c1                	sub    %ecx,%eax
620e3e:	c1 e0 03             	shl    $0x3,%eax
620e41:	3d 00 10 00 00       	cmp    $0x1000,%eax
620e46:	72 22                	jb     0x620e6a
620e48:	8d 48 23             	lea    0x23(%eax),%ecx
620e4b:	3b c8                	cmp    %eax,%ecx
620e4d:	76 2f                	jbe    0x620e7e
620e4f:	51                   	push   %ecx
620e50:	e8 28 9b e0 ff       	call   0x42a97d
620e55:	8b c8                	mov    %eax,%ecx
620e57:	83 c4 04             	add    $0x4,%esp
620e5a:	85 c9                	test   %ecx,%ecx
620e5c:	74 25                	je     0x620e83
620e5e:	8d 41 23             	lea    0x23(%ecx),%eax
620e61:	83 e0 e0             	and    $0xffffffe0,%eax
620e64:	89 48 fc             	mov    %ecx,-0x4(%eax)
620e67:	c2 04 00             	ret    $0x4
620e6a:	50                   	push   %eax
620e6b:	e8 0d 9b e0 ff       	call   0x42a97d
620e70:	83 c4 04             	add    $0x4,%esp
620e73:	85 c0                	test   %eax,%eax
620e75:	75 b3                	jne    0x620e2a
620e77:	eb 0f                	jmp    0x620e88
620e79:	e8 a0 10 de ff       	call   0x401f1e
620e7e:	e8 9b 10 de ff       	call   0x401f1e
620e83:	e8 05 cb e1 ff       	call   0x43d98d
620e88:	e8 00 cb e1 ff       	call   0x43d98d
620e8d:	cc                   	int3
620e8e:	cc                   	int3
620e8f:	cc                   	int3
620e90:	cc                   	int3
620e91:	cc                   	int3
620e92:	cc                   	int3
620e93:	cc                   	int3
620e94:	cc                   	int3
620e95:	cc                   	int3
620e96:	cc                   	int3
620e97:	cc                   	int3