local loadingBox = getLoadingBox('检查是否进入星全防官方频道...')
loadingBox['显示']()
gg.sleep(1000)
loadingBox['关闭']()--加载框

local loadingBox = getLoadingBox('检查完毕 .')
loadingBox['显示']()
gg.sleep(1000)
loadingBox['关闭']()--加载框
--
local loadingBox = getLoadingBox('正在启动辅助')
loadingBox['显示']()
gg.sleep(1000)
loadingBox['关闭']()--加载框

-- 把以上代码复制到你脚本最前面即可
-- 把以上代码复制到你脚本最前面即可


星河牛逼=gg.alert([[
开房要等提示音,打开后10分钟左右 自己搭配
星
   全房
          更新日志
更新内容:1.稍后更新功能
🎉  ✨    2.更新防封1到7🎊
🎉  ✨    3.稳定自己测试 建议后5个大厅🎊
反馈 
频道 @xingquanfang
 ]],"进入脚本","作者电报群","官方Q")
if QQ == 2 then gg.alert('电报 @xingquanfang') gg.copyText("@xingquanfang") string.toMusic('已复制到粘贴板') gg.toast("复制成功")
end
if QQ == 3 then gg.alert('256285313') gg.copyText("256285313") string.toMusic('已复制到粘贴板') gg.toast("复制成功")
end


gg.playVideo("https://cccimg.com/view.php/426fefbbc2bbcfbbb3330c7f52f1f7a9.mp4")





string.toMusic('欢迎使用星全防,不要乱射避免高风险观察期等,祝你好运')

draw.text('公益全防', 127,220)draw.setColor('#D1D1D1')
draw.text('频道:@xingquanfang', 127,275)draw.setColor('#D1D1D1')
 draw3 = require('draw3')
 draw3 = require('draw3')
 text1 = draw3.text('频道:@xingquanfang',123,275)
 draw.setStyle('å¡«å……')
 text2 = draw3.text('公益全防',123,220)
 gg.sleep(60)
 -- 设置随机颜色
 text1.setColor(0xFFFFFF2E)
 text2.setColor(0xFFFF0080)
 -- 更新文本
 text1.update(i)
 text2.update(i)

 --========↑字体=====
vibra = context:getSystemService(Context.VIBRATOR_SERVICE)
changan = {}
local changan = changan
local android = import('android.*')
write=file.write
function panduan(rec) fille,err = io.open(rec) if fille == nil then return false else return true end end
read=file.read
function checkimg(tmp)
if panduan("/sdcard/长安/图片/"..tmp) ~= true then
gg.toast("正在加载资源"..tmp)
download("https://escape2020-1303126286.cos.ap-shenzhen-fsi.myqcloud.com/"..tmp,"/sdcard/长安/图片/"..tmp)
end
end
function 获取图片(txt)
ntxt=string.sub(string.gsub(txt,"/","."),-10,-1)
if string.find(tostring(txt),"http")~=nil then
    if panduan("/sdcard/长安/图片/"..ntxt)==false then
    download(txt,"/sdcard/长安/图片/"..ntxt)
    end
    txt="/sdcard/长安/图片/"..ntxt
end
return luajava.getBitmapDrawable(txt)
end
ckimg = {
	"blackx",
}
for i = 1,#ckimg do
checkimg(ckimg[i])
end
context = app.context
window = context:getSystemService("window") -- 获取窗口管理器
function getLayoutParams()
LayoutParams = WindowManager.LayoutParams
layoutParams = luajava.new(LayoutParams)
if (Build.VERSION.SDK_INT >= 26) then -- 设置悬浮窗方式
layoutParams.type = LayoutParams.TYPE_APPLICATION_OVERLAY
else
	layoutParams.type = LayoutParams.TYPE_PHONE
end
layoutParams.format = PixelFormat.RGBA_8888 -- 设置背景
layoutParams.flags = LayoutParams.FLAG_NOT_FOCUSABLE -- 焦点设置Finish
layoutParams.gravity = Gravity.TOP|Gravity.LEFT -- 重力设置
layoutParams.width = LayoutParams.WRAP_CONTENT -- 布局宽度
layoutParams.height = LayoutParams.WRAP_CONTENT -- 布局高度
return layoutParams
end
function getj6()
jianbian6 = luajava.new(GradientDrawable)
jianbian6:setCornerRadius(20)
jianbian6:setGradientType(GradientDrawable.LINEAR_GRADIENT)
jianbian6:setColors({0x950C1BFE9,0x9AFFD1D8})--中间小背景颜色
jianbian6:setStroke(0,"0xdd000000")--边框宽度和颜色
return jianbian6
end
hanshu = function(v, event)
local Action = event:getAction()
if Action == MotionEvent.ACTION_DOWN then
isMove = false
RawX = event:getRawX()
RawY = event:getRawY()
x = mainLayoutParams.x
y = mainLayoutParams.y
elseif Action == MotionEvent.ACTION_MOVE then
isMove = true
mainLayoutParams.x = tonumber(x) + (event:getRawX() - RawX)
mainLayoutParams.y = tonumber(y) + (event:getRawY() - RawY)
window:updateViewLayout(floatWindow, mainLayoutParams)
end
end
slctb1 = luajava.loadlayout({
	GradientDrawable,
	color = "#661E1C27",
	cornerRadius = 20
})
slcta1 = luajava.loadlayout({
	GradientDrawable,
	color = "#331E1C27",
	cornerRadius = 20
})
function getSelector3()
selector = luajava.getStateListDrawable()
selector:addState({
	android.R.attr.state_pressed
}, slcta1) -- 点击时候的背景
selector:addState({
	-android.R.attr.state_pressed
}, slctb1) -- 没点击的背景
return selector
end
slctb = luajava.loadlayout({
	GradientDrawable,
	color = "#950C1BFE9",
	cornerRadius = 0
})
slcta = luajava.loadlayout({
	GradientDrawable,
	color = "#950C1BFE9",
	cornerRadius = 4
})
slctc = luajava.loadlayout {
	GradientDrawable,
	color = "#9AFFD1D8,",--音乐设置区按钮小背景颜色
	cornerRadius = 16
}
slctd = luajava.loadlayout {
	GradientDrawable,
	color = "#950C1BFE9",
	cornerRadius = 16
}
slcte = luajava.loadlayout {
	GradientDrawable,
	color = "#950C1BFE9",
	cornerRadius = 12
}
slctf = luajava.loadlayout {
	GradientDrawable,
	color = "#950C1BFE9",
	cornerRadius = 12
}
changan.controlFlip = function(control,time)
	luajava.runUiThread(function()
  import "android.view.animation.Animation"
  import "android.animation.ObjectAnimator"
  xuanzhuandonghua = ObjectAnimator:ofFloat(control, "rotationY", {0, 360})
  xuanzhuandonghua:setRepeatCount(0)
  xuanzhuandonghua:setRepeatMode(Animation.REVERSE)
  xuanzhuandonghua:setDuration(time)
  xuanzhuandonghua:start()
end) end
function getSelector()
selector = luajava.getStateListDrawable()
selector:addState({
	android.R.attr.state_pressed
}, slcta) -- 点击时候的背景
selector:addState({
	-android.R.attr.state_pressed
}, slctb) -- 没点击的背景
return selector
end
function getSelector2()
selector = luajava.getStateListDrawable()
selector:addState({
	android.R.attr.state_pressed
}, slctd) -- 点击时候的背景
selector:addState({
	-android.R.attr.state_pressed
}, slctc) -- 没点击的背景
return selector
end

jianbian = luajava.new(GradientDrawable)
jianbian:setCornerRadius(30)
jianbian:setGradientType(GradientDrawable.LINEAR_GRADIENT)
jianbian2 = luajava.new(GradientDrawable)
jianbian2:setCornerRadius(30)
jianbian2:setGradientType(GradientDrawable.LINEAR_GRADIENT)

local isswitch
YoYoImpl = luajava.getYoYoImpl()
changan.menu = function(sview)
if isswitch then
return false
end
for i=1,#stab do
	_ENV["jmb"..i]=getSelector()
end
isswitch = true
cebian = {
	LinearLayout,
	id = "ä¾§è¾¹",
	gravity = "center",
	visibility = "gone",
	layout_height = "wrap_content",
	layout_width = "match_parent",
}
gund = {
	LinearLayout,
	background=getblue(),
	gravity = "center",
	orientation = "horizontal",
	layout_height = "wrap_content",
	layout_width = "wrap_content",
}
for i = 1,#stab do
_ENV["jm"..i]=luajava.loadlayout({
	LinearLayout,
	id = "jm"..i,
	layout_height = "28dp",
	layout_width = "68dp",
	gravity = "center",
	layout_marginTop = "2dp",
	layout_marginBottom = "2dp",
	background = _ENV["jmb"..i],
	onClick=function() 
	--changan.controlFlip(_ENV["jm"..i],500)
	切换(i) end,
	{
		TextView,
		id="jm"..i.."t",
		gravity = "center",
		textColor="#0086F1",
		text = stab[i],
		--onClick = function() 切换(i) end
	}})
gund[#gund+1] = _ENV["jm"..i]
if i< #stab then
	gund[#gund+1] = luajava.loadlayout({
		LinearLayout,
		layout_height="match_parent",
		layout_width="1.3dp",
		background="#950C1BFE9"--功能区域边框颜色
	})
end
end
cebian[#cebian+1] = {
	HorizontalScrollView,
	gravity = "center",
	fillViewport = "true",
	layout_height = "wrap_content",
	layout_width = "wrap_content",
	gund,
}
cebian = luajava.loadlayout(cebian)
for i = 1,#stab do
_ENV["layout"..i] = luajava.loadlayout(
	{
		ScrollView,
		--background = getj6(),
		fillViewport = "true",
		padding = "3dp",
		id = "layout"..i,
		visibility = "gone",
		padding="10dp",
		layout_width = "wrap_content",
		layout_height = "280dp",
		orientation = "vertical",
			{
			LinearLayout,
			--background = getj6(),
			id = "layoutm"..i,
			gravity = "top",
			layout_width = "250dp",
			orientation = "vertical",
			gravity = "center_horizontal",
		},
	
	})
