function OO11O0I takes unit OO111II,unit OO111OI returns boolean
local integer i1=GetUnitTypeId(OO111II)
local boolean J4=false
if(i1==1160785970)then
set J4=e6(OO111II,852119,1093677145,OO111OI)
elseif(i1==1211117654)then
set J4=e6(OO111II,852119,1093682994,OO111OI)
elseif(i1==1429221424)then
set J4=(e6(OO111II,852555,1093687351,OO111OI))or(e6(OO111II,852248,1093748789,OO111OI))
elseif(i1==1430466609)then
set J4=e6(OO111II,852527,1093685559,OO111OI)
elseif(i1==1162032439)then
set J4=e6(OO111II,852669,1093744435,OO111OI)
elseif(i1==1165451634)then
set J4=e6(OO111II,852662,1093687629,OO111OI)
elseif(i1==1433168227)then
set J4=e6(OO111II,852226,1093678918,OO111OI)
elseif(i1==1430466865)then
set J4=e6(OO111II,852125,1093677651,OO111OI)
elseif(i1==1432642913)then
set J4=IssueTargetOrderById(OO111II,852662,OO111OI)
elseif(i1==1429221445)then
set J4=(IsUnitInRange(OO111II,OO111OI,400.))and(V6(OO111II,852526,1093678422))
elseif(i1==1332963428)then
set J4=e6(OO111II,852119,1093683019,OO111OI)
elseif(i1==1332109682)then
set J4=e6(OO111II,852662,1093678134,OO111OI)
elseif(i1==1211117640)then
set J4=(IsUnitInRange(OO111II,OO111OI,500.))and(IssueTargetOrderById(OO111II,852089,OO111OI))
elseif(i1==1430468406)then
set J4=e6(OO111II,852218,kT(OO111II),OO111OI)
elseif(i1==1215063922)then
set J4=(e6(OO111II,852580,1093677894,OO111OI))or(e6(OO111II,852095,1093681490,OO111OI))
elseif(i1==1160786242)then
set J4=IssueTargetOrderById(OO111II,852662,OO111OI)
elseif(i1==1311780946)then
set J4=e6(OO111II,852238,1093677385,OO111OI)
elseif(i1==1211117650)then
set xL=OO111II
set J4=(B5(1000.,OO111II,Condition(function ny))>3)and(IssueTargetOrderById(OO111II,852699,OO111OI))
elseif(i1==1211117646)then
set J4=e6(OO111II,852238,1093685573,OO111OI)
elseif(i1==1211117624)then
set J4=(IsUnitInRange(OO111II,OO111OI,400.))and(V6(OO111II,852526,1093683024))
elseif(i1==1211117616)then
set J4

IsUnitInRange(OO111II,OO111OI,200.))and(V6(OO111II,852127,1093677139)))or(e6(OO111II,852231,1093677132,OO111OI))
elseif(i1==1433631084)then
set J4=IssueTargetOrderById(OO111II,852089,OO111OI)
elseif(i1==1332898670)then
set J4=e6(OO111II,852587,1093677360,OO111OI)
elseif(i1==1215128178)then
set J4=(e6(OO111II,852095,1093683779,OO111OI))or(e6(OO111II,852119,1093677616,OO111OI))
elseif(i1==1316252014)then
set J4=(V6(OO111II,852526,1093678405))or(e6(OO111II,852585,1093678137,OO111OI))
elseif(i1==1328558160)then
set J4=(e6(OO111II,852218,1093682766,OO111OI))or(IssueTargetOrderById(OO111II,852662,OO111OI))
elseif(i1==1214931305)then
set J4=e6(OO111II,852089,1093748025,OO111OI)
elseif(i1==1211117633)then
set J4=e6(OO111II,852095,1093684310,OO111OI)
elseif(i1==1211117620)then
set J4=(e6(OO111II,852125,1093677382,OO111OI))or(e6(OO111II,852232,1093677623,OO111OI))
elseif(i1==1311781185)then
set J4=IssueTargetOrderById(OO111II,852662,OO111OI)
elseif(i1==1160786000)then
set J4=e6(OO111II,852218,1093685047,OO111OI)
elseif(i1==1311781206)then
set J4=(IsUnitInRange(OO111II,OO111OI,500.))and(IssueImmediateOrderById(OO111II,852600))
elseif(i1==1311780930)then
set J4

IsUnitInRange(OO111II,OO111OI,350.))and(IssueImmediateOrderById(OO111II,852600)))or(IssuePointOrderById(OO111II,852662,GetUnitX(OO111OI),GetUnitY(OO111OI)))
else
set J4=OO11I0I(OO111II,OO111OI,true)
endif
return J4
endfunction
function OO1111I takes nothing returns nothing
local integer O5=GetPlayerId(GetOwningPlayer(GetEnumUnit()))
if((G0[32+O5])or(not G0[128+O5])or(G0[O5]))then
elseif(h4[O5]==null)then
set h4[O5]=hz
if(i0(GetEnumUnit()))then
call OO11O0I(GetEnumUnit(),hz)
endif
elseif(i0(GetEnumUnit()))then
call OO11O0I(GetEnumUnit(),hz)
endif
endfunction
function OO1110I takes nothing returns nothing
local integer O5=GetPlayerId(GetOwningPlayer(GetEnumUnit()))
if((G0[32+O5])or(not G0[128+O5])or(G0[O5])or(GT))then
elseif(h4[O5]==null)then
set h4[O5]=hz
if(i0(GetEnumUnit()))then
set GT=OO11I0I(GetEnumUnit(),hz,true)
endif
elseif(i0(GetEnumUnit()))then
set GT=OO11I0I(GetEnumUnit(),hz,true)
endif
endfunction