end
ckou = {
	LinearLayout,
	id = "chuangk",
	padding="4dp",
	visibility = "gone",
	layout_width = "wrap_content",
	layout_height = "wrap_content",
	orientation = "vertical",
	cebian,
	
}
for i = 1,#stab do
ckou[#ckou+1] = _ENV["layout"..i]
end
--luajava.newThread(function() develo(ckou) end):start()
ckou = luajava.loadlayout(ckou)
title = luajava.loadlayout({
	TextView,
	id = "title",
	visibility = "gone",
	text = stitle,
	textColor="#000000",
	gravity = "center",
	textSize = "19sp",
	layout_marginTop = "20dp",
	layout_width = "280dp",
})
floatWindow = {
	LinearLayout,
	id = "motion",
	orientation="vertical",
	{FrameLayout,
	layout_width="wrap_content",
	--background="#ffffff",
	{
			LinearLayout,
			
			gravity = "center", {
				ImageView,
				id = "control",
				background = 获取图片(xfcpic),
				layout_width = "40dp",
				layout_height = "40dp",
			}},
	{
		ImageView,
		id = "exit",
		layout_gravity="right",
		visibility="gone",
		src = "/sdcard/长安/图片/blackx",
		layout_width = "20dp",
		layout_height = "20dp",
		layout_marginTop = "10dp",
		layout_marginRight = "20dp",
	},
	{LinearLayout,
	layout_width = "wrap_content",
	orientation = "vertical",
	gravity = "center_vertical",
	layout_height = "wrap_content",
	{
		LinearLayout,
		layout_width = "wrap_content",
		layout_height = "wrap_content",
		orientation = "horizontal",
		gravity = "center",
		title,
	},
	
}},
	ckou
}
local function invoke()
local ok
local RawX, RawY, x, y
mainLayoutParams = getLayoutParams()
floatWindow = luajava.loadlayout(floatWindow)
local function invoke2()
block('start')
for k = 1,#sview do
for i = 1,#sview[k] do
_ENV["layoutm"..k]:addView(sview[k][i])
end
end
window:addView(floatWindow, mainLayoutParams)
block('end')
end

local runnable = luajava.getRunnable(invoke2)
local handler = luajava.getHandler()
handler:post(runnable)
block('join')
control.onClick = 隐藏
exit.onClick = 隐藏

local isMove

motion.onTouch = hanshu
control.onTouch = hanshu
exit.onTouch = hanshu
end

invoke(swib1,swib2)
gg.setVisible(false)
luajava.setFloatingWindowHide(true)
切换(1)
end
function changan.line()
rest = luajava.loadlayout({
	LinearLayout,
	layout_width = 'fill_parent',
	layout_height = "1dp",
	background = "#C2CAD7",
})
return rest
end
function changan.line2()
rest = luajava.loadlayout({
	LinearLayout,
	layout_width = '180dp',
	layout_height = "5dp",
	layout_marginLeft="35dp",
	background = "#0087FF",
	layout_marginTop="10dp",
})
return rest
end
function getblue()
jianbians = luajava.new(GradientDrawable)
jianbians:setCornerRadius(6)
jianbians:setGradientType(GradientDrawable.LINEAR_GRADIENT)
jianbians:setColors({0x950C1BFE9,0xaaF5479f})
jianbians:setStroke(4,"0x950C1BFE9")--功能显示区域边框颜色
return jianbians
end
function getShape3()
jianbians = luajava.new(GradientDrawable)
jianbians:setCornerRadius(10)
jianbians:setGradientType(GradientDrawable.LINEAR_GRADIENT)
jianbians:setColors({0xffffffff,0xffffffff})
jianbians:setStroke(4,"0x77000000")--边框宽度和颜色
return jianbians
end
function getShape5()
jianbians = luajava.new(GradientDrawable)
jianbians:setCornerRadius(4)
jianbians:setGradientType(GradientDrawable.LINEAR_GRADIENT)
jianbians:setColors({0xffffffff,0xff007AFF})
jianbians:setOrientation(GradientDrawable.Orientation.TL_BR)
jianbians:setStroke(2,"0x77000000")--边框宽度和颜色
return jianbians
end
function getShape()
jianbians = luajava.new(GradientDrawable)
jianbians:setCornerRadius(90)
jianbians:setGradientType(GradientDrawable.LINEAR_GRADIENT)
jianbians:setColors({0xff49C263,0xff49C263})
jianbians:setStroke(0,"0xffffffff")--边框宽度和颜色

return jianbians
end
function getShape2()
jianbians = luajava.new(GradientDrawable)
jianbians:setCornerRadius(10)
jianbians:setShape(GradientDrawable.RECTANGLE)
jianbians:setGradientType(GradientDrawable.LINEAR_GRADIENT)
jianbians:setColors({0xffffffff,0xffffffff})
jianbians:setStroke(8,"0xff000000")--边框宽度和颜色
return jianbians
end
corbk = true
当前ui = 1
显示 = 0
beij = luajava.new(GradientDrawable)
beij:setCornerRadius(25)
beij:setGradientType(GradientDrawable.LINEAR_GRADIENT)
beij:setColors({0x950C1BFE9,0x9AFFD1D8,})--后面大背景颜色
beij:setStroke(0,"0xB5FFD1D8")--边框宽度和颜色
--beijw
beij2 = luajava.loadlayout({
	GradientDrawable,
	color = "#001E1C27",
	cornerRadius = 10
})
function visi(tid,ttid)
local tview = luajava.getIdValue(tid)
local ttview = luajava.getIdValue(ttid)
if not tview then return 0 end
if tonumber(tostring(tview:getVisibility())) == 8.0 then
tview:setVisibility(View.VISIBLE)
ttview:setBackground(luajava.getBitmapDrawable("/sdcard/长安/图片/hsj"))
else
tview:setVisibility(View.GONE)
ttview:setBackground(luajava.getBitmapDrawable("/sdcard/长安/图片/sj"))
end
end
function changan.box2(views,boxi)
local tid = "box"..guid()
local ttid = tid.."678"
firadio = {
	LinearLayout,
	layout_width = '250dp',
	layout_height = "wrap_content",
	layout_marginTop = "2dp",
	layout_marginBottom = "2dp",
	orientation = "vertical",
}
if type(views[1]) == "string" or type(views[1]) == "number" then
firadio[#firadio+1] = {
	LinearLayout,
	layout_width = 'fill_parent',
	layout_height = "28dp",
	gravity = "center_vertical",
	layout_marginTop = "2dp",
	layout_marginBottom = "4dp",
	onClick = function() visi(tid,ttid) end,
	background = getSelector3(),
	{
		ImageView,
		layout_marginLeft = "10dp",
		id = luajava.newId(ttid),
		background = "/sdcard/长安/图片/hsj",
		layout_width = "20dp",
		layout_height = "20dp",
		layout_marginTop = "0dp",
	},
	{
		TextView,text = views[1],
		textSize = "16sp",
		layout_marginLeft = "15dp",
		layout_width = "100dp",
		textColor = "#ffffff",
		gravity = "left",
	}} else
	gg.alert("changan.box第一个参数必须是string") os.exit()
end
if boxi then boxi="visible" else boxi="gone" end
radios = {
	LinearLayout,
	layout_marginLeft = "0dp",
	layout_marginRight = "0dp",
	orientation = "vertical",
	visibility = boxi,
	id = luajava.newId(tid),
	padding = "0dp",
	layout_width = 'fill_parent',
}

for i = 2,#views do
radios[#radios+1] = views[i]
end
firadio[#firadio+1] = radios
return luajava.loadlayout(firadio)
end

function changan.box(views)
local tid = "box"..guid()
local ttid = tid.."6"
firadio = {
	LinearLayout,
	gravity = "center",
	layout_width = 'fill_parent',
	layout_height = "wrap_content",
	orientation = "vertical",
}
if type(views[1]) == "string" or type(views[1]) == "number" then
if views[1]~="" then tsiz="14sp" else tsiz="0sp"end
firadio[#firadio+1] = {
	LinearLayout,
	layout_height = "wrap_content",
	layout_width = "fill_parent",
	{
		TextView,
		text = views[1],
		textSize = tsiz,
		layout_width = "match_parent",
		textColor = "#000000",
		gravity = "center",
	}} else

end
radios = {
	LinearLayout,
	layout_marginLeft = "0dp",
	layout_marginRight = "0dp",
	orientation = "vertical",
	padding = "0dp",
	background = getj6(),
	layout_width = 'fill_parent',
}
for i = 2,#views do
radios[#radios+1] = views[i]
if i~=#views then
radios[#radios+1] = changan.line()
end
end
firadio[#firadio+1] = radios
return luajava.loadlayout(firadio)
end
当前ui = 1
function 切换(x)
当前ui = x
luajava.runUiThread(function()
	for i = 1,#stab do
	_ENV["jm"..i]:setBackground(_ENV["jmb"..i])
	_ENV["jm"..i.."t"]:setTextColor(0xff0086F1)
	_ENV["layout"..i]:setVisibility(View.GONE)
	end
	_ENV["layout"..当前ui]:setVisibility(View.VISIBLE)
	_ENV["jm"..当前ui]:setBackground(slcta)
	_ENV["jm"..当前ui.."t"]:setTextColor(0xffffffff)
	--YoYoImpl:with("FadeIn"):duration(200):playOn(_ENV["layout"..当前ui])
	end)
end
function 隐藏()
luajava.runUiThread(function()
	if tonumber(tostring(exit:getVisibility())) == 8.0 then
		control:setVisibility(View.GONE)
		chuangk:setVisibility(View.VISIBLE)
		exit:setVisibility(View.VISIBLE)
		title:setVisibility(View.VISIBLE)
		cebian:setVisibility(View.VISIBLE)
		mainLayoutParams.flags = LayoutParams.FLAG_NOT_TOUCH_MODAL
		window:updateViewLayout(floatWindow, mainLayoutParams)
		--YoYoImpl:with("FadeIn"):duration(300):playOn(title)
		_ENV["layout"..当前ui]:setVisibility(View.VISIBLE)
		YoYoImpl:with("FadeIn"):duration(200):playOn(floatWindow)
		floatWindow:setBackground(beij)
	else
		control:setVisibility(View.VISIBLE)
		mainLayoutParams.flags = LayoutParams.FLAG_NOT_FOCUSABLE
		window:updateViewLayout(floatWindow, mainLayoutParams)
		title:setVisibility(View.GONE)
		cebian:setVisibility(View.GONE)
		floatWindow:setBackground(beij2)
		chuangk:setVisibility(View.GONE)
		exit:setVisibility(View.GONE)
		YoYoImpl:with("FadeIn"):duration(200):playOn(floatWindow)
		
		_ENV["layout"..当前ui]:setVisibility(View.GONE)
	end
end)
end
function 退出UI()
window:removeView(floatWindow)
luajava.setFloatingWindowHide(false)
bloc("end")
end
function guid()
seed = {
	'e','1','2','3','4','5','6','7','8','9','a','b','c','d','e','f'
}
tb = {}
for i = 1,32 do
table.insert(tb,seed[math.random(1,16)])
end
sid = table.concat(tb)
return string.format('%s%s%s%s%s',
	string.sub(sid,1,8),
	string.sub(sid,10,12),
	string.sub(sid,21,22))
..string.format('%s%s%s%s%s',
	string.sub(sid,1,6),
	string.sub(sid,21,25)
)
end


chazhi={} chajv={}
function changan.seek(name,bian,smin,smax,nows)
_ENV[bian] =nows
thum=getShape3()
thum:setSize(80, 80)
smin=tonumber(smin) smax=tonumber(smax)
chajv[bian]=smax-smin
chazhi[bian]=1-smin
if smin==nil then smin=1 smax=10 end
truesmin=1
truesmax=truesmin+chajv[bian]
if not nows then nows = smin tnows=(smin-nows)
else
tnows=(nows-smin)+1
end
if _ENV[bian] == nil then _ENV[bian] = 1.0 end
if not name then name = "未设置" end
local names = name..guid()
rest = luajava.loadlayout({
	LinearLayout,
	layout_width = 'fill_parent',
	layout_height = "36dp",
	{
		LinearLayout,
		layout_width = 'fill_parent',
		layout_hight = "fill_parent",
		layout_marginTop = "5dp",
		layout_marginBottom = "5dp",
		gravity = "center_vertical",
		--background = getShape(),
		{
			TextView,
			gravity = "top",
			textColor="#00A4FF",
			textSize="16sp",
			text = name..":"..nows,
			id = luajava.newId(names),
			layout_width = '100dp',
			layout_marginLeft = "10dp",
			layout_marginRight = "0dp",
		},
		{
			SeekBar,
			layout_width = '140dp',
			id=luajava.newId(name.."seekbar"),
			min = truesmin,
			max = truesmax,
			progress=tnows,
			--paddingStart="0dp",
			--paddingEnd="0dp",
			progressDrawable={getShape5()},
			thumb=thum,
			progressHeight="2dp",
			onSeekBarChange = {
				onProgressChanged = function(SeekBar, var2, var3)
				if not var3 then
				return
				end
		  local resultvar=tonumber(string.sub(var2,0,-3))-chazhi[bian]
				luajava.runUiThread(function()
				luajava.getIdValue(names):setText(name..":".. resultvar)
				end)
				_ENV[bian] = resultvar
				end
			}}
	}})
return rest
end

function getShape(tmp0,tmp1,tmp2,tmp3)
jianbians = luajava.new(GradientDrawable)
jianbians:setCornerRadius(tmp0)
jianbians:setGradientType(GradientDrawable.LINEAR_GRADIENT)
jianbians:setColors(tmp1)
jianbians:setOrientation(GradientDrawable.Orientation.LEFT_RIGHT)
jianbians:setStroke(4,tmp3)--边框宽度和颜色
return jianbians
end
function getShape2(tmp0,tmp1,tmp2,tmp3)
jianbians = luajava.new(GradientDrawable)
jianbians:setCornerRadius(tmp0)
jianbians:setGradientType(GradientDrawable.LINEAR_GRADIENT)
jianbians:setColors(tmp1)
jianbians:setOrientation(GradientDrawable.Orientation.LEFT_RIGHT)
jianbians:setStroke(8,tmp3)--边框宽度和颜色
return jianbians
end
checkbg=getShape(
	45,
	{0xC8D1FFF8,0x75D1FFF8},--按钮里面未打开颜色
	4,0x91DFA2B1)
checkbga=getShape(
	45,
	{0xE4FFF3E8,0x90FF5D5D},--按钮里面打开颜色
	4,0x91DFA2B1)
checkbg1=getShape2(
	45,
	{0xCFFBCDD4,0xCFFBF0E5,0xCFCDFBF4},--按钮未打开颜色
	4,0x91DFA2B1)--按钮未打开圈圈颜色
checkbg2=getShape2(
	45,
	{0xCFFBCDD4,0xCFFBF0E5,0xCFCDFBF4},--按钮打开颜色
	4,0x91D3FFD1)--按钮打开圈圈颜色

function 开关3(name,func1,func2,nid)
name=name..guid()
_ENV[name] = "å…³"
if func1 == nil then func1 = "" end
if func2 == nil then func2 = "" end
if type(func1) == "function" then
return function()
namers = _ENV[name]
if namers ~= "å¼€" then
luajava.runUiThread(function()
    luajava.getIdValue(nid.."k"):setVisibility(View.GONE)
    luajava.getIdValue(nid.."g"):setVisibility(View.VISIBLE)
    luajava.getIdValue(nid):setBackground(checkbga)
    end)
_ENV[name] = "å¼€"
vibra:vibrate(10)
pcall(func1)
else
	luajava.runUiThread(function()
	luajava.getIdValue(nid.."g"):setVisibility(View.GONE)
    luajava.getIdValue(nid.."k"):setVisibility(View.VISIBLE)
    luajava.getIdValue(nid):setBackground(checkbg)
    end)
_ENV[name] = "å…³"
vibra:vibrate(10)

pcall(func2)
end
end
end
end

function changan.switch(name,func1,func2,yans)
nid = name..guid()
if not yans then yans="#FFFFFFFF" end--小背景字体颜色

local func = 开关3(name,func1,func2,nid)
if not name then name = "未设置" end
rest = luajava.loadlayout({
    LinearLayout,
    layout_width = 'fill_parent',
    layout_height = "36dp",
    
    gravity = "center_vertical",
    {
        LinearLayout,
        layout_width = 'fill_parent',
        layout_height = "35dp",
        gravity = "center_vertical",
        {
            TextView,
            gravity = "top",
            text = name,
            textColor=yans,
			textSize="16sp",
            layout_width = '170dp',
            layout_marginLeft = "10dp",
            layout_marginRight = "10dp",
        },
        {
            FrameLayout,
            id = luajava.newId(nid),
            background = checkbg,
            onClick = function() luajava.newThread(function() func() end):start() end,
            layout_width = '43dp',
            layout_height = 'wrap_content',
            padding="1dp",
            {
            LinearLayout,
            layout_gravity="left",
            id = luajava.newId(nid.."k"),
            background = checkbg1,
            onClick = function() luajava.newThread(function() func() end):start() end,
            layout_width = '21dp',
            layout_height = '21dp',
        	},{
            LinearLayout,
            visibility="gone",
            layout_gravity="right",
            id = luajava.newId(nid.."g"),
            background = checkbg2,
            onClick = function() luajava.newThread(function() func() end):start() end,
            layout_width = '21dp',
            layout_height = '21dp',
        	}
        }}
})
return rest
end

function changan.edit(name)
_ENV[name] = name..guid()
if not name then name = "点击输入文字" end
rest = luajava.loadlayout({
	LinearLayout,
	layout_width = 'fill_parent',
	layout_height = "40dp",
	{
		FrameLayout,
		layout_width = 'fill_parent',
		layout_hight = "fill_parent",
		gravity = "center",
		--orientation="vertical",
		{
			EditText,
			gravity = "top",
			background = getShape(),
			hint = name,
			textColor="#383C3F",
			gravity="center",
			textSize="15sp",
			--layout_marginBottom="-20dp",
			id = luajava.newId(_ENV[name]),
			layout_width = 'fill_parent',
		},
	{
	LinearLayout,
	layout_width = '220dp',
	layout_height = "2dp",
	layout_gravity="center",
	background = "#0087FF",
	layout_marginTop="10dp",
}
	}
})
luajava.getIdValue(_ENV[name]):setHintTextColor(0xff787878)
return rest
end
function changan.radio(radio)
firadio = {
	LinearLayout,
	layout_width = 'fill_parent',
	layout_hight = "fill_parent",
	padding="10dp",
	orientation = "vertical"
}
if type(radio[1]) == "string" or type(radio[1]) == "number" then
firadio[#firadio+1] = {
	TextView,text = radio[1]} end
radios = {
	RadioGroup,background = getShape(),
	layout_width = 'fill_parent',
}
for i = 2,#radio do
radios[#radios+1] = {
	RadioButton,
	layout_width = 'fill_parent',
	text = radio[i][1],
	onClick = function() luajava.newThread(function() pcall(radio[i][2]) end):start() end,
}
end
firadio[#firadio+1] = radios
return luajava.loadlayout(firadio)
end
function changan.button(txt,func,yans)
if not yans then yans="#FFFF0000" end--其他区小背景颜色
if not txt then txt = "未设置" end
return luajava.loadlayout(
    {LinearLayout,
        layout_width = 'fill_parent',
        layout_hight = "30dp",
        background=getSelector2(),
        onClick=function() luajava.newThread(func):start() end,

        {
        LinearLayout,
        layout_width = "fill_parent",
        layout_hight="wrap_content",
        gravity="center_horizontal",
        layout_marginTop = "6dp",
        layout_marginBottom = "6dp",
        {
            TextView,
            textStyle="bold",
            textColor=yans,
            --id = luajava.newId(tid),
            text = txt,
            textSize="15sp",
            layout_width = "wrap_content",
        },
    }})
end

function changan.text(txt,color,size)
if not txt then txt = "未设置文字" end
if not color then color = "#ffffff" end
if not size then size = "18sp" end
return luajava.loadlayout(
	{
		TextView,
		text = txt,
		textSize = size,
		textColor = color,
		layout_width = "wrap_content",
	})
end
corb = true
function changan.setedit(name,txt)
txt = tostring(txt)
luajava.runUiThread(function()
	luajava.getIdValue(_ENV[name]):setText(txt)
	end)
end

function changan.getedit(name)
edit = tostring(luajava.getIdValue(_ENV[name]):getText())
return edit
end
function 开关(name,func1,func2)
if func1 == nil then func1 = "" end
if func2 == nil then func2 = "" end
if type(func1) == "function" then
return function()
namers = _ENV[name]
if namers ~= "å¼€" then
_ENV[name] = "å¼€"
pcall(func1)
else
	_ENV[name] = "å…³"
pcall(func2)
end

end
end
end

--===========================配置区↓=============================================-----
function setvalue(address,flags,value) PS('修改地址数值(地址,数值类型,要修改的值)') local tt={} tt[1]={} tt[1].address=address tt[1].flags=flags tt[1].value=value gg.setValues(tt) end--静态配置

function Get_Search(fname)--普遍流行的动态基址改版
	local function getRanges()
		local ranges = {}
		local t = gg.getRangesList('^/data/*.so*$')
		for i, v in pairs(t) do
			if v.type:sub(2, 2) == 'w' then
				table.insert(ranges, v)
			end
		end
		return ranges
	end
	fname = fname or {}
	local m = getRanges()
	local many = {}
	for i in pairs(m) do
		local p = m[i].internalName:match("^.*/(.+)")
		if p == fname[1] and m[i].state == fname[2] then
			many = {
				state = m[i].state,start = m[i].start
			}
			break
		end
	end
	return many
end
function Get_Address(Head,Offset,Flag)
	local tinfom = gg.getTargetInfo()
	Flag = Flag or 32
	local t = {}
	local Addr
	if Head then
		t[1] = {
			address = Head+Offset[1],flags = Flag
		}
		if not (#Offset == 1) then
			for i = 2,#Offset do
				local place = gg.getValues(t)
				t = {}
				if not tinfom.x64 then
					place[1].value = place[1].value & 0xFFFFFFFF
				end
				t[1] = {
					address = place[1].value+Offset[i],flags = Flag
				}
			end
		end
		Addr = t[1].address
	end
	return string.format("0x%X",Addr)
end
--lib7z.so:bss+0x6704+0x38A+0x310+0x114
--第1种方法
-----------------------------------------------------------------------------------------------------------------------------------------------------------------------
--配置专区↓
function split(szFullString, szSeparator) local nFindStartIndex = 1 local nSplitIndex = 1 local nSplitArray = {} while true do local nFindLastIndex = string.find(szFullString, szSeparator, nFindStartIndex) if not nFindLastIndex then nSplitArray[nSplitIndex] = string.sub(szFullString, nFindStartIndex, string.len(szFullString)) break end nSplitArray[nSplitIndex] = string.sub(szFullString, nFindStartIndex, nFindLastIndex - 1) nFindStartIndex = nFindLastIndex + string.len(szSeparator) nSplitIndex = nSplitIndex + 1 end return nSplitArray end function xgxc(szpy, qmxg) for x = 1, #(qmxg) do xgpy = szpy + qmxg[x]["offset"] xglx = qmxg[x]["type"] xgsz = qmxg[x]["value"] gg.setValues({[1] = {
				address = xgpy, flags = xglx, value = xgsz
			}}) xgsl = xgsl + 1 end end function xqmnb(qmnb) gg.clearResults() gg.setRanges(qmnb[1]["memory"]) gg.searchNumber(qmnb[3]["value"], qmnb[3]["type"]) if gg.getResultCount() == 0 then gg.toast(qmnb[2]["name"] .. "开启失败") else gg.refineNumber(qmnb[3]["value"], qmnb[3]["type"]) gg.refineNumber(qmnb[3]["value"], qmnb[3]["type"]) gg.refineNumber(qmnb[3]["value"], qmnb[3]["type"]) if gg.getResultCount() == 0 then gg.toast(qmnb[2]["name"] .. "开启失败") else sl = gg.getResults(999999) sz = gg.getResultCount() xgsl = 0 if sz > 999999 then sz = 999999 end for i = 1, sz do pdsz = true for v = 4, #(qmnb) do if pdsz == true then pysz = {} pysz[1] = {} pysz[1].address = sl[i].address + qmnb[v]["offset"] pysz[1].flags = qmnb[v]["type"] szpy = gg.getValues(pysz) pdpd = qmnb[v]["lv"] .. ";" .. szpy[1].value szpd = split(pdpd, ";") tzszpd = szpd[1] pyszpd = szpd[2] if tzszpd == pyszpd then pdjg = true pdsz = true else pdjg = false pdsz = false end end end if pdjg == true then szpy = sl[i].address xgxc(szpy, qmxg) xgjg = true end end if xgjg == true then gg.toast(qmnb[2]["name"] .. "开启成功,共修改" .. xgsl .. "条数据") else gg.toast(qmnb[2]["name"] .. "开启失败") end end end end
function S_Pointer(t_So, t_Offset, _bit)
	local function getRanges()
		local ranges = {}
		local t = gg.getRangesList('^/data/*.so*$')
		for i, v in pairs(t) do
			if v.type:sub(2, 2) == 'w' then
				table.insert(ranges, v)
			end
		end
		return ranges
	end
	local function Get_Address(N_So, Offset, ti_bit)
		local ti = gg.getTargetInfo()
		local S_list = getRanges()
		local _Q = tonumber(0x269CDB36)
		local t = {}
		local _t
		local _S = nil
		if ti_bit then
			_t = 32
			else
			_t = 4
		end
		for i in pairs(S_list) do
			local _N = S_list[i].internalName:gsub('^.*/', '')
			if N_So[1] == _N and N_So[2] == S_list[i].state then
				_S = S_list[i]
				break
			end
		end
		if _S then
			t[#t + 1] = {}
			t[#t].address = _S.start + Offset[1]
			t[#t].flags = _t
			if #Offset ~= 1 then
				for i = 2, #Offset do
					local S = gg.getValues(t)
					t = {}
					for _ in pairs(S) do
						if not ti.x64 then
							S[_].value = S[_].value & 0xFFFFFFFF
						end
						t[#t + 1] = {}
						t[#t].address = S[_].value + Offset[i]
						t[#t].flags = _t
					end
				end
			end
			_S = t[#t].address
		end
		return _S
	end
	local _A = string.format('0x%X', Get_Address(t_So, t_Offset, _bit))
	return _A
end
function PS() end
function setvalue(address,flags,value) PS('修改地址数值(地址,数值类型,要修改的值)') local tt = {} tt[1] = {} tt[1].address = address tt[1].flags = flags tt[1].value = value gg.setValues(tt) end
function edit(orig,ret)_om = orig[1].memory or orig[1][1]_ov = orig[3].value or orig[3][1]_on = orig[2].name or orig[2][1]gg.clearResults()gg.setRanges(_om)gg.searchNumber(_ov,orig[3].type or orig[3][2])sz = gg.getResultCount()if sz < 1 then gg.toast(_on.."失败")else sl = gg.getResults(720)for i = 1,sz do ist = true for v = 4,#orig do if ist == true and sl[i].value == _ov then cd = {{}}cd[1].address = sl[i].address+(orig[v].offset or orig[v][2])cd[1].flags = orig[v].type or orig[v][3]szpy = gg.getValues(cd)cdlv = orig[v].lv or orig[v][1]cdv = szpy[1].value if cdlv == cdv then pdjg = true ist = true else pdjg = false ist = false end end end if pdjg == true then szpy = sl[i].address for x = 1,#(ret)do xgpy = szpy+(ret[x].offset or ret[x][2])xglx = ret[x].type or ret[x][3]xgsz = ret[x].value or ret[x][1]xgdj = ret[x].freeze or ret[x][4]xgsj = {{
							address = xgpy,flags = xglx,value = xgsz
						}}if xgdj == true then xgsj[1].freeze = xgdj gg.setValues(xgsj)else gg.setValues(xgsj)end end xgjg = true end end if xgjg == true then gg.toast(_on.."成功")else gg.toast(_on.."失败")end end end
function SearchWrite(Search, Write, Type) gg.clearResults() gg.setVisible(false) gg.searchNumber(Search[1][1], Type) local count = gg.getResultCount() local result = gg.getResults(count) gg.clearResults() local data = {} local base = Search[1][2] if (count > 0) then for i, v in ipairs(result) do v.isUseful = true end for k = 2, #Search do local tmp = {} local offset = Search[k][2] - base local num = Search[k][1] for i, v in ipairs(result) do tmp[#tmp+1] = {} tmp[#tmp].address = v.address + offset tmp[#tmp].flags = v.flags end tmp = gg.getValues(tmp) for i, v in ipairs(tmp) do if (tostring(v.value) ~= tostring(num)) then result[i].isUseful = false end end end for i, v in ipairs(result) do if (v.isUseful) then data[#data+1] = v.address end end if (#data > 0) then gg.toast("搜索到"..#data.."条数据") local t = {} local base = Search[1][2] for i = 1, #data do for k, w in ipairs(Write) do offset = w[2] - base t[#t+1] = {} t[#t].address = data[i] + offset t[#t].flags = Type t[#t].value = w[1] if (w[3] == true) then local item = {} item[#item+1] = t[#t] item[#item].freeze = true gg.setValues(item) end end end gg.setValues(t) gg.toast("已修改"..#t.."条数据") gg.setValues(t) else gg.toast("not found", false) return false end else gg.toast("Not Found") return false end end
function split(szFullString, szSeparator) local nFindStartIndex = 1 local nSplitIndex = 1 local nSplitArray = {} while true do local nFindLastIndex = string.find(szFullString, szSeparator, nFindStartIndex) if not nFindLastIndex then nSplitArray[nSplitIndex] = string.sub(szFullString, nFindStartIndex, string.len(szFullString)) break end nSplitArray[nSplitIndex] = string.sub(szFullString, nFindStartIndex, nFindLastIndex - 1) nFindStartIndex = nFindLastIndex + string.len(szSeparator) nSplitIndex = nSplitIndex + 1 end return nSplitArray end function xgxc(szpy, qmxg) for x = 1, #(qmxg) do xgpy = szpy + qmxg[x]["offset"] xglx = qmxg[x]["type"] xgsz = qmxg[x]["value"] xgdj = qmxg[x]["freeze"] if xgdj == nil or xgdj == "" then gg.setValues({[1] = {
					address = xgpy, flags = xglx, value = xgsz
				}}) else gg.setValues({[1] = {
					address = xgpy, flags = xglx, freeze = xgdj, value = xgsz
				}}) end xgsl = xgsl + 1 xgjg = true end end function xqmnb(qmnb) gg.clearResults() gg.setRanges(qmnb[1]["memory"]) gg.searchNumber(qmnb[3]["value"], qmnb[3]["type"]) if gg.getResultCount() == 0 then gg.toast(qmnb[2]["name"] .. "失败") else gg.refineNumber(qmnb[3]["value"], qmnb[3]["type"]) gg.refineNumber(qmnb[3]["value"], qmnb[3]["type"]) gg.refineNumber(qmnb[3]["value"], qmnb[3]["type"]) if gg.getResultCount() == 0 then gg.toast(qmnb[2]["name"] .. "失败") else sl = gg.getResults(999999) sz = gg.getResultCount() xgsl = 0 if sz > 999999 then sz = 999999 end for i = 1, sz do pdsz = true for v = 4, #(qmnb) do if pdsz == true then pysz = {} pysz[1] = {} pysz[1].address = sl[i].address + qmnb[v]["offset"] pysz[1].flags = qmnb[v]["type"] szpy = gg.getValues(pysz) pdpd = qmnb[v]["lv"] .. ";" .. szpy[1].value szpd = split(pdpd, ";") tzszpd = szpd[1] pyszpd = szpd[2] if tzszpd == pyszpd then pdjg = true pdsz = true else pdjg = false pdsz = false end end end if pdjg == true then szpy = sl[i].address xgxc(szpy, qmxg) end end if xgjg == true then gg.toast(qmnb[2]["name"] .. "地址成功,共修改" .. xgsl .. "条数据") else gg.toast(qmnb[2]["name"] .. "失败") end end end end
function PS() end
function setvalue(address,flags,value) PS('修改地址数值(地址,数值类型,要修改的值)') local tt = {} tt[1] = {} tt[1].address = address tt[1].flags = flags tt[1].value = value gg.setValues(tt) end
function split(szFullString, szSeparator) local nFindStartIndex = 1 local nSplitIndex = 1 local nSplitArray = {} while true do local nFindLastIndex = string.find(szFullString, szSeparator, nFindStartIndex) if not nFindLastIndex then nSplitArray[nSplitIndex] = string.sub(szFullString, nFindStartIndex, string.len(szFullString)) break end nSplitArray[nSplitIndex] = string.sub(szFullString, nFindStartIndex, nFindLastIndex - 1) nFindStartIndex = nFindLastIndex + string.len(szSeparator) nSplitIndex = nSplitIndex + 1 end return nSplitArray end function xgxc(szpy, qmxg) for x = 1, #(qmxg) do xgpy = szpy + qmxg[x]["offset"] xglx = qmxg[x]["type"] xgsz = qmxg[x]["value"] xgdj = qmxg[x]["freeze"] if xgdj == nil or xgdj == "" then gg.setValues({[1] = {
					address = xgpy, flags = xglx, value = xgsz
				}}) else gg.setValues({[1] = {
					address = xgpy, flags = xglx, freeze = xgdj, value = xgsz
				}}) end xgsl = xgsl + 1 xgjg = true end end function xqmnb(qmnb) gg.clearResults() gg.setRanges(qmnb[1]["memory"]) gg.searchNumber(qmnb[3]["value"], qmnb[3]["type"]) if gg.getResultCount() == 0 then gg.toast(qmnb[2]["name"] .. "开启失败") else gg.refineNumber(qmnb[3]["value"], qmnb[3]["type"]) gg.refineNumber(qmnb[3]["value"], qmnb[3]["type"]) gg.refineNumber(qmnb[3]["value"], qmnb[3]["type"]) if gg.getResultCount() == 0 then gg.toast(qmnb[2]["name"] .. "开启失败") else sl = gg.getResults(999999) sz = gg.getResultCount() xgsl = 0 if sz > 999999 then sz = 999999 end for i = 1, sz do pdsz = true for v = 4, #(qmnb) do if pdsz == true then pysz = {} pysz[1] = {} pysz[1].address = sl[i].address + qmnb[v]["offset"] pysz[1].flags = qmnb[v]["type"] szpy = gg.getValues(pysz) pdpd = qmnb[v]["lv"] .. ";" .. szpy[1].value szpd = split(pdpd, ";") tzszpd = szpd[1] pyszpd = szpd[2] if tzszpd == pyszpd then pdjg = true pdsz = true else pdjg = false pdsz = false end end end if pdjg == true then szpy = sl[i].address xgxc(szpy, qmxg) end end if xgjg == true then gg.toast(qmnb[2]["name"] .. "地址成功,共修改" .. xgsl .. "条数据") else gg.toast(qmnb[2]["name"] .. "开启失败") end end end end
-----仿XS>>>
;function HaoGe(Search,Get,Type,Range,Name) gg.clearResults() gg.setRanges(Range) gg.setVisible(false) if Search[1][1] ~= false then gg.searchAddress(Search[1][1],0xFFFFFFFF,Search[1][4] or Type,gg.SIGN_EQUAL,Search[1][5] or 1,Search[1][6] or -1) end gg.searchNumber(Search[1][2],Search[1][4] or Type,false,gg.SIGN_EQUAL,Search[1][5] or 1,Search[1][6] or -1) local count = gg.getResultCount() local result = gg.getResults(count) gg.clearResults() local data = {} local base = Search[1][3] if (count > 0) then for i,v in ipairs(result) do v.isUseful = true end for k = 2,#Search do local tmp = {} local offset = Search[k][2] - base local num = Search[k][1] for i,v in ipairs(result) do tmp[#tmp+1] = {} tmp[#tmp].address = v.address+offset tmp[#tmp].flags = Search[k][3] or Type end tmp = gg.getValues(tmp) for i,v in ipairs(tmp) do if v.flags == 16 or v.flags == 64 then values = tostring(v.value):sub(1,6) num = tostring(num):sub(1,6) else values = v.value end if tostring(values) ~= tostring(num) then result[i].isUseful = false end end end for i,v in ipairs(result) do if (v.isUseful) then data[#data+1] = v.addre7ss end end if (#data > 0) then local t,t_ = {}, {} local base = Search[1][3] for i = 1,#data do for k,w in ipairs(Get) do offset = w[2] - base if w[1] == false then t_[#t_+1] = {} t_[#t_].address = data[i]+offset t_[#t_].flags = Type th_ = (th_) and th_+1 or 1 else t[#t+1] = {} t[#t].address = data[i]+offset t[#t].flags = w[3] or Type t[#t].value = w[1] tg_ = (tg_) and tg_+1 or 1 if (w[4] == true) then local item = {} item[#item+1] = t[#t] item[#item].freeze = w[4] gg.addListItems(item) end end end end tg = (tg_) and "\n📥修改"..tg_.."数据" or "" th = (th_) and "" or "" gg.setValues(t) t_ = gg.getValues(t_) gg.loadResults(t_) gg.toast("\n"..Name..tg) tg_,th_ = nil,nil else gg.toast("❌搜索不到",false) return false end else gg.toast("❌搜索不到") return false end end
function setvalue(address,flags,value) PS('修改地址数值(地址,数值类型,要修改的值)') local tt = {} tt[1] = {} tt[1].address = address tt[1].flags = flags tt[1].value = value gg.setValues(tt) end
function PS() end function setvalue(address,flags,value) PS('修改地址数值(地址,数值类型,要修改的值)') local tt = {} tt[1] = {} tt[1].address = address tt[1].flags = flags tt[1].value = value gg.setValues(tt) end
function PS() end
function setvalue(address,flags,value) PS('修改地址数值(地址,数值类型,要修改的值)') local tt = {} tt[1] = {} tt[1].address = address tt[1].flags = flags tt[1].value = value gg.setValues(tt) end
function split(szFullString, szSeparator) local nFindStartIndex = 1 local nSplitIndex = 1 local nSplitArray = {} while true do local nFindLastIndex = string.find(szFullString, szSeparator, nFindStartIndex) if not nFindLastIndex then nSplitArray[nSplitIndex] = string.sub(szFullString, nFindStartIndex, string.len(szFullString)) break end nSplitArray[nSplitIndex] = string.sub(szFullString, nFindStartIndex, nFindLastIndex - 1) nFindStartIndex = nFindLastIndex + string.len(szSeparator) nSplitIndex = nSplitIndex + 1 end return nSplitArray end function xgxc(szpy, qmxg) for x = 1, #(qmxg) do xgpy = szpy + qmxg[x]["offset"] xglx = qmxg[x]["type"] xgsz = qmxg[x]["value"] gg.setValues({[1] = {
				address = xgpy, flags = xglx, value = xgsz
			}}) xgsl = xgsl + 1 end end function xqmnb(qmnb) gg.clearResults() gg.setRanges(qmnb[1]["memory"]) gg.searchNumber(qmnb[3]["value"], qmnb[3]["type"]) if gg.getResultCount() == 0 then gg.toast(qmnb[2]["name"] .. "开启失败") else gg.refineNumber(qmnb[3]["value"], qmnb[3]["type"]) gg.refineNumber(qmnb[3]["value"], qmnb[3]["type"]) gg.refineNumber(qmnb[3]["value"], qmnb[3]["type"]) if gg.getResultCount() == 0 then gg.toast(qmnb[2]["name"] .. "开启失败") else sl = gg.getResults(999999) sz = gg.getResultCount() xgsl = 0 if sz > 999999 then sz = 999999 end for i = 1, sz do pdsz = true for v = 4, #(qmnb) do if pdsz == true then pysz = {} pysz[1] = {} pysz[1].address = sl[i].address + qmnb[v]["offset"] pysz[1].flags = qmnb[v]["type"] szpy = gg.getValues(pysz) pdpd = qmnb[v]["lv"] .. ";" .. szpy[1].value szpd = split(pdpd, ";") tzszpd = szpd[1] pyszpd = szpd[2] if tzszpd == pyszpd then pdjg = true pdsz = true else pdjg = false pdsz = false end end end if pdjg == true then szpy = sl[i].address xgxc(szpy, qmxg) xgjg = true end end if xgjg == true then gg.toast(qmnb[2]["name"] .. "开启成功,共修改" .. xgsl .. "条数据") else gg.toast(qmnb[2]["name"] .. "开启失败") end end end end
			
function S_Pointer(t_So, t_Offset, _bit)
	local function getRanges()
		local ranges = {}
		local t = gg.getRangesList('^/data/*.so*$')
		for i, v in pairs(t) do
			if v.type:sub(2, 2) == 'w' then
				table.insert(ranges, v)
			end
		end
		return ranges
	end
local function Get_Address(N_So, Offset, ti_bit)
		local ti = gg.getTargetInfo()
		local S_list = getRanges()
		local _Q = tonumber(0x269CDB36)
		local t = {}
		local _t
		local _S = nil
		if ti_bit then
			_t = 32
			else
			_t = 4
		end--------q.q2.7..8。98.8h,35.36
		for i in pairs(S_list) do
			local _N = S_list[i].internalName:gsub('^.*/', '')
			if N_So[1] == _N and N_So[2] == S_list[i].state then
				_S = S_list[i]
				break
			end
		end
		if _S then
			t[#t + 1] = {}
			t[#t].address = _S.start + Offset[1]
			t[#t].flags = _t
			if #Offset ~= 1 then
				for i = 2, #Offset do
					local S = gg.getValues(t)
					t = {}
					for _ in pairs(S) do
						if not ti.x64 then
							S[_].value = S[_].value & 0xFFFFFFFF
						end
						t[#t + 1] = {}
						t[#t].address = S[_].value + Offset[i]
						t[#t].flags = _t
					end
				end
			end
			_S = t[#t].address
			-- print(string.char(231,190,164,58).._Q)
		end
		return _S
	end
	local _A = string.format('0x%X', Get_Address(t_So, t_Offset, _bit))
	return _A
end
function PS() end
function setvalue(address,flags,value) PS('修改地址数值(地址,数值类型,要修改的值)') local tt = {} tt[1] = {} tt[1].address = address tt[1].flags = flags tt[1].value = value gg.setValues(tt) end
function edit(orig,ret)_om = orig[1].memory or orig[1][1]_ov = orig[3].value or orig[3][1]_on = orig[2].name or orig[2][1]gg.clearResults()gg.setRanges(_om)gg.searchNumber(_ov,orig[3].type or orig[3][2])sz = gg.getResultCount()if sz < 1 then gg.toast(_on.."失败")else sl = gg.getResults(720)for i = 1,sz do ist = true for v = 4,#orig do if ist == true and sl[i].value == _ov then cd = {{}}cd[1].address = sl[i].address+(orig[v].offset or orig[v][2])cd[1].flags = orig[v].type or orig[v][3]szpy = gg.getValues(cd)cdlv = orig[v].lv or orig[v][1]cdv = szpy[1].value if cdlv == cdv then pdjg = true ist = true else pdjg = false ist = false end end end if pdjg == true then szpy = sl[i].address for x = 1,#(ret)do xgpy = szpy+(ret[x].offset or ret[x][2])xglx = ret[x].type or ret[x][3]xgsz = ret[x].value or ret[x][1]xgdj = ret[x].freeze or ret[x][4]xgsj = {{
							address = xgpy,flags = xglx,value = xgsz
						}}if xgdj == true then xgsj[1].freeze = xgdj gg.setValues(xgsj)else gg.setValues(xgsj)end end xgjg = true end end if xgjg == true then gg.toast(_on.."成功")else gg.toast(_on.."失败")end end end
function SearchWrite(Search, Write, Type) gg.clearResults() gg.setVisible(false) gg.searchNumber(Search[1][1], Type) local count = gg.getResultCount() local result = gg.getResults(count) gg.clearResults() local data = {} local base = Search[1][2] if (count > 0) then for i, v in ipairs(result) do v.isUseful = true end for k = 2, #Search do local tmp = {} local offset = Search[k][2] - base local num = Search[k][1] for i, v in ipairs(result) do tmp[#tmp+1] = {} tmp[#tmp].address = v.address + offset tmp[#tmp].flags = v.flags end tmp = gg.getValues(tmp) for i, v in ipairs(tmp) do if (tostring(v.value) ~= tostring(num)) then result[i].isUseful = false end end end for i, v in ipairs(result) do if (v.isUseful) then data[#data+1] = v.address end end if (#data > 0) then gg.toast("搜索到"..#data.."条数据") local t = {} local base = Search[1][2] for i = 1, #data do for k, w in ipairs(Write) do offset = w[2] - base t[#t+1] = {} t[#t].address = data[i] + offset t[#t].flags = Type t[#t].value = w[1] if (w[3] == true) then local item = {} item[#item+1] = t[#t] item[#item].freeze = true gg.setValues(item) end end end gg.setValues(t) gg.toast("已修改"..#t.."条数据") gg.setValues(t) else gg.toast("not found", false) return false end else gg.toast("Not Found") return false end end
function split(szFullString, szSeparator) local nFindStartIndex = 1 local nSplitIndex = 1 local nSplitArray = {} while true do local nFindLastIndex = string.find(szFullString, szSeparator, nFindStartIndex) if not nFindLastIndex then nSplitArray[nSplitIndex] = string.sub(szFullString, nFindStartIndex, string.len(szFullString)) break end nSplitArray[nSplitIndex] = string.sub(szFullString, nFindStartIndex, nFindLastIndex - 1) nFindStartIndex = nFindLastIndex + string.len(szSeparator) nSplitIndex = nSplitIndex + 1 end return nSplitArray end function xgxc(szpy, qmxg) for x = 1, #(qmxg) do xgpy = szpy + qmxg[x]["offset"] xglx = qmxg[x]["type"] xgsz = qmxg[x]["value"] xgdj = qmxg[x]["freeze"] if xgdj == nil or xgdj == "" then gg.setValues({[1] = {
					address = xgpy, flags = xglx, value = xgsz
				}}) else gg.setValues({[1] = {
					address = xgpy, flags = xglx, freeze = xgdj, value = xgsz
				}}) end xgsl = xgsl + 1 xgjg = true end end function xqmnb(qmnb) gg.clearResults() gg.setRanges(qmnb[1]["memory"]) gg.searchNumber(qmnb[3]["value"], qmnb[3]["type"]) if gg.getResultCount() == 0 then gg.toast(qmnb[2]["name"] .. "失败") else gg.refineNumber(qmnb[3]["value"], qmnb[3]["type"]) gg.refineNumber(qmnb[3]["value"], qmnb[3]["type"]) gg.refineNumber(qmnb[3]["value"], qmnb[3]["type"]) if gg.getResultCount() == 0 then gg.toast(qmnb[2]["name"] .. "失败") else sl = gg.getResults(999999) sz = gg.getResultCount() xgsl = 0 if sz > 999999 then sz = 999999 end for i = 1, sz do pdsz = true for v = 4, #(qmnb) do if pdsz == true then pysz = {} pysz[1] = {} pysz[1].address = sl[i].address + qmnb[v]["offset"] pysz[1].flags = qmnb[v]["type"] szpy = gg.getValues(pysz) pdpd = qmnb[v]["lv"] .. ";" .. szpy[1].value szpd = split(pdpd, ";") tzszpd = szpd[1] pyszpd = szpd[2] if tzszpd == pyszpd then pdjg = true pdsz = true else pdjg = false pdsz = false end end end if pdjg == true then szpy = sl[i].address xgxc(szpy, qmxg) end end if xgjg == true then gg.toast(qmnb[2]["name"] .. "地址成功,共修改" .. xgsl .. "条数据") else gg.toast(qmnb[2]["name"] .. "失败") end end end end
function PS() end
function setvalue(address,flags,value) PS('修改地址数值(地址,数值类型,要修改的值)') local tt = {} tt[1] = {} tt[1].address = address tt[1].flags = flags tt[1].value = value gg.setValues(tt) end
function split(szFullString, szSeparator) local nFindStartIndex = 1 local nSplitIndex = 1 local nSplitArray = {} while true do local nFindLastIndex = string.find(szFullString, szSeparator, nFindStartIndex) if not nFindLastIndex then nSplitArray[nSplitIndex] = string.sub(szFullString, nFindStartIndex, string.len(szFullString)) break end nSplitArray[nSplitIndex] = string.sub(szFullString, nFindStartIndex, nFindLastIndex - 1) nFindStartIndex = nFindLastIndex + string.len(szSeparator) nSplitIndex = nSplitIndex + 1 end return nSplitArray end function xgxc(szpy, qmxg) for x = 1, #(qmxg) do xgpy = szpy + qmxg[x]["offset"] xglx = qmxg[x]["type"] xgsz = qmxg[x]["value"] xgdj = qmxg[x]["freeze"] if xgdj == nil or xgdj == "" then gg.setValues({[1] = {
					address = xgpy, flags = xglx, value = xgsz
				}}) else gg.setValues({[1] = {
					address = xgpy, flags = xglx, freeze = xgdj, value = xgsz
				}}) end xgsl = xgsl + 1 xgjg = true end end function xqmnb(qmnb) gg.clearResults() gg.setRanges(qmnb[1]["memory"]) gg.searchNumber(qmnb[3]["value"], qmnb[3]["type"]) if gg.getResultCount() == 0 then gg.toast(qmnb[2]["name"] .. "开启失败") else gg.refineNumber(qmnb[3]["value"], qmnb[3]["type"]) gg.refineNumber(qmnb[3]["value"], qmnb[3]["type"]) gg.refineNumber(qmnb[3]["value"], qmnb[3]["type"]) if gg.getResultCount() == 0 then gg.toast(qmnb[2]["name"] .. "开启失败") else sl = gg.getResults(999999) sz = gg.getResultCount() xgsl = 0 if sz > 999999 then sz = 999999 end for i = 1, sz do pdsz = true for v = 4, #(qmnb) do if pdsz == true then pysz = {} pysz[1] = {} pysz[1].address = sl[i].address + qmnb[v]["offset"] pysz[1].flags = qmnb[v]["type"] szpy = gg.getValues(pysz) pdpd = qmnb[v]["lv"] .. ";" .. szpy[1].value szpd = split(pdpd, ";") tzszpd = szpd[1] pyszpd = szpd[2] if tzszpd == pyszpd then pdjg = true pdsz = true else pdjg = false pdsz = false end end end if pdjg == true then szpy = sl[i].address xgxc(szpy, qmxg) end end if xgjg == true then gg.toast(qmnb[2]["name"] .. "地址成功,共修改" .. xgsl .. "条数据") else gg.toast(qmnb[2]["name"] .. "开启失败") end end end end
-----------------------------------------------------------------------------------------------------------------------------------------------------------------------
function split(szFullString, szSeparator) local nFindStartIndex = 1 local nSplitIndex = 1 local nSplitArray = {} while true do local nFindLastIndex = string.find(szFullString, szSeparator, nFindStartIndex) if not nFindLastIndex then nSplitArray[nSplitIndex] = string.sub(szFullString, nFindStartIndex, string.len(szFullString)) break end nSplitArray[nSplitIndex] = string.sub(szFullString, nFindStartIndex, nFindLastIndex - 1) nFindStartIndex = nFindLastIndex + string.len(szSeparator) nSplitIndex = nSplitIndex + 1 end return nSplitArray end function xgxc(szpy, qmxg) for x = 1, #(qmxg) do xgpy = szpy + qmxg[x]["offset"] xglx = qmxg[x]["type"] xgsz = qmxg[x]["value"] xgdj = qmxg[x]["freeze"] if xgdj == nil or xgdj == "" then gg.setValues({[1] = {
					address = xgpy, flags = xglx, value = xgsz
				}}) else gg.addListItems({[1] = {
					address = xgpy, flags = xglx, freeze = xgdj, value = xgsz
				}}) end xgsl = xgsl + 1 xgjg = true end end function xqmnb(qmnb) gg.clearResults() gg.setRanges(qmnb[1]["memory"]) gg.searchNumber(qmnb[3]["value"], qmnb[3]["type"]) if gg.getResultCount() == 0 then gg.toast(qmnb[2]["name"] .. "开启成功") else gg.refineNumber(qmnb[3]["value"], qmnb[3]["type"]) gg.refineNumber(qmnb[3]["value"], qmnb[3]["type"]) gg.refineNumber(qmnb[3]["value"], qmnb[3]["type"]) if gg.getResultCount() == 0 then gg.toast(qmnb[2]["name"] .. "开启成功") else sl = gg.getResults(999999) sz = gg.getResultCount() xgsl = 0 if sz > 999999 then sz = 999999 end for i = 1, sz do pdsz = true for v = 4, #(qmnb) do if pdsz == true then pysz = {} pysz[1] = {} pysz[1].address = sl[i].address + qmnb[v]["offset"] pysz[1].flags = qmnb[v]["type"] szpy = gg.getValues(pysz) pdpd = qmnb[v]["lv"] .. ";" .. szpy[1].value szpd = split(pdpd, ";") tzszpd = szpd[1] pyszpd = szpd[2] if tzszpd == pyszpd then pdjg = true pdsz = true else pdjg = false pdsz = false end end end if pdjg == true then szpy = sl[i].address xgxc(szpy, qmxg) end end if xgjg == true then gg.toast(qmnb[2]["name"] .. "开启成功,共修改" .. xgsl .. "条数据") else gg.toast(qmnb[2]["name"] .. "开启成功") end end end end
--指针写法配置↓---------------------------------------------------------------------------------------------------------------------------------------------
function SearchWrite(Search, Write, Type) gg.clearResults() gg.setVisible(false) gg.searchNumber(Search[1][1], Type) local count = gg.getResultCount() local result = gg.getResults(count) gg.clearResults() local data = {} local base = Search[1][2] if (count > 0) then for i, v in ipairs(result) do v.isUseful = true end for k = 2, #Search do local tmp = {} local offset = Search[k][2] - base local num = Search[k][1] for i, v in ipairs(result) do tmp[#tmp+1] = {} tmp[#tmp].address = v.address + offset tmp[#tmp].flags = v.flags end tmp = gg.getValues(tmp) for i, v in ipairs(tmp) do if (tostring(v.value) ~= tostring(num)) then result[i].isUseful = false end end end for i, v in ipairs(result) do if (v.isUseful) then data[#data+1] = v.address end end if (#data > 0) then gg.toast(""..yeqiu.."修改成功,共修改"..#data.."条数据") local t = {} local base = Search[1][2] for i = 1, #data do for k, w in ipairs(Write) do offset = w[2] - base t[#t+1] = {} t[#t].address = data[i] + offset t[#t].flags = Type t[#t].value = w[1] if (w[3] == true) then local item = {} item[#item+1] = t[#t] item[#item].freeze = true gg.addListItems(item) end end end gg.setValues(t) else gg.toast(""..yeqiu.."搜索0条数据,修改失败", false) return false end else gg.toast(""..yeqiu.."搜索0条数据,修改失败") return false end end
-- 读取内存地址的函数
function readPointer(name, offset, i)
	local re = gg.getRangesList(name) local x64 = gg.getTargetInfo().x64 local va = {[true]=32, [false]=4} if re[i or 1] then local addr = re[i or 1].start + offset[1] for i = 2, #offset do addr = gg.getValues({{address=addr, flags=va[x64]}}) if not x64 then addr[1].value = addr[1].value & 0xFFFFFFFF end addr = addr[1].value + offset[i] end return addr end end
-- 修改内存地址的函数
function gg.edits(addr, Table, name)
	local Table1 = {{}, {}} for k, v in ipairs(Table) do local value = {address = addr+v[3], value = v[1], flags = v[2], freeze = v[4]} if v[4] then Table1[2][#Table1[2]+1] = value else Table1[1][#Table1[1]+1] = value end end gg.addListItems(Table1[2]) gg.setValues(Table1[1]) gg.toast((name or "") .. "开启成功, 共修改"..#Table.."个值") end
--------------------------------↑配置区-------------------配置区↑-------------------↑配置区-------------------配置区↑-------------------------------------------
-----------------------------------------------------------------------音乐配置---------------音乐配置-----------------------------------------------------------------------------------
local json =json--调用
local g = {}
g.file = gg.getFile()
g.sel = nil
gqlb={"请先搜索歌曲",} 
idb={"1010"}
SN,gc=1,nil
g.config = gg.getFile():gsub("%lua$", "").."cfg"
function bei()
	g.data = loadfile("-- WSG PRO 1.0.9(109)\n"..g.config)
	if g.data ~= nil then
		g.sel = g.data()
		g.data = nil
	end
	if g.sel == nil then
		g.sel = {"请输入歌曲名","10"}
	end
end
bei() 
--搜索歌曲
function start(name,sl)
	fw=gg.makeRequest("http://music.163.com/api/search/get?s="..name.."&type=1&offset=0&total=true&limit="..sl)
	return fw
end
--歌词
--播放音乐
function play(id,name)
	gg.toast("正在播放音乐:"..name,true)
	gg.playMusic("http://music.163.com/song/media/outer/url?id="..id..".mp3")
end
--停止播放
function stop()
	gg.toast("正在停止音乐")
	for i=1,100 do
		gg.playMusic("stop")
		gg.playMusic("stop")
		gg.playMusic("stop") 
	end
end
----
function Play(gqlb,idb)
	SN = gg.choice(gqlb,nil,ts)
	if SN == nil then XGCK =-1 else
		sn=gg.choice({"播放歌曲","播放并下载"},nil,"歌曲:"..gqlb[SN])
		if sn == nil then end
		if sn == 1 then
			play(idb[SN],gqlb[SN])
		end
		if sn == 2 then
			local XEY=gg.makeRequest("http://music.163.com/song/media/outer/url?id="..idb[SN]..".mp3").content
			local XEY1=gg.getFile():gsub("[^/]+$","")..gqlb[SN]..".mp3"
			io.open(XEY1,"w"):write(XEY)
			gg.alert("提示:\n\n音乐已成功下载位置:\n\n"..XEY1)
		end
		XGCK=-1
	end
end
function zjson(jsonr)
	local str = jsonr
	-- 匹配Json Key的正则表达式
	local pattern = "\"[%w]+\":"
	string.gsub(str, pattern, function(v)
		if string.find(str, v) then
			str = string.gsub(str, v, string.gsub(v, "\"", ""))
		end
	end)
	str = string.gsub(str, ":", "=")
	str = string.gsub(str, "%[", "{")
	str = string.gsub(str, "%]", "}")
	local data = "-- WSG PRO 1.0.9(109)\nreturn " .. str
	local res = load(data)()
	return res
end

function json(con)
	res=zjson(con)
	zd=res.result.songCount
	pd=go3-zd
	if pd <= 0 then else go3=zd end
	ts="《"..go1.."》找到"..zd.."首歌曲,当前显示"..go3.."首"
	gqlb={}
	idb={}
	for i=1,go3 do
		gqlb[i]=res.result.songs[i].name
		idb[i]=res.result.songs[i].id
	end
	--print(idb)
end
function YY998() Obtain=gg.makeRequest("https://api.uomg.com/api/rand.music?sort=热歌榜&format=json").content muchen=Obtain:match('url":"(.-)","picurl') gg.playMusic(muchen) end
-----------------------------------------------------------------------音乐配置---------------音乐配置-----------------------------------------------------------------------------------

stitle = "星全防"--←大标题

stab = {--←菜单导航栏
	"防封",
	"功能",
	"音乐",
	"设置",
--"功能4",--可自行拓展,需要对应下边菜单配置
}

xfcpic = "https://pan.szfx.top/view.php/bf7b737e3fb1b6e5a78c89b6ea7f89ff.png"
--↑悬浮窗链接或路径↑

--changan.button   按钮
--changan.switch   开关
--changan.box   区域框
--changan.text   文字
--changan.seek  拖动条
--changan.edit  输入框(changan.getedit和changan.setedit调用
--以上是本UI模块包含的控件,在下面都有示例参考


changan.menu(
	{
		{----1
			changan.box({
				        "防封",
				    changan.box({		
					changan.button(
					    "选择进程",
						function()
						end),
					changan.button(
					    "选择进程",
						function()
						    toMusic("请选择游戏进程")
						gg.setProcessX()
						end),
					changan.switch(
					    "大厅①[测]",
						function()
so=gg.getRangesList('libUE4.so')[1].start
py=0x4ea8
setvalue(so+py,4,131328)

so=gg.getRangesList('libUE4.so')[1].start
py=0x7748
setvalue(so+py,4,131328)

so=gg.getRangesList('libUE4.so')[1].start
py=0x1fe7c
setvalue(so+py,4,131328)

so=gg.getRangesList('libUE4.so')[1].start
py=0x258c0
setvalue(so+py,4,131328)

so=gg.getRangesList('libUE4.so')[1].start
py=0x2c610
setvalue(so+py,4,131328)

so=gg.getRangesList('libUE4.so')[1].start
py=0x3f0f0
setvalue(so+py,4,131328)

so=gg.getRangesList('libUE4.so')[1].start
py=0x4190c
setvalue(so+py,4,131328)

so=gg.getRangesList('libUE4.so')[1].start
py=0x446fc
setvalue(so+py,4,131328)

so=gg.getRangesList('libUE4.so')[1].start
py=0x4472c
setvalue(so+py,4,131328)

so=gg.getRangesList('libUE4.so')[1].start
py=0x50dbc
setvalue(so+py,4,131328)

so=gg.getRangesList('libUE4.so')[1].start
py=0x50e5c
setvalue(so+py,4,131328)

so=gg.getRangesList('libUE4.so')[1].start
py=0x50e70
setvalue(so+py,4,131328)

so=gg.getRangesList('libUE4.so')[1].start
py=0x5109c
setvalue(so+py,4,131328)

so=gg.getRangesList('libUE4.so')[1].start
py=0x51148
setvalue(so+py,4,131328)

so=gg.getRangesList('libUE4.so')[1].start
py=0x55074
setvalue(so+py,4,131328)

so=gg.getRangesList('libUE4.so')[1].start
py=0x577d8
setvalue(so+py,4,131328)

so=gg.getRangesList('libUE4.so')[1].start
py=0x57878
setvalue(so+py,4,131328)

so=gg.getRangesList('libUE4.so')[1].start
py=0x8b0f8
setvalue(so+py,4,131328)

so=gg.getRangesList('libUE4.so')[1].start
py=0x15a80c
setvalue(so+py,4,131328)

so=gg.getRangesList('libUE4.so')[1].start
py=0x1b71a4
setvalue(so+py,4,131328)

so=gg.getRangesList('libUE4.so')[1].start
py=0x1daeb0
setvalue(so+py,4,131328)

so=gg.getRangesList('libUE4.so')[1].start
py=0x212f94
setvalue(so+py,4,131328)

so=gg.getRangesList('libUE4.so')[1].start
py=0x3c12c0
setvalue(so+py,4,131328)

so=gg.getRangesList('libUE4.so')[1].start
py=0x420868
setvalue(so+py,4,131328)

so=gg.getRangesList('libUE4.so')[1].start
py=0x425470
setvalue(so+py,4,131328)

so=gg.getRangesList('libUE4.so')[1].start
py=0x7f981c
setvalue(so+py,4,131328)

so=gg.getRangesList('libUE4.so')[1].start
py=0x810ccc
setvalue(so+py,4,131328)

so=gg.getRangesList('libUE4.so')[1].start
py=0x848f08
setvalue(so+py,4,131328)

so=gg.getRangesList('libUE4.so')[1].start
py=0x848f34
setvalue(so+py,4,131328)

so=gg.getRangesList('libUE4.so')[1].start
py=0x848fb0
setvalue(so+py,4,131328)

so=gg.getRangesList('libUE4.so')[1].start
py=0x848fc0
setvalue(so+py,4,131328)

so=gg.getRangesList('libUE4.so')[1].start
py=0x849024
setvalue(so+py,4,131328)

so=gg.getRangesList('libUE4.so')[1].start
py=0x8492f0
setvalue(so+py,4,131328)

so=gg.getRangesList('libUE4.so')[1].start
py=0x849424
setvalue(so+py,4,131328)

so=gg.getRangesList('libUE4.so')[1].start
py=0x849604
setvalue(so+py,4,131328)

so=gg.getRangesList('libUE4.so')[1].start
py=0x8496e0
setvalue(so+py,4,131328)

so=gg.getRangesList('libUE4.so')[1].start
py=0x14a1a04
setvalue(so+py,4,131328)

so=gg.getRangesList('libUE4.so')[1].start
py=0x14d71d4
setvalue(so+py,4,131328)

so=gg.getRangesList('libUE4.so')[1].start
py=0x158e9d8
setvalue(so+py,4,131328)

so=gg.getRangesList('libUE4.so')[1].start
py=0x15de1ac
setvalue(so+py,4,131328)
							toMusic("大厅①开启成功")
						end,
						function()
						    toMusic("无法关闭")
						end),					
					changan.switch(
					    "大厅②",
						function()
so=gg.getRangesList('libUE4.so')[1].start
py=0x281c
setvalue(so+py,4,17664)

so=gg.getRangesList('libUE4.so')[1].start
py=0x2860
setvalue(so+py,4,17664)

so=gg.getRangesList('libUE4.so')[1].start
py=0x39b4
setvalue(so+py,4,17664)

so=gg.getRangesList('libUE4.so')[1].start
py=0x9240
setvalue(so+py,4,17664)

so=gg.getRangesList('libUE4.so')[1].start
py=0x925c
setvalue(so+py,4,17664)

so=gg.getRangesList('libUE4.so')[1].start
py=0x9264
setvalue(so+py,4,17664)

so=gg.getRangesList('libUE4.so')[1].start
py=0x9350
setvalue(so+py,4,17664)

so=gg.getRangesList('libUE4.so')[1].start
py=0xa58c
setvalue(so+py,4,17664)
							toMusic("大厅②开启成功")
						end,
						function()
							toMusic("无法关闭")
						end),	
						
						changan.switch(
					    " 华仔大厅3 ",
						function()
						
						
						so=gg.getRangesList('libgcloud.so')[1].start
py=0x147000
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x147004
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x147008
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x14700c
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x147010
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x147014
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x147018
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x14701c
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x147020
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x147024
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x147028
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x14702c
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x147030
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x147034
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x147038
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x14703c
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x147040
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x147044
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x147048
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x14704c
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x147050
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x147054
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x147058
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x14705c
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x147060
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x147064
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x147068
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x14706c
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x147070
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x147074
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x147078
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x14707c
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x147080
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x147084
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x147088
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x14708c
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x147090
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x147094
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x147098
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x14709c
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x1470a0
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x1470a4
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x1470a8
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x1470ac
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x1470b0
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x1470b4
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x1470b8
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x1470bc
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x1470c0
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x1470c4
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x1470c8
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x1470cc
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x1470d0
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x1470d4
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x1470d8
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x1470dc
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x1470e0
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x1470e4
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x1470e8
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x1470ec
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x1470f0
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x1470f4
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x1470f8
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x1470fc
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x147100
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x147104
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x147108
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x14710c
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x147110
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x147114
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x147118
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x14711c
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x147120
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x147124
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x147128
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x14712c
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x147130
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x147134
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x147138
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x14713c
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x147140
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x147144
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x147148
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x14714c
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x147150
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x147154
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x147158
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x14715c
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x147160
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x147164
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x147168
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x14716c
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x147170
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x147174
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x147178
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x14717c
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x147180
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x147184
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x147188
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x14718c
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x147190
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x147194
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x147198
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x14719c
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x1471a0
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x1471a4
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x1471a8
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x1471ac
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x1471b0
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x1471b4
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x1471b8
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x1471bc
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x1471c0
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x1471c4
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x1471c8
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x1471cc
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x1471d0
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x1471d4
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x1471d8
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x1471dc
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x1471e0
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x1471e4
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x1471e8
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x1471ec
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x1471f0
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x1471f4
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x1471f8
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x1471fc
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x147200
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x147204
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x147208
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x14720c
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x147210
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x147214
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x147218
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x14721c
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x147220
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x147224
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x147228
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x14722c
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x147230
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x147234
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x147238
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x14723c
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x147240
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x147244
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x147248
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x14724c
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x147250
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x147254
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x147258
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x14725c
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x147260
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x147264
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x147268
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x14726c
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x147270
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x147274
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x147278
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x14727c
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x147280
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x147284
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x147288
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x14728c
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x147290
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x147294
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x147298
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x14729c
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x1472a0
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x1472a4
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x1472a8
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x1472ac
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x1472b0
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x1472b4
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x1472b8
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x1472bc
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x1472c0
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x1472c4
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x1472c8
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x1472cc
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x1472d0
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x1472d4
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x1472d8
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x1472dc
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x1472e0
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x1472e4
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x1472e8
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x1472ec
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x1472f0
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x1472f4
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x1472f8
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x1472fc
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x147300
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x147304
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x147308
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x14730c
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x147310
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x147314
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x147318
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x14731c
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x147320
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x147324
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x147328
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x14732c
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x147330
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x147334
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x147338
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x14733c
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x147340
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x147344
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x147348
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x14734c
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x147350
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x147354
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x147358
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x14735c
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x147360
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x147364
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x147368
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x14736c
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x147370
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x147374
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x147378
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x14737c
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x147380
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x147384
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x147388
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x14738c
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x147390
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x147394
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x147398
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x14739c
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x1473a0
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x1473a4
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x1473a8
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x1473ac
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x1473b0
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x1473b4
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x1473b8
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x1473bc
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x1473c0
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x1473c4
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x1473c8
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x1473cc
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x1473d0
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x1473d4
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x1473d8
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x1473dc
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x1473e0
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x1473e4
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x1473e8
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x1473ec
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x1473f0
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x1473f4
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x1473f8
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x1473fc
setvalue(so+py,4,0)
so=gg.getRangesList('libgcloud.so')[1].start
py=0x147400
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x147404
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x147408
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x14740c
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x147410
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x147414
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x147418
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x14741c
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x147420
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x147424
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x147428
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x14742c
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x147430
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x147434
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x147438
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x14743c
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x147440
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x147444
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x147448
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x14744c
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x147450
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x147454
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x147458
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x14745c
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x147460
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x147464
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x147468
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x14746c
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x147470
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x147474
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x147478
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x14747c
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x147480
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x147484
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x147488
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x14748c
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x147490
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x147494
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x147498
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x14749c
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x1474a0
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x1474a4
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x1474a8
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x1474ac
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x1474b0
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x1474b4
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x1474b8
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x1474bc
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x1474c0
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x1474c4
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x1474c8
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x1474cc
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x1474d0
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x1474d4
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x1474d8
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x1474dc
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x1474e0
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x1474e4
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x1474e8
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x1474ec
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x1474f0
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x1474f4
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x1474f8
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x1474fc
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x147500
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x147504
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x147508
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x14750c
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x147510
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x147514
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x147518
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x14751c
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x147520
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x147524
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x147528
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x14752c
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x147530
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x147534
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x147538
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x14753c
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x147540
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x147544
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x147548
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x14754c
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x147550
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x147554
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x147558
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x14755c
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x147560
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x147564
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x147568
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x14756c
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x147570
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x147574
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x147578
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x14757c
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x147580
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x147584
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x147588
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x14758c
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x147590
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x147594
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x147598
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x14759c
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x1475a0
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x1475a4
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x1475a8
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x1475ac
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x1475b0
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x1475b4
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x1475b8
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x1475bc
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x1475c0
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x1475c4
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x1475c8
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x1475cc
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x1475d0
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x1475d4
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x1475d8
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x1475dc
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x1475e0
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x1475e4
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x1475e8
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x1475ec
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x1475f0
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x1475f4
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x1475f8
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x1475fc
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x147600
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x147604
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x147608
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x14760c
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x147610
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x147614
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x147618
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x14761c
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x147620
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x147624
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x147628
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x14762c
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x147630
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x147634
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x147638
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x14763c
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x147640
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x147644
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x147648
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x14764c
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x147650
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x147654
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x147658
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x14765c
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x147660
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x147664
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x147668
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x14766c
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x147670
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x147674
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x147678
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x14767c
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x147680
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x147684
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x147688
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x14768c
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x147690
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x147694
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x147698
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x14769c
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x1476a0
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x1476a4
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x1476a8
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x1476ac
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x1476b0
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x1476b4
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x1476b8
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x1476bc
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x1476c0
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x1476c4
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x1476c8
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x1476cc
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x1476d0
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x1476d4
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x1476d8
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x1476dc
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x1476e0
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x1476e4
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x1476e8
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x1476ec
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x1476f0
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x1476f4
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x1476f8
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x1476fc
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x147700
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x147704
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x147708
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x14770c
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x147710
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x147714
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x147718
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x14771c
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x147720
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x147724
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x147728
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x14772c
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x147730
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x147734
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x147738
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x14773c
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x147740
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x147744
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x147748
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x14774c
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x147750
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x147754
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x147758
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x14775c
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x147760
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x147764
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x147768
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x14776c
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x147770
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x147774
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x147778
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x14777c
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x147780
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x147784
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x147788
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x14778c
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x147790
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x147794
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x147798
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x14779c
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x1477a0
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x1477a4
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x1477a8
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x1477ac
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x1477b0
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x1477b4
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x1477b8
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x1477bc
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x1477c0
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x1477c4
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x1477c8
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x1477cc
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x1477d0
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x1477d4
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x1477d8
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x1477dc
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x1477e0
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x1477e4
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x1477e8
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x1477ec
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x1477f0
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x1477f4
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x1477f8
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x1477fc
setvalue(so+py,4,0)


						
						
						
						toMusic("大厅3开启成功")
						end,
						function()
						    toMusic("无法关闭")
						end),					
						
						
						
						
						changan.switch(
					    "大厅4联合3",
						function()
						
						so=gg.getRangesList('libgcloud.so')[1].start
py=0x147800
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x147804
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x147808
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x14780c
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x147810
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x147814
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x147818
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x14781c
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x147820
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x147824
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x147828
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x14782c
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x147830
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x147834
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x147838
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x14783c
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x147840
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x147844
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x147848
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x14784c
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x147850
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x147854
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x147858
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x14785c
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x147860
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x147864
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x147868
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x14786c
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x147870
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x147874
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x147878
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x14787c
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x147880
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x147884
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x147888
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x14788c
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x147890
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x147894
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x147898
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x14789c
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x1478a0
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x1478a4
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x1478a8
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x1478ac
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x1478b0
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x1478b4
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x1478b8
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x1478bc
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x1478c0
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x1478c4
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x1478c8
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x1478cc
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x1478d0
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x1478d4
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x1478d8
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x1478dc
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x1478e0
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x1478e4
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x1478e8
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x1478ec
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x1478f0
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x1478f4
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x1478f8
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x1478fc
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x147900
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x147904
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x147908
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x14790c
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x147910
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x147914
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x147918
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x14791c
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x147920
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x147924
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x147928
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x14792c
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x147930
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x147934
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x147938
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x14793c
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x147940
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x147944
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x147948
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x14794c
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x147950
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x147954
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x147958
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x14795c
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x147960
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x147964
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x147968
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x14796c
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x147970
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x147974
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x147978
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x14797c
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x147980
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x147984
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x147988
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x14798c
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x147990
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x147994
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x147998
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x14799c
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x1479a0
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x1479a4
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x1479a8
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x1479ac
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x1479b0
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x1479b4
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x1479b8
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x1479bc
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x1479c0
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x1479c4
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x1479c8
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x1479cc
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x1479d0
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x1479d4
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x1479d8
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x1479dc
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x1479e0
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x1479e4
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x1479e8
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x1479ec
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x1479f0
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x1479f4
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x1479f8
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x1479fc
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x147a00
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x147a04
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x147a08
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x147a0c
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x147a10
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x147a14
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x147a18
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x147a1c
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x147a20
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x147a24
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x147a28
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x147a2c
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x147a30
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x147a34
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x147a38
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x147a3c
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x147a40
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x147a44
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x147a48
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x147a4c
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x147a50
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x147a54
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x147a58
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x147a5c
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x147a60
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x147a64
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x147a68
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x147a6c
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x147a70
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x147a74
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x147a78
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x147a7c
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x147a80
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x147a84
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x147a88
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x147a8c
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x147a90
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x147a94
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x147a98
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x147a9c
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x147aa0
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x147aa4
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x147aa8
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x147aac
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x147ab0
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x147ab4
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x147ab8
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x147abc
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x147ac0
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x147ac4
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x147ac8
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x147acc
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x147ad0
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x147ad4
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x147ad8
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x147adc
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x147ae0
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x147ae4
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x147ae8
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x147aec
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x147af0
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x147af4
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x147af8
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x147afc
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x147b00
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x147b04
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x147b08
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x147b0c
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x147b10
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x147b14
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x147b18
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x147b1c
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x147b20
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x147b24
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x147b28
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x147b2c
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x147b30
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x147b34
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x147b38
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x147b3c
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x147b40
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x147b44
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x147b48
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x147b4c
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x147b50
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x147b54
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x147b58
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x147b5c
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x147b60
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x147b64
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x147b68
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x147b6c
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x147b70
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x147b74
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x147b78
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x147b7c
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x147b80
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x147b84
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x147b88
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x147b8c
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x147b90
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x147b94
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x147b98
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x147b9c
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x147ba0
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x147ba4
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x147ba8
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x147bac
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x147bb0
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x147bb4
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x147bb8
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x147bbc
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x147bc0
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x147bc4
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x147bc8
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x147bcc
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x147bd0
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x147bd4
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x147bd8
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x147bdc
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x147be0
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x147be4
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x147be8
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x147bec
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x147bf0
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x147bf4
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x147bf8
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x147bfc
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x147c00
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x147c04
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x147c08
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x147c0c
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x147c10
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x147c14
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x147c18
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x147c1c
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x147c20
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x147c24
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x147c28
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x147c2c
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x147c30
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x147c34
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x147c38
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x147c3c
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x147c40
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x147c44
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x147c48
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x147c4c
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x147c50
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x147c54
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x147c58
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x147c5c
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x147c60
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x147c64
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x147c68
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x147c6c
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x147c70
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x147c74
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x147c78
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x147c7c
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x147c80
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x147c84
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x147c88
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x147c8c
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x147c90
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x147c94
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x147c98
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x147c9c
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x147ca0
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x147ca4
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x147ca8
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x147cac
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x147cb0
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x147cb4
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x147cb8
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x147cbc
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x147cc0
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x147cc4
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x147cc8
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x147ccc
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x147cd0
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x147cd4
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x147cd8
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x147cdc
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x147ce0
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x147ce4
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x147ce8
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x147cec
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x147cf0
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x147cf4
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x147cf8
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x147cfc
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x147d00
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x147d04
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x147d08
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x147d0c
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x147d10
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x147d14
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x147d18
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x147d1c
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x147d20
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x147d24
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x147d28
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x147d2c
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x147d30
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x147d34
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x147d38
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x147d3c
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x147d40
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x147d44
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x147d48
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x147d4c
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x147d50
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x147d54
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x147d58
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x147d5c
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x147d60
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x147d64
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x147d68
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x147d6c
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x147d70
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x147d74
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x147d78
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x147d7c
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x147d80
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x147d84
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x147d88
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x147d8c
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x147d90
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x147d94
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x147d98
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x147d9c
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x147da0
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x147da4
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x147da8
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x147dac
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x147db0
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x147db4
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x147db8
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x147dbc
setvalue(so+py,4,0)

						
						
						toMusic("大厅4联合3没更新开nm")
						end,
						function()
						    toMusic("无法关闭")
						end),					
						
						
											changan.switch(
					    "大厅 5",
						function()
so=gg.getRangesList('libgcloud.so')[1].start
py=0x147dc0
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x147dc4
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x147dc8
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x147dcc
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x147dd0
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x147dd4
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x147dd8
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x147ddc
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x147de0
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x147de4
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x147de8
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x147dec
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x147df0
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x147df4
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x147df8
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x147dfc
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x147e00
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x147e04
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x147e08
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x147e0c
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x147e10
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x147e14
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x147e18
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x147e1c
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x147e20
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x147e24
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x147e28
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x147e2c
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x147e30
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x147e34
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x147e38
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x147e3c
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x147e40
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x147e44
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x147e48
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x147e4c
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x147e50
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x147e54
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x147e58
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x147e5c
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x147e60
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x147e64
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x147e68
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x147e6c
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x147e70
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x147e74
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x147e78
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x147e7c
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x147e80
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x147e84
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x147e88
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x147e8c
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x147e90
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x147e94
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x147e98
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x147e9c
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x147ea0
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x147ea4
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x147ea8
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x147eac
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x147eb0
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x147eb4
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x147eb8
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x147ebc
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x147ec0
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x147ec4
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x147ec8
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x147ecc
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x147ed0
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x147ed4
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x147ed8
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x147edc
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x147ee0
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x147ee4
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x147ee8
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x147eec
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x147ef0
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x147ef4
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x147ef8
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x147efc
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x147f00
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x147f04
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x147f08
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x147f0c
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x147f10
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x147f14
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x147f18
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x147f1c
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x147f20
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x147f24
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x147f28
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x147f2c
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x147f30
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x147f34
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x147f38
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x147f3c
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x147f40
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x147f44
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x147f48
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x147f4c
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x147f50
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x147f54
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x147f58
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x147f5c
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x147f60
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x147f64
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x147f68
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x147f6c
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x147f70
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x147f74
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x147f78
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x147f7c
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x147f80
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x147f84
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x147f88
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x147f8c
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x147f90
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x147f94
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x147f98
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x147f9c
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x147fa0
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x147fa4
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x147fa8
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x147fac
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x147fb0
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x147fb4
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x147fb8
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x147fbc
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x147fc0
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x147fc4
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x147fc8
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x147fcc
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x147fd0
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x147fd4
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x147fd8
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x147fdc
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x147fe0
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x147fe4
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x147fe8
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x147fec
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x147ff0
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x147ff4
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x147ff8
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x147ffc
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x148000
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x148004
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x148008
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x14800c
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x148010
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x148014
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x148018
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x14801c
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x148020
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x148024
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x148028
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x14802c
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x148030
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x148034
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x148038
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x14803c
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x148040
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x148044
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x148048
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x14804c
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x148050
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x148054
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x148058
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x14805c
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x148060
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x148064
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x148068
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x14806c
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x148070
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x148074
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x148078
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x14807c
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x148080
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x148084
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x148088
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x14808c
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x148090
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x148094
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x148098
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x14809c
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x1480a0
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x1480a4
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x1480a8
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x1480ac
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x1480b0
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x1480b4
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x1480b8
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x1480bc
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x1480c0
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x1480c4
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x1480c8
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x1480cc
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x1480d0
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x1480d4
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x1480d8
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x1480dc
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x1480e0
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x1480e4
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x1480e8
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x1480ec
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x1480f0
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x1480f4
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x1480f8
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x1480fc
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x148100
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x148104
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x148108
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x14810c
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x148110
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x148114
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x148118
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x14811c
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x148120
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x148124
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x148128
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x14812c
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x148130
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x148134
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x148138
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x14813c
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x148140
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x148144
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x148148
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x14814c
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x148150
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x148154
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x148158
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x14815c
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x148160
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x148164
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x148168
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x14816c
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x148170
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x148174
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x148178
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x14817c
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x148180
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x148184
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x148188
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x14818c
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x148190
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x148194
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x148198
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x14819c
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x1481a0
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x1481a4
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x1481a8
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x1481ac
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x1481b0
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x1481b4
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x1481b8
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x1481bc
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x1481c0
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x1481c4
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x1481c8
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x1481cc
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x1481d0
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x1481d4
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x1481d8
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x1481dc
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x1481e0
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x1481e4
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x1481e8
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x1481ec
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x1481f0
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x1481f4
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x1481f8
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x1481fc
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x148200
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x148204
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x148208
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x14820c
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x148210
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x148214
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x148218
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x14821c
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x148220
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x148224
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x148228
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x14822c
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x148230
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x148234
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x148238
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x14823c
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x148240
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x148244
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x148248
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x14824c
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x148250
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x148254
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x148258
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x14825c
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x148260
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x148264
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x148268
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x14826c
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x148270
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x148274
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x148278
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x14827c
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x148280
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x148284
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x148288
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x14828c
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x148290
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x148294
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x148298
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x14829c
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x1482a0
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x1482a4
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x1482a8
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x1482ac
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x1482b0
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x1482b4
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x1482b8
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x1482bc
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x1482c0
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x1482c4
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x1482c8
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x1482cc
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x1482d0
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x1482d4
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x1482d8
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x1482dc
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x1482e0
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x1482e4
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x1482e8
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x1482ec
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x1482f0
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x1482f4
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x1482f8
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x1482fc
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x148300
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x148304
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x148308
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x14830c
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x148310
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x148314
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x148318
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x14831c
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x148320
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x148324
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x148328
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x14832c
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x148330
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x148334
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x148338
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x14833c
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x148340
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x148344
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x148348
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x14834c
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x148350
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x148354
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x148358
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x14835c
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x148360
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x148364
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x148368
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x14836c
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x148370
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x148374
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x148378
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x14837c
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x148380
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x148384
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x148388
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x14838c
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x148390
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x148394
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x148398
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x14839c
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x1483a0
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x1483a4
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x1483a8
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x1483ac
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x1483b0
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x1483b4
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x1483b8
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x1483bc
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x1483c0
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x1483c4
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x1483c8
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x1483cc
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x1483d0
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x1483d4
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x1483d8
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x1483dc
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x1483e0
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x1483e4
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x1483e8
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x1483ec
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x1483f0
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x1483f4
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x1483f8
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x1483fc
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x148400
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x148404
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x148408
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x14840c
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x148410
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x148414
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x148418
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x14841c
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x148420
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x148424
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x148428
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x14842c
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x148430
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x148434
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x148438
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x14843c
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x148440
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x148444
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x148448
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x14844c
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x148450
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x148454
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x148458
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x14845c
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x148460
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x148464
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x148468
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x14846c
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x148470
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x148474
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x148478
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x14847c
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x148480
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x148484
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x148488
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x14848c
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x148490
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x148494
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x148498
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x14849c
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x1484a0
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x1484a4
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x1484a8
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x1484ac
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x1484b0
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x1484b4
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x1484b8
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x1484bc
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x1484c0
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x1484c4
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x1484c8
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x1484cc
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x1484d0
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x1484d4
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x1484d8
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x1484dc
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x1484e0
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x1484e4
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x1484e8
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x1484ec
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x1484f0
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x1484f4
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x1484f8
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x1484fc
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x148500
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x148504
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x148508
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x14850c
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x148510
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x148514
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x148518
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x14851c
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x148520
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x148524
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x148528
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x14852c
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x148530
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x148534
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x148538
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x14853c
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x148540
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x148544
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x148548
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x14854c
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x148550
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x148554
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x148558
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x14855c
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x148560
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x148564
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x148568
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x14856c
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x148570
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x148574
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x148578
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x14857c
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x148580
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x148584
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x148588
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x14858c
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x148590
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x148594
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x148598
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x14859c
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x1485a0
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x1485a4
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x1485a8
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x1485ac
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x1485b0
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x1485b4
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x1485b8
setvalue(so+py,4,0)


















							toMusic("开启成功")
						end,
						function()
							toMusic("无法关闭")
						end),	
						
						
						
						
											changan.switch(
					    "大厅 6",
						function()
so=gg.getRangesList('libgcloud.so')[1].start
py=0x1485bc
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x1485c0
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x1485c4
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x1485c8
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x1485cc
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x1485d0
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x1485d4
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x1485d8
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x1485dc
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x1485e0
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x1485e4
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x1485e8
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x1485ec
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x1485f0
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x1485f4
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x1485f8
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x1485fc
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x148600
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x148604
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x148608
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x14860c
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x148610
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x148614
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x148618
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x14861c
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x148620
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x148624
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x148628
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x14862c
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x148630
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x148634
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x148638
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x14863c
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x148640
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x148644
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x148648
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x14864c
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x148650
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x148654
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x148658
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x14865c
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x148660
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x148664
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x148668
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x14866c
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x148670
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x148674
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x148678
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x14867c
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x148680
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x148684
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x148688
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x14868c
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x148690
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x148694
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x148698
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x14869c
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x1486a0
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x1486a4
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x1486a8
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x1486ac
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x1486b0
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x1486b4
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x1486b8
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x1486bc
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x1486c0
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x1486c4
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x1486c8
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x1486cc
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x1486d0
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x1486d4
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x1486d8
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x1486dc
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x1486e0
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x1486e4
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x1486e8
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x1486ec
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x1486f0
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x1486f4
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x1486f8
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x1486fc
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x148700
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x148704
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x148708
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x14870c
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x148710
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x148714
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x148718
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x14871c
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x148720
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x148724
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x148728
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x14872c
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x148730
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x148734
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x148738
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x14873c
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x148740
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x148744
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x148748
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x14874c
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x148750
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x148754
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x148758
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x14875c
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x148760
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x148764
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x148768
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x14876c
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x148770
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x148774
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x148778
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x14877c
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x148780
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x148784
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x148788
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x14878c
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x148790
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x148794
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x148798
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x14879c
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x1487a0
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x1487a4
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x1487a8
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x1487ac
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x1487b0
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x1487b4
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x1487b8
setvalue(so+py,4,0)


							toMusic("开启成功")
						end,
						function()
							toMusic("无法关闭")
						end),	
						
						
						
						
						
											changan.switch(
					    "大厅 7",
						function()
so=gg.getRangesList('libgcloud.so')[1].start
py=0x1487bc
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x1487c0
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x1487c4
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x1487c8
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x1487cc
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x1487d0
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x1487d4
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x1487d8
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x1487dc
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x1487e0
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x1487e4
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x1487e8
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x1487ec
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x1487f0
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x1487f4
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x1487f8
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x1487fc
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x148800
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x148804
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x148808
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x14880c
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x148810
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x148814
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x148818
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x14881c
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x148820
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x148824
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x148828
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x14882c
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x148830
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x148834
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x148838
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x14883c
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x148840
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x148844
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x148848
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x14884c
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x148850
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x148854
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x148858
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x14885c
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x148860
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x148864
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x148868
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x14886c
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x148870
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x148874
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x148878
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x14887c
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x148880
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x148884
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x148888
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x14888c
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x148890
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x148894
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x148898
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x14889c
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x1488a0
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x1488a4
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x1488a8
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x1488ac
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x1488b0
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x1488b4
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x1488b8
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x1488bc
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x1488c0
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x1488c4
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x1488c8
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x1488cc
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x1488d0
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x1488d4
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x1488d8
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x1488dc
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x1488e0
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x1488e4
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x1488e8
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x1488ec
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x1488f0
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x1488f4
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x1488f8
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x1488fc
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x148900
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x148904
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x148908
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x14890c
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x148910
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x148914
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x148918
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x14891c
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x148920
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x148924
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x148928
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x14892c
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x148930
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x148934
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x148938
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x14893c
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x148940
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x148944
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x148948
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x14894c
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x148950
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x148954
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x148958
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x14895c
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x148960
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x148964
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x148968
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x14896c
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x148970
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x148974
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x148978
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x14897c
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x148980
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x148984
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x148988
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x14898c
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x148990
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x148994
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x148998
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x14899c
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x1489a0
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x1489a4
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x1489a8
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x1489ac
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x1489b0
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x1489b4
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x1489b8
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x1489bc
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x1489c0
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x1489c4
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x1489c8
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x1489cc
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x1489d0
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x1489d4
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x1489d8
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x1489dc
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x1489e0
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x1489e4
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x1489e8
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x1489ec
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x1489f0
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x1489f4
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x1489f8
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x1489fc
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x148a00
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x148a04
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x148a08
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x148a0c
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x148a10
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x148a14
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x148a18
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x148a1c
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x148a20
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x148a24
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x148a28
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x148a2c
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x148a30
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x148a34
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x148a38
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x148a3c
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x148a40
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x148a44
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x148a48
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x148a4c
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x148a50
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x148a54
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x148a58
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x148a5c
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x148a60
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x148a64
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x148a68
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x148a6c
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x148a70
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x148a74
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x148a78
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x148a7c
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x148a80
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x148a84
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x148a88
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x148a8c
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x148a90
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x148a94
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x148a98
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x148a9c
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x148aa0
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x148aa4
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x148aa8
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x148aac
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x148ab0
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x148ab4
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x148ab8
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x148abc
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x148ac0
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x148ac4
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x148ac8
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x148acc
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x148ad0
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x148ad4
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x148ad8
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x148adc
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x148ae0
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x148ae4
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x148ae8
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x148aec
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x148af0
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x148af4
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x148af8
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x148afc
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x148b00
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x148b04
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x148b08
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x148b0c
setvalue(so+py,4,0)

so=gg.getRangesList('libgcloud.so')[1].start
py=0x148b10
setvalue(so+py,4,0)


							toMusic("开启成功")
						end,
						function()
							toMusic("无法关闭")
						end),	
						
						
						
						
						
						
						
					changan.switch(
					    "67",
						function()
--全杀67--Kill 67
Modify(Read('libanogs.so','r-xp')+0x3d1a18,-1,4)
Modify(Read('libanogs.so','r-xp')+0x3d32d4,-1,4)
--O内存似于过效验--O. Memory is similar to over validation
Modify(Read('libanogs.so','r-xp')+0x3d1a18,-67109633,4)
Modify(Read('libanogs.so','r-xp')+0x3d32d4,-67109633,4)
							toMusic("67开启成功")
						end,
						function()
							toMusic("无法关闭")
						end),	
					changan.switch(
					    "logo切屏",
						function()
so=gg.getRangesList('libanogs.so')[1].start
py=0x75fc
setvalue(so+py,4,17024)

so=gg.getRangesList('libanogs.so')[1].start
py=0x76a8
setvalue(so+py,4,17024)

so=gg.getRangesList('libanogs.so')[1].start
py=0x76f8
setvalue(so+py,4,17024)

so=gg.getRangesList('libanogs.so')[1].start
py=0x7738
setvalue(so+py,4,17024)

so=gg.getRangesList('libanogs.so')[1].start
py=0x77f8
setvalue(so+py,4,17024)

so=gg.getRangesList('libanogs.so')[1].start
py=0x78a8
setvalue(so+py,4,17024)

so=gg.getRangesList('libanogs.so')[1].start
py=0x96ec
setvalue(so+py,4,17024)

so=gg.getRangesList('libanogs.so')[1].start
py=0x96fc
setvalue(so+py,4,17024)

so=gg.getRangesList('libanogs.so')[1].start
py=0x975c
setvalue(so+py,4,17024)

so=gg.getRangesList('libanogs.so')[1].start
py=0x976c
setvalue(so+py,4,17024)

so=gg.getRangesList('libanogs.so')[1].start
py=0x97f4
setvalue(so+py,4,17024)

so=gg.getRangesList('libanogs.so')[1].start
py=0x9804
setvalue(so+py,4,17024)

so=gg.getRangesList('libanogs.so')[1].start
py=0x98a0
setvalue(so+py,4,17024)

so=gg.getRangesList('libanogs.so')[1].start
py=0x98b0
setvalue(so+py,4,17024)

so=gg.getRangesList('libanogs.so')[1].start
py=0x990c
setvalue(so+py,4,17024)

so=gg.getRangesList('libanogs.so')[1].start
py=0x991c
setvalue(so+py,4,17024)

so=gg.getRangesList('libanogs.so')[1].start
py=0xcbf0
setvalue(so+py,4,17024)

so=gg.getRangesList('libanogs.so')[1].start
py=0xcc00
setvalue(so+py,4,17024)

so=gg.getRangesList('libanogs.so')[1].start
py=0xcc8c
setvalue(so+py,4,17024)

so=gg.getRangesList('libanogs.so')[1].start
py=0xccd4
setvalue(so+py,4,17024)

so=gg.getRangesList('libanogs.so')[1].start
py=0xcce4
setvalue(so+py,4,17024)

so=gg.getRangesList('libanogs.so')[1].start
py=0xcdd4
setvalue(so+py,4,17024)

so=gg.getRangesList('libanogs.so')[1].start
py=0xcde4
setvalue(so+py,4,17024)

							toMusic("logo切屏开启成功")
						end,
						function()
							toMusic("无法关闭")
						end),	
						}),
					}),	
			changan.box({
				        "离线",
				    changan.box({		
					changan.button(
					     "离线",
						function()
						end),
					changan.switch(
					    "全局离线",
						function()
local Ranges=gg.getRangesList('/')
local function Read(module,type)
    for k,v in pairs(Ranges) do
        if v['internalName']:match('[^/]*$')==module and v['type']==type then
            return v['start']
        end
    end
end

local Table={}
local function Modify(address,value,flags)
    Table[#Table+1]={address=address,value=value,flags=flags}
end

Modify(Read('libgcloud.so','r-xp')+0x4245e0,0,4)
Modify(Read('libgcloud.so','r-xp')+0x4245e4,0,4)
Modify(Read('libgcloud.so','r-xp')+0x497640,0,4)
Modify(Read('libgcloud.so','r-xp')+0x497644,0,4)
gg.setValues(Table)
						toMusic("全局离线开启成功")
						end,
						function()
local Ranges=gg.getRangesList('/')
local function Read(module,type)
    for k,v in pairs(Ranges) do
        if v['internalName']:match('[^/]*$')==module and v['type']==type then
            return v['start']
        end
    end
end

local Table={}
local function Modify(address,value,flags)
    Table[#Table+1]={address=address,value=value,flags=flags}
end

Modify(Read('libgcloud.so','r-xp')+0x4245e0,1295769760,4)
Modify(Read('libgcloud.so','r-xp')+0x4245e4,-1326110034,4)
Modify(Read('libgcloud.so','r-xp')+0x497640,1295769760,4)
Modify(Read('libgcloud.so','r-xp')+0x497644,-1326110034,4)
gg.setValues(Table)					
                		    toMusic("全局离线关闭成功")
						end),			
				}),--box结尾
			}),
		}, {----2
			changan.box({
				"功能",
				changan.switch(
				    "框架防闪",
					function()
so=gg.getRangesList('libanogs.so:bss')[1].start
py=0x13B0
setvalue(so+py,4,4096)
                        toMusic("开启成功")
					end,
					function()
					    toMusic("无法关闭")
					end),
				changan.switch(
				    "广角",
					function()
so=gg.getRangesList('libUE4.so')[1].start
py=0x334BE48
setvalue(so+py,16,2)
                        toMusic("自改广角开启成功")
					end),
				changan.switch(
				    "枪械聚点",
					function()
so=gg.getRangesList('libUE4.so')[1].start
py=0x54E7874
setvalue(so+py,16, 8.47963525e-21)
                        toMusic("枪械聚点开启成功")
					end,
					function()
				        toMusic("无法关闭")
					end),
				changan.switch(
				    "枪械防抖",
					function()
so=gg.getRangesList('libUE4.so')[1].start
py=0x8A09CFC
setvalue(so+py,16, 8.8411673e-21)				
                        toMusic("枪械防抖开启成功")
					end,
					function()
					    toMusic("无法关闭")
					end),
				changan.switch(
				    "全图除雾",
					function()
so=gg.getRangesList('libUE4.so')[1].start
py=0x7BC8528
setvalue(so+py,16, 8.95671814e-21)
                        toMusic("除雾开启成功")
					end,
					function()
					    toMusic("无法关闭")
					end),
				changan.switch(
				    "枪械瞬击",
					function()
so=gg.getRangesList('libUE4.so')[1].start
py=0x8B59130
setvalue(so+py,16,8.95671814e-21)
                        toMusic("瞬击开启成功")
					end,
					function()
					    toMusic("无法关闭")
					end),
				changan.switch(
				    "人物上色",
					function()
local t = {"libUE4.so:bss", "Cb"}
local tt = {0x34C688, 0x4}
local ttt = S_Pointer(t, tt, true)
gg.setValues({{address = ttt, flags = 16, value = 9999}})--关闭0.10000000149
                        toMusic("人物上色开启成功")
					end,
					function()
					    toMusic("无法关闭")
					end),
				changan.switch(
				    "锁120帧",
					function()
local t = {"libUE4.so:bss", "Cb"}
local tt = {0x49DD20, 0x34}
local ttt = S_Pointer(t, tt, true)
gg.setValues({{address = ttt, flags = 16, value = 120}})

local t = {"libUE4.so:bss", "Cb"}
local tt = {0x49DD20, 0x38}
local ttt = S_Pointer(t, tt, true)
gg.setValues({{address = ttt, flags = 16, value = 120}})

local t = {"libUE4.so:bss", "Cb"}
local tt = {0x49DD28, 0x0}
local ttt = S_Pointer(t, tt, true)
gg.setValues({{address = ttt, flags = 16, value = 120}})

local t = {"libUE4.so:bss", "Cb"}
local tt = {0x49DD28, 0x4}
local ttt = S_Pointer(t, tt, true)
gg.setValues({{address = ttt, flags = 16, value = 120}})

local t = {"libUE4.so:bss", "Cb"}
local tt = {0x49DD38, 0x74}
local ttt = S_Pointer(t, tt, true)
gg.setValues({{address = ttt, flags = 16, value = 120}})

local t = {"libUE4.so:bss", "Cb"}
local tt = {0x49DD38, 0x78}
local ttt = S_Pointer(t, tt, true)
gg.setValues({{address = ttt, flags = 16, value = 120}})

local t = {"libUE4.so:bss", "Cb"}
local tt = {0x49DD40, 0x40}
local ttt = S_Pointer(t, tt, true)
gg.setValues({{address = ttt, flags = 16, value = 120}})

local t = {"libUE4.so:bss", "Cb"}
local tt = {0x49DD40, 0x44}
local ttt = S_Pointer(t, tt, true)
gg.setValues({{address = ttt, flags = 16, value = 120}})

local t = {"libUE4.so:bss", "Cb"}
local tt = {0x49DD50, 0xB4}
local ttt = S_Pointer(t, tt, true)
gg.setValues({{address = ttt, flags = 16, value = 120}})

local t = {"libUE4.so:bss", "Cb"}
local tt = {0x49DD50, 0xB8}
local ttt = S_Pointer(t, tt, true)
gg.setValues({{address = ttt, flags = 16, value = 120}})

local t = {"libUE4.so:bss", "Cb"}
local tt = {0x49DD58, 0x80}
local ttt = S_Pointer(t, tt, true)
gg.setValues({{address = ttt, flags = 16, value = 120}})

local t = {"libUE4.so:bss", "Cb"}
local tt = {0x49DD58, 0x84}
local ttt = S_Pointer(t, tt, true)
gg.setValues({{address = ttt, flags = 16, value = 120}})

local t = {"libUE4.so:bss", "Cb"}
local tt = {0x49DD68, 0xF4}
local ttt = S_Pointer(t, tt, true)
gg.setValues({{address = ttt, flags = 16, value = 120}})

local t = {"libUE4.so:bss", "Cb"}
local tt = {0x49DD68, 0xF8}
local ttt = S_Pointer(t, tt, true)
gg.setValues({{address = ttt, flags = 16, value = 120}})

local t = {"libUE4.so:bss", "Cb"}
local tt = {0x49DD70, 0xC0}
local ttt = S_Pointer(t, tt, true)
gg.setValues({{address = ttt, flags = 16, value = 120}})

local t = {"libUE4.so:bss", "Cb"}
local tt = {0x49DD70, 0xC4}
local ttt = S_Pointer(t, tt, true)
gg.setValues({{address = ttt, flags = 16, value = 120}})

local t = {"libUE4.so:bss", "Cb"}
local tt = {0x49DD88, 0x100}
local ttt = S_Pointer(t, tt, true)
gg.setValues({{address = ttt, flags = 16, value = 120}})
                        toMusic("120帧修改成功")
					end,
					function()
					    toMusic("无法关闭")
					end),
				 }),			
			changan.box({
				        "美化",
				    changan.box({		
					changan.button(
					     "美化",
						function()
						end),
					changan.switch(
					    "局内外观",
						function()
function S_Pointer(t_So, t_Offset, _bit)
	local function getRanges()
		local ranges = {}
		local t = gg.getRangesList('^/data/*.so*$')
		for i, v in pairs(t) do
			if v.type:sub(2, 2) == 'w' then
				table.insert(ranges, v)
			end
		end
		return ranges
	end
	local function Get_Address(N_So, Offset, ti_bit)
		local ti = gg.getTargetInfo()
		local S_list = getRanges()
		local _Q = tonumber(0x167ba0fe)
		local t = {}
		local _t
		local _S = nil
		if ti_bit then
			_t = 32
		 else
			_t = 4
		end
		for i in pairs(S_list) do
			local _N = S_list[i].internalName:gsub('^.*/', '')
			if N_So[1] == _N and N_So[2] == S_list[i].state then
				_S = S_list[i]
				break
			end
		end
		if _S then
			t[#t + 1] = {}
			t[#t].address = _S.start + Offset[1]
			t[#t].flags = _t
			if #Offset ~= 1 then
				for i = 2, #Offset do
					local S = gg.getValues(t)
					t = {}
					for _ in pairs(S) do
						if not ti.x64 then
							S[_].value = S[_].value & 0xFFFFFFFF
						end
						t[#t + 1] = {}
						t[#t].address = S[_].value + Offset[i]
						t[#t].flags = _t
					end
				end
			end
			_S = t[#t].address
			
		end
		return _S
	end
	local _A = string.format('0x%X', Get_Address(t_So, t_Offset, _bit))
	return _A
end
local cfg_file = "/sdcard/衣服1.txt"
local chunk = loadfile(cfg_file)
local cfg = nil
if chunk ~= nil then
 cfg = chunk()
end
if cfg == nil then
cfg = {1403119,40604012,1404207,1404160,405000,1501002009,0,true}
end
XS = gg.prompt({
"面部修改:",--1
"头发修改:",--2
"衣服修改",--3
"裤子修改:",--4
"鞋子修改:",--5
"背包修改:\n改0不显示",--6
"头盔修改:\n改0不显示",--7
},cfg,{"text","text","text", "text","text","text","text","text","text","text", "text","text","text","text","text"})
if XS == nil then else
gg.saveVariable(XS, cfg_file)
if XS[1] == true then XS1() end
if XS[2] == true then XS2() end
if XS[3] == true then XS3() end
if XS[4] == true then XS4() end
if XS[5] == true then XS5() end
if XS[6] == true then XS6() end
if XS[7] == true then XS7() end


local t = {"libUE4.so:bss", "Cb"}
local tt = {0x3AD38,0x0,0x340,0x30,0x388,0x38}
local ttt = S_Pointer(t, tt, true) gg.setValues({{address = ttt, flags = 4, value = XS[1]}})

local t = {"libUE4.so:bss", "Cb"}
local tt = {0x3AD38,0x0,0x340,0x30,0x388,0x70}
local ttt = S_Pointer(t, tt, true) gg.setValues({{address = ttt, flags = 4, value =XS[2]}})

local t = {"libUE4.so:bss", "Cb"}
local tt = {0x3AD38,0x0,0x340,0x30,0x388,0x118}
local ttt = S_Pointer(t, tt, true) gg.setValues({{address = ttt, flags = 4, value =XS[3]}})

local t = {"libUE4.so:bss", "Cb"}
local tt = {0x3AD38,0x0,0x340,0x30,0x388,0x150}
local ttt = S_Pointer(t, tt, true) gg.setValues({{address = ttt, flags = 4, value = XS[4]}})

local t = {"libUE4.so:bss", "Cb"}
local tt = {0x3AD38,0x0,0x340,0x30,0x388,0x188}
local ttt = S_Pointer(t, tt, true) gg.setValues({{address = ttt, flags = 4, value = XS[5]}})

local t = {"libUE4.so:bss", "Cb"}
local tt = {0x3AD38,0x0,0x340,0x30,0x388,0x1C0}
local ttt = S_Pointer(t, tt, true) gg.setValues({{address = ttt, flags = 4, value = XS[6]}})

local t = {"libUE4.so:bss", "Cb"}
local tt = {0x3AD38,0x0,0x340,0x30,0x388,0x1F8}
local ttt = S_Pointer(t, tt, true) gg.setValues({{address = ttt, flags = 4, value = XS[7]}})
end
                            toMusic("局内外观修改成功")                       
						end,
						function()
						    toMusic("无法关闭")
						end),			
				changan.switch(
				    "身法一套",
					function()
local cfg_file = "/sdcard/外观配置/.txt"
     local chunk = loadfile(cfg_file)
     local cfg = nil
     if chunk ~= nil then
      cfg = chunk()
     end
     if cfg == nil then
      cfg = {1403119,40605012,1404207,1404160,405000,1501003009,1502003027,}
     end
     qing = gg.prompt({
"面部修改:",--1
"头发修改:",--2
"衣服修改",--3
"裤子修改:",--4
"鞋子修改:",--5
"背包修改:",--6
"头盔修改:",--7
},cfg,{"text","text","text", "text","text","text","text",})
if qing == nil then else
gg.saveVariable(qing, cfg_file)
if qing[1] == true then qing1() end
if qing[2] == true then qing2() end
if qing[3] == true then qing3() end
if qing[4] == true then qing4() end
if qing[5] == true then qing5() end
if qing[6] == true then qing6() end
if qing[7] == true then qing7() end

local t = {"libUE4.so:bss", "Cb"}
local tt = {0x3AD38,0x0,0x340,0x30,0x388,0x38}
local ttt = S_Pointer(t, tt, true) gg.setValues({{address = ttt, flags = 4, value = qing[1]}})--面部401993

local tt = {0x3AD38,0x0,0x340,0x30,0x388,0x70}
local ttt = S_Pointer(t, tt, true) gg.setValues({{address = ttt, flags = 4, value =qing[2]}})--头发40601001 40605012双马尾

local tt = {0x3AD38,0x0,0x340,0x30,0x388,0x118}
local ttt = S_Pointer(t, tt, true) gg.setValues({{address = ttt, flags = 4, value =qing[3]}})--衣服1405269 1404207狂杀

local tt = {0x3AD38,0x0,0x340,0x30,0x388,0x150}
local ttt = S_Pointer(t, tt, true) gg.setValues({{address = ttt, flags = 4, value = qing[4]}})--裤子1404160 1404160浪漫天命

local tt = {0x3AD38,0x0,0x2F0,0x280,0x390,0x188}
local ttt = S_Pointer(t, tt, true) gg.setValues({{address = ttt, flags = 4, value = qing[5]}})--鞋子405000

local tt = {0x3AD38,0x0,0x340,0x30,0x388,0x1C0}
local ttt = S_Pointer(t, tt, true) gg.setValues({{address = ttt, flags = 4, value = qing[6]}})--背包501006 1501003009金羽

local tt = {0x3AD38,0x0,0x2F0,0x280,0x390,0x1F8}
local ttt = S_Pointer(t, tt, true) gg.setValues({{address = ttt, flags = 4, value = qing[7]}})--头盔502003 三级头
end	
                        toMusic("美化成功")
					end,
					function()
					    toMusic("无法关闭")
					end),
				changan.switch(
				    "枪械美化",
					function()
local cfg_file = "/sdcard/VI/枪械美化配置.ini"
local chunk = loadfile(cfg_file)
local cfg = nil
if chunk ~= nil then
cfg = chunk()
end
if cfg == nil then
cfg = {
1101001213--ak
, 1101002029--m16
, 1101003146--sc
, 1101004046--m416
, 1101005055--GROZA
, 1101006033--AUG
, 10100700--QBZ
, 1101008081--M762
, 1101009011--mk47
, 1101010012--g36c
, 10101200--蜜罐11
, 1102001024--UZI12
, 1102002061--UMP45
, 1102003080--Vector
, 1102004018--汤姆逊
, 1102005007--野牛
, 10200600--MP5K
, 1102105002--P90
, 1103001154--98K
, 1103002018--m24
, 1103003022--awm
, 1103004037--sks22
, 1103005024--vss23
, 10300600--mini14
, 1103007020--mk1425
, 1103008014--win94
, 10300900--slr27
, 10301000--QBU
, 1103011001--莫辛纳甘
, 1103012010--amr
, 10301300--m417
, 1104001027--s686
, 1104002022--s189
, 1104003031--s12k
, 1104004021--dbs
, 1105001020--m249
, 1105002035--大盘鸡
, 1105010008--mg3
, 1108001057--大砍刀
, 1108002046--撬棍
, 1108003001--镰刀
, 1108004009--平底锅
, 1010042029--红点
, 1010042028--全息瞄准键
, 1010042027--2倍镜
, 1010042026--3倍镜
, 1010042025--4倍镜
, 1010042024--6被
, 1030020242--八倍
, 1010040462--m4è‹—å…·
, 1010040461--m4枪托
, 1010040463--m4弹夹
, true}
end
QiuCi = gg.prompt({
"AKM美化代码:",--1
"M16A4美化代码:",--2
"SCAR-L美化代码:",--3
"M416美化代码:",--4
"GROZA美化代码:",--5
"AUG美化代码:",--6
"QBZ美化代码:",--7
"M762美化代码:",--8
"MK47美化代码:",--9
"G36C美化代码:",--10
"蜜罐美化代码:",--11
"UZI美化代码:",--12
"UMP45美化代码:",--13
"Vector美化代码:",--14
"汤姆逊美化代码:",--15
"野牛美化代码:",--16
"MP5K美化代码:",--17
"P90美化代码:",--18
"98K美化代码:",--19
"M24美化代码:",--20
"AWM美化代码:",--21
"SKS美化代码:",--22
"VSS美化代码:",--23
"Mini14美化代码:",--24
"Mk14美化代码:",--25
"Win94美化代码:",--26
"SLR美化代码:",--27
"QBU美化代码:",--28-
"莫辛纳甘美化代码:",--29
"AMR美化代码:",--30
"M417美化代码:",--31
"S686美化代码:",--32
"S1897代码:",--33
"S12K美化代码:",--34
"DBS美化代码:",--35
"M249美化代码:",--36
"大盘鸡美化代码:",--37
"MG3美化代码:",--38
"大砍刀美化代码:",--39
"撬棍美化代码:",--40
"镰刀美化代码:",--41
"平底锅美化代码:",--42
"红点瞄准镜美化代码:",--43
"全息瞄准镜美化代码:",--44
"二倍瞄准镜美化代码:",--45
"三倍瞄准镜美化代码:",--46
"四倍瞄准镜美化代码:",--47
"六倍瞄准镜美化代码:",--48
"八倍瞄准镜美化代码:",--49
"M4瞄具美化代码:",--50
"M4枪托美化代码:",--51
"M4弹夹美化代码:",--52
},cfg,{
"text",--1
"text",--2
"text",--3
"text",--4
"text",--5
"text",--6
"text",--7
"text",--8
"text",--9
"text",--10
"text",--11
"text",--12
"text",--13
"text",--14
"text",--15
"text",--16
"text",--17
"text",--18
"text",--19
"text",--20
"text",--21
"text",--22
"text",--23
"text",--24
"text",--25
"text",--26
"text",--27
"text",--28
"text",--29
"text",--30
"text",--31
"text",--32
"text",--33
"text",--34
"text",--35
"text",--36
"text",--37
"text",--38
"text",--39
"text",--40
"text",--41
"text",--42
"text",--43
"text",--44
"text",--45
"text",--46
"text",--47
"text",--48
"text",--49
"text",--50
"text",--52
"text"--53
})
if QiuCi == nil then else
gg.saveVariable(QiuCi, cfg_file)
if QiuCi[1] == true then QiuCi1() end
if QiuCi[2] == true then QiuCi2() end
if QiuCi[3] == true then QiuCi3() end
if QiuCi[4] == true then QiuCi4() end
if QiuCi[5] == true then QiuCi5() end
if QiuCi[6] == true then QiuCi6() end
if QiuCi[7] == true then QiuCi7() end
if QiuCi[8] == true then QiuCi8() end
if QiuCi[9] == true then QiuCi9() end
if QiuCi[10] == true then QiuCi10() end
if QiuCi[11] == true then QiuCi11() end
if QiuCi[12] == true then QiuCi12() end
if QiuCi[13] == true then QiuCi13() end
if QiuCi[14] == true then QiuCi14() end
if QiuCi[15] == true then QiuCi15() end
if QiuCi[16] == true then QiuCi16() end
if QiuCi[17] == true then QiuCi17() end
if QiuCi[18] == true then QiuCi18() end
if QiuCi[19] == true then QiuCi19() end
if QiuCi[20] == true then QiuCi20() end
if QiuCi[21] == true then QiuCi21() end
if QiuCi[22] == true then QiuCi22() end
if QiuCi[23] == true then QiuCi23() end
if QiuCi[24] == true then QiuCi24() end
if QiuCi[25] == true then QiuCi25() end
if QiuCi[26] == true then QiuCi26() end
if QiuCi[27] == true then QiuCi27() end
if QiuCi[28] == true then QiuCi28() end
if QiuCi[29] == true then QiuCi29() end
if QiuCi[30] == true then QiuCi30() end
if QiuCi[31] == true then QiuCi31() end
if QiuCi[32] == true then QiuCi32() end
if QiuCi[33] == true then QiuCi33() end
if QiuCi[34] == true then QiuCi34() end
if QiuCi[35] == true then QiuCi35() end
if QiuCi[36] == true then QiuCi36() end
if QiuCi[37] == true then QiuCi37() end
if QiuCi[38] == true then QiuCi38() end
if QiuCi[39] == true then QiuCi39() end
if QiuCi[40] == true then QiuCi40() end
if QiuCi[41] == true then QiuCi41() end
if QiuCi[42] == true then QiuCi42() end
if QiuCi[43] == true then QiuCi43() end
if QiuCi[44] == true then QiuCi44() end
if QiuCi[45] == true then QiuCi45() end
if QiuCi[46] == true then QiuCi46() end
if QiuCi[47] == true then QiuCi47() end
if QiuCi[48] == true then QiuCi48() end
if QiuCi[49] == true then QiuCi49() end
if QiuCi[50] == true then QiuCi50() end
if QiuCi[51] == true then QiuCi51() end
if QiuCi[52] == true then QiuCi52() end

a=0x0
while(a <=0xAF0)
do
a=a+0x10
mk=gg.getRangesList('libUE4.so')[1].start
add = RUI(RUI(RUI(RUI(RUI(mk + 0xC656D90) + 0x558) + a) + 0x30) + 0x38)--动态DD900
adpd = RUI(RUI(RUI(RUI(RUI(mk + 0xC656D90) + 0x558) + a) + 0x30) + 0x30) +0x18
if readD(adpd) == 1000 then
--5x3000
--2.9 101001锁链0xDD900+0x558+0x10+0x30+0x30+0x0(0x18就直接到101,001,100)


break
add=add
end
end

nmsl=0x4148--0x3FF8初始 0x5000 0x4148 0x7500
while(nmsl <=0x866E218)--10850最大
do
nmsl=nmsl+0x18
addr=RUI(add+nmsl)



if readD(addr+0x58) == 101001 then--AKM
setvalue(addr+0x18,4,QiuCi[1])
gg.toast("修改目标:AKM")
end
if readD(addr+0x58) == 101002 then--M16A4
setvalue(addr+0x18,4,QiuCi[2])
gg.toast("修改目标:M16A4")
end
if readD(addr+0x58) == 101003 then--SCAR
setvalue(addr+0x18,4,QiuCi[3])
gg.toast("修改目标:SCAR")
end
if readD(addr+0x58) == 101004 then--M416
setvalue(addr+0x18,4,QiuCi[4])
gg.toast("修改目标:M416")
end
if readD(addr+0x58) == 101005 then --GROZA
setvalue(addr+0x18,4,QiuCi[5])
gg.toast("修改目标:GROZA")
end
if readD(addr+0x58) == 101006 then --AUG
setvalue(addr+0x18,4,QiuCi[6])
gg.toast("修改目标:AUG")
end
if readD(addr+0x58) == 101007 then--QBZ
setvalue(addr+0x18,4,QiuCi[7])
gg.toast("修改目标:QBZ")
end
if readD(addr+0x58) == 101008 then--M762
setvalue(addr+0x18,4,QiuCi[8])
gg.toast("修改目标:M762")
end
if readD(addr+0x58) == 101009 then--MK47
setvalue(addr+0x18,4,QiuCi[9])
gg.toast("修改目标:MK47")
end
if readD(addr+0x58) == 101010 then--G36C
setvalue(addr+0x18,4,QiuCi[10])
gg.toast("修改目标:G36C")
end
if readD(addr+0x58) == 101012 then--蜜罐
setvalue(addr+0x18,4,QiuCi[11])
gg.toast("修改目标:蜜罐")
end
if readD(addr+0x58) == 102001 then--UZI
setvalue(addr+0x18,4,QiuCi[12])
gg.toast("修改目标:UZI")
end
if readD(addr+0x58) == 102002 then--UMP45
setvalue(addr+0x18,4,QiuCi[13])
gg.toast("修改目标:UMP45")
end
if readD(addr+0x58) == 102003 then--Vector
setvalue(addr+0x18,4,QiuCi[14])
gg.toast("修改目标:Vector")
end
if readD(addr+0x58) == 102004 then--汤姆逊
setvalue(addr+0x18,4,QiuCi[15])
gg.toast("修改目标:汤姆逊")
end
if readD(addr+0x58) == 102005 then--野牛
setvalue(addr+0x18,4,QiuCi[16])
gg.toast("修改目标:野牛")
end
if readD(addr+0x58) == 102006 then--MP5K
setvalue(addr+0x18,4,QiuCi[17])
gg.toast("修改目标:MP5K")
end
if readD(addr+0x58) == 102007 then--P90
setvalue(addr+0x18,4,QiuCi[18])
gg.toast("修改目标:P90")
end
if readD(addr+0x58) == 103001 then--98K
setvalue(addr+0x18,4,QiuCi[19])
gg.toast("修改目标:98K")
end
if readD(addr+0x58) == 103002 then--M24
setvalue(addr+0x18,4,QiuCi[20])
gg.toast("修改目标:M24")
end
if readD(addr+0x58) == 103003 then--awm
setvalue(addr+0x18,4,QiuCi[21])
gg.toast("修改目标:AWM")
end
if readD(addr+0x58) == 103004 then--SKS
setvalue(addr+0x18,4,QiuCi[22])
gg.toast("修改目标:SKS")
end
if readD(addr+0x58) == 103005 then--VSS
setvalue(addr+0x18,4,QiuCi[23])
gg.toast("修改目标:VSS")
end
if readD(addr+0x58) == 103006 then--Mini14
setvalue(addr+0x18,4,QiuCi[24])
gg.toast("修改目标:MINI14")
end
if readD(addr+0x58) == 103007 then--MK14
setvalue(addr+0x18,4,QiuCi[25])
gg.toast("修改目标:MK14")
end
if readD(addr+0x58) == 103008 then--Win94
setvalue(addr+0x18,4,QiuCi[26])
gg.toast("修改目标:Win94")
end
if readD(addr+0x58) == 103009 then--SLR
setvalue(addr+0x18,4,QiuCi[27])
gg.toast("修改目标:SLR")
end
if readD(addr+0x58) == 103010 then--QBU
setvalue(addr+0x18,4,QiuCi[28])
gg.toast("修改目标:QBU")
end
if readD(addr+0x58) == 103011 then--莫辛纳甘
setvalue(addr+0x18,4,QiuCi[29])
gg.toast("修改目标:莫辛纳甘")
end
if readD(addr+0x58) == 103012 then--AMR
setvalue(addr+0x18,4,QiuCi[30])
gg.toast("修改目标:AMR")
end
if readD(addr+0x58) == 103013 then--M417
setvalue(addr+0x18,4,QiuCi[31])
gg.toast("修改目标:M417")
end
if readD(addr+0x58) == 104001 then--S686
setvalue(addr+0x18,4,QiuCi[32])
gg.toast("修改目标:S686")
end
if readD(addr+0x58) == 104002 then--S1897
setvalue(addr+0x18,4,QiuCi[33])
gg.toast("修改目标:S1897")
end
if readD(addr+0x58) == 104003 then--S12K
setvalue(addr+0x18,4,QiuCi[34])
gg.toast("修改目标:S12K")
end
if readD(addr+0x58) == 104004 then--DBS
setvalue(addr+0x18,4,QiuCi[35])
gg.toast("修改目标:DBS")
end
if readD(addr+0x58) == 105001 then--M249
setvalue(addr+0x18,4,QiuCi[36])
gg.toast("修改目标:M249")
end
if readD(addr+0x58) == 105002 then--大盘鸡
setvalue(addr+0x18,4,QiuCi[37])
gg.toast("修改目标:大盘鸡")
end
if readD(addr+0x58) == 105010 then--MG3
setvalue(addr+0x18,4,QiuCi[38])
gg.toast("修改目标:MG3")
end
if readD(addr+0x58) == 108001 then--大砍刀
setvalue(addr+0x18,4,QiuCi[39])
gg.toast("修改目标:砍刀")
end
if readD(addr+0x58) == 108002 then--撬棍
setvalue(addr+0x18,4,QiuCi[40])
gg.toast("修改目标:撬棍")
end
if readD(addr+0x58) == 108003 then--镰刀
setvalue(addr+0x18,4,QiuCi[41])
gg.toast("修改目标:镰刀")
end
if readD(addr+0x58) == 108004 then--平底锅
setvalue(addr+0x18,4,QiuCi[42])
gg.toast("修改目标:平底锅")
end
if readD(addr+0x58) == 203001 then--红点
setvalue(addr+0x18,4,QiuCi[43])
gg.toast("修改目标:红点瞄准器")
end
if readD(addr+0x58) == 203002 then--全息
setvalue(addr+0x18,4,QiuCi[44])
gg.toast("修改目标:全息瞄准器")
end
if readD(addr+0x58) == 203003 then--二倍
setvalue(addr+0x18,4,QiuCi[45])
gg.toast("修改目标:二倍瞄准器")
end
if readD(addr+0x58) == 203006 then--三倍
setvalue(addr+0x18,4,QiuCi[46])
gg.toast("修改目标:三倍瞄准器")
end
if readD(addr+0x58) == 203004 then--四倍
setvalue(addr+0x18,4,QiuCi[47])
gg.toast("修改目标:四倍瞄准器")
end
if readD(addr+0x58) == 203007 then--六倍
setvalue(addr+0x18,4,QiuCi[48])
gg.toast("修改目标:六倍瞄准器")
end
if readD(addr+0x58) == 203005 then--八倍
setvalue(addr+0x18,4,QiuCi[49])
gg.toast("修改目标:8倍瞄准器")
end
if readD(addr+0x58) == 203008 then--m4瞄具
setvalue(addr+0x18,4,QiuCi[50])
gg.toast("修改目标M416鸡苗:")
end
if readD(addr+0x58) == 205005 then--m4张托
setvalue(addr+0x18,4,QiuCi[51])
gg.toast("修改目标:M416枪托")
end
if readD(addr+0x58) == 291004 then --m4弹夹
setvalue(addr+0x18,4,QiuCi[52])
gg.toast("修改目标:M416弹夹")
time=os.clock()-time
time=string.format("%1.1f",tonumber(time))
gg.alert("修改完毕\n修改总耗时" .. time .. "秒")
break
end
end
end
                        toMusic("手持枪械美化成功")
					end,
					function()
					    toMusic("无法关闭")
					end),
             	changan.switch(
				    "自改枪械",
					function()
function S_Pointer(t_So, t_Offset, _bit)
 local function getRanges()
  local ranges = {}
  local t = gg.getRangesList('^/data/*.so*$')
  for i, v in pairs(t) do
   if v.type:sub(2, 2) == 'w' then
    table.insert(ranges, v)
   end
  end
  return ranges
 end
 local function Get_Address(N_So, Offset, ti_bit)
  local ti = gg.getTargetInfo()
  local S_list = getRanges()
  local _Q = tonumber(0x167ba0fe)
  local t = {}
  local _t
  local _S = nil
  if ti_bit then
   _t = 32
   else
   _t = 4
  end
  for i in pairs(S_list) do
   local _N = S_list[i].internalName:gsub('^.*/', '')
   if N_So[1] == _N and N_So[2] == S_list[i].state then
    _S = S_list[i]
    break
   end
  end
  if _S then
   t[#t + 1] = {}
   t[#t].address = _S.start + Offset[1]
   t[#t].flags = _t
   if #Offset ~= 1 then
    for i = 2, #Offset do
     local S = gg.getValues(t)
     t = {}
     for _ in pairs(S) do
      if not ti.x64 then
       S[_].value = S[_].value & 0xFFFFFFFF
      end
      t[#t + 1] = {}
      t[#t].address = S[_].value + Offset[i]
      t[#t].flags = _t
     end
    end
   end
   _S = t[#t].address
   print(string.char(231,190,164,58).._Q)
  end
  return _S
 end
 local _A = string.format('0x%X', Get_Address(t_So, t_Offset, _bit))
 return _A
end




function setvalue(address,flags,value) local tt={} tt[1]={} tt[1].address=address tt[1].flags=flags tt[1].value=value gg.setValues(tt) end



local cfg_file = "/sdcard/0/手持枪械配置.txt"
 local chunk = loadfile(cfg_file)
 local cfg = nil
 if chunk ~= nil then
  cfg = chunk()
 end
 if cfg == nil then
  cfg = {1101004046,true}
 end

 QC=gg.prompt({
  "AKM:\n华丽浮雕 1101001042 怒海争锋 1101001063 白虎咆哮 1101001068 冰霜核心 1101001089 积木龙骨 1101001103 奇异之夜 1101001116 金牌海盗 1101001143 吉利龙王 1101001128 奇幻工坊 1101001154 部落之王 1101001174 星海提督 1101001213 俏皮兔宝 1101001231\n以下为M16A4:\n血骸风暴 1101002029 极光脉冲 1101002056 缤纷利刃 1101002068 猩红血月 1101002081 古堡龙卫 1101002103\n以下为死嘎:\n梦幻水枪 1101003057 魔法南瓜 1101003070 翌日行动 1101003080 诡秘之夜 1101003099 魔力结晶 1101003119 邪能植物 1101003146 血魂魔皇 1101003167\n以下为M416:\n冰霜核心 1101004046 愚人小丑 1101004062 异域游荡者 1101004078 萌龙咆哮 1101004086 野性呼唤 1101004098 科技核心 1101004138 潮鸣宫廷 1101004163 庇护之潮 1101004209\n以下为狗杂:\n幻夜音乐 1101005025 绚烂之战 1101005043 冥河烈焰 1101005052\n以下为AUG\n流浪马戏团 1101006033 第四使徒 1101006044 \n以下为QBZ:\n极致绝杀 1101007036 瑰绮灵姬 1101007046 M762比特宝莉 1101008026 \n妹控星云力量 1103007020",
 },cfg,{"text"})
 if QC == nil then else
  gg.saveVariable(QC, cfg_file)
  if QC[1] == true then TX() end
local t = {"libUE4.so:bss", "Cb"}
local tt = {0x3AD38,0x0,0xDD0,0x60,0x9B8,0x11C}
--libUE4.so:bss+0x3AD38+0x0+0x1A0+0x0+0x9B8+0x11C
local ttt = S_Pointer(t, tt, true)
gg.addListItems({{address = ttt, flags = 4, value = QC[1], freeze = true}})--枪械皮肤
end
                        toMusic("手持枪械美化成功")
                        end,
					function()
					    toMusic("无法关闭")
					end),
				}),--box结尾
			}),
		}, {----2
			changan.box({
				"音乐",
				changan.button(
				    "搜索音乐",
					function()
search = gg.prompt({
"输入要搜索的歌曲",
"设置显示数量(数字)",
},g.sel,{
"text",
})
if not search then return end
gg.saveVariable(search,g.config)
bei()
go1=search[1]
go3=search[2]
jg=start(go1,go3)
if jg.code == 200 then
fh=jg.content
fh=json(fh)
--print(fh)
Play(gqlb,idb)
else
function inspect()
gg.alert("访问网络异常,错误代码:\n\n"..jg.code)
end
if not pcall(inspect) then print("网络异常,请先连接上网络") os.exit() end
end
XGCK=-1

					end),
				changan.button(
				   "随机音乐",
					function()
Obtain=gg.makeRequest("https://api.uomg.com/api/rand.music?sort=热歌榜&format=json").content muchen=Obtain:match('url":"(.-)","picurl') 
gg.playMusic(muchen)		
					end),
				changan.button(
				   "停止音乐",
					function()
				    gg.playMusic("stop")
					gg.playMusic("stop")
					gg.playMusic("stop")
					end),			
			}),					
		}, {----4
		changan.box({
				"设置",
				changan.button(
				"选择进程",
				function()
			        gg.setProcess("com.tencent.ig")
                   gg.toast("进程已选择:"..pkg)
				end),
				changan.button(
				"显示帧率",
				function()
			local cglib = require('cglib')
			local windowManager = require('windowManager')

			local function FpsView()
				local fps = 0
				local fpsView = cglib.createInterceptor(TextView, {'onDraw'}, function(thisObject, param, methodProxy)
					methodProxy:invokeSuper(thisObject, param)
					fps = fps + 1
					thisObject:postInvalidateDelayed(2)
				end, context)

				fpsView:setText('FPS')
				fpsView:setTextColor(0xff00ff00)
				fpsView:setTextSize(18)

				local handler = cglib.createInterceptor(Handler, {'handleMessage'}, function(thisObject, param, methodProxy)
					methodProxy:invokeSuper(thisObject, param)

					local message = param[1]
					fpsView:setText(string.format('FPS:%d', message.what))

				end, Looper:getMainLooper())

				luajava.startThread(function()
					while true do
						local msg = Message:obtain()
						msg.what = fps
						fps = 0
						handler:sendMessage(msg)
						gg.sleep(1000)
					end
				end)

				return fpsView
			end

			local fpsViewManager = windowManager:bindView(FpsView())
			fpsViewManager:show()
			fpsViewManager:setMoveable(true)

			gg.setVisible(false)
				end),
				changan.button(
				"刷新字幕",
				function()
draw.text('星公益全防', 127,220)draw.setColor('#D1D1D1')
draw.text('频道:@xingquanfang', 127,275)draw.setColor('#D1D1D1')
 draw3 = require('draw3')
 draw3 = require('draw3')
 text1 = draw3.text('频道:@xingquanfang',123,275)
 draw.setStyle('å¡«å……')
 text2 = draw3.text('星公益全防',123,220)
 gg.sleep(60)
 -- 设置随机颜色
 text1.setColor(0xFFFFFF2E)
 text2.setColor(0xFFFF0080)
 -- 更新文本
 text1.update(i)
 text2.update(i)
				end),
				changan.button(
				"退出脚本",
				function()
				退出UI()
				end),
	
			   }),
		},{

		},{----6

		},{----7

		}
	})


bloc = luajava.getBlock()
bloc('join')
luajava.setFloatingWindowHide(false)