Commit 4d97ff57 authored by Tachibana's avatar Tachibana

eme

parent 641de526
No preview for this file type
expansions/pics/11451458.jpg

16.5 KB | W: | H:

expansions/pics/11451458.jpg

16 KB | W: | H:

expansions/pics/11451458.jpg
expansions/pics/11451458.jpg
expansions/pics/11451458.jpg
expansions/pics/11451458.jpg
  • 2-up
  • Swipe
  • Onion skin
expansions/pics/11451490.jpg

15.6 KB | W: | H:

expansions/pics/11451490.jpg

15.1 KB | W: | H:

expansions/pics/11451490.jpg
expansions/pics/11451490.jpg
expansions/pics/11451490.jpg
expansions/pics/11451490.jpg
  • 2-up
  • Swipe
  • Onion skin
expansions/pics/11451495.jpg

115 KB | W: | H:

expansions/pics/11451495.jpg

112 KB | W: | H:

expansions/pics/11451495.jpg
expansions/pics/11451495.jpg
expansions/pics/11451495.jpg
expansions/pics/11451495.jpg
  • 2-up
  • Swipe
  • Onion skin
expansions/pics/11451497.jpg

15.4 KB | W: | H:

expansions/pics/11451497.jpg

15 KB | W: | H:

expansions/pics/11451497.jpg
expansions/pics/11451497.jpg
expansions/pics/11451497.jpg
expansions/pics/11451497.jpg
  • 2-up
  • Swipe
  • Onion skin
expansions/pics/11451498.jpg

14.1 KB | W: | H:

expansions/pics/11451498.jpg

13.7 KB | W: | H:

expansions/pics/11451498.jpg
expansions/pics/11451498.jpg
expansions/pics/11451498.jpg
expansions/pics/11451498.jpg
  • 2-up
  • Swipe
  • Onion skin
expansions/pics/11451521.jpg

167 KB | W: | H:

expansions/pics/11451521.jpg

150 KB | W: | H:

expansions/pics/11451521.jpg
expansions/pics/11451521.jpg
expansions/pics/11451521.jpg
expansions/pics/11451521.jpg
  • 2-up
  • Swipe
  • Onion skin
expansions/pics/11451522.jpg

212 KB | W: | H:

expansions/pics/11451522.jpg

195 KB | W: | H:

expansions/pics/11451522.jpg
expansions/pics/11451522.jpg
expansions/pics/11451522.jpg
expansions/pics/11451522.jpg
  • 2-up
  • Swipe
  • Onion skin
expansions/pics/11451523.jpg

156 KB | W: | H:

expansions/pics/11451523.jpg

142 KB | W: | H:

expansions/pics/11451523.jpg
expansions/pics/11451523.jpg
expansions/pics/11451523.jpg
expansions/pics/11451523.jpg
  • 2-up
  • Swipe
  • Onion skin
expansions/pics/11451524.jpg

165 KB | W: | H:

expansions/pics/11451524.jpg

149 KB | W: | H:

expansions/pics/11451524.jpg
expansions/pics/11451524.jpg
expansions/pics/11451524.jpg
expansions/pics/11451524.jpg
  • 2-up
  • Swipe
  • Onion skin
expansions/pics/11451525.jpg

212 KB | W: | H:

expansions/pics/11451525.jpg

193 KB | W: | H:

expansions/pics/11451525.jpg
expansions/pics/11451525.jpg
expansions/pics/11451525.jpg
expansions/pics/11451525.jpg
  • 2-up
  • Swipe
  • Onion skin
expansions/pics/11451526.jpg

225 KB | W: | H:

expansions/pics/11451526.jpg

208 KB | W: | H:

expansions/pics/11451526.jpg
expansions/pics/11451526.jpg
expansions/pics/11451526.jpg
expansions/pics/11451526.jpg
  • 2-up
  • Swipe
  • Onion skin
expansions/pics/11451528.jpg

198 KB | W: | H:

expansions/pics/11451528.jpg

179 KB | W: | H:

expansions/pics/11451528.jpg
expansions/pics/11451528.jpg
expansions/pics/11451528.jpg
expansions/pics/11451528.jpg
  • 2-up
  • Swipe
  • Onion skin
--序列纪时者 --序列纪时者
--21.04.10
local m=11451490 local m=11451490
local cm=_G["c"..m] local cm=_G["c"..m]
function cm.initial_effect(c) function cm.initial_effect(c)
...@@ -36,13 +37,13 @@ function cm.redop(e,tp,eg,ep,ev,re,r,rp) ...@@ -36,13 +37,13 @@ function cm.redop(e,tp,eg,ep,ev,re,r,rp)
e3:SetCode(EFFECT_CANNOT_TO_GRAVE) e3:SetCode(EFFECT_CANNOT_TO_GRAVE)
e3:SetTarget(cm.cttg) e3:SetTarget(cm.cttg)
Duel.RegisterEffect(e3,tp) Duel.RegisterEffect(e3,tp)
local e4=e2:Clone() local e4=e3:Clone()
e4:SetCode(EFFECT_CANNOT_TO_HAND) e4:SetCode(EFFECT_CANNOT_TO_HAND)
Duel.RegisterEffect(e4,tp) Duel.RegisterEffect(e4,tp)
local e5=e2:Clone() local e5=e3:Clone()
e5:SetCode(EFFECT_CANNOT_REMOVE) e5:SetCode(EFFECT_CANNOT_REMOVE)
Duel.RegisterEffect(e5,tp) Duel.RegisterEffect(e5,tp)
local e6=e2:Clone() local e6=e3:Clone()
e6:SetCode(EFFECT_CANNOT_DISCARD_DECK) e6:SetCode(EFFECT_CANNOT_DISCARD_DECK)
Duel.RegisterEffect(e6,tp) Duel.RegisterEffect(e6,tp)
end end
......
...@@ -65,7 +65,7 @@ function cm.initial_effect(c) ...@@ -65,7 +65,7 @@ function cm.initial_effect(c)
c:RegisterEffect(e8) c:RegisterEffect(e8)
end end
function cm.filter(c,tp) function cm.filter(c,tp)
return c:IsPreviousLocation(LOCATION_GRAVE) and c:GetPreviousControler()==tp return c:IsPreviousLocation(LOCATION_GRAVE) and c:GetPreviousControler()==tp and not c:IsLocation(LOCATION_GRAVE)
end end
function cm.tg(e,c) function cm.tg(e,c)
return c:IsFaceup() return c:IsFaceup()
......
--年轮守时者 --年轮守时者
--21.04.10
local m=11451498 local m=11451498
local cm=_G["c"..m] local cm=_G["c"..m]
function cm.initial_effect(c) function cm.initial_effect(c)
...@@ -13,9 +14,7 @@ function cm.initial_effect(c) ...@@ -13,9 +14,7 @@ function cm.initial_effect(c)
c:RegisterEffect(e1) c:RegisterEffect(e1)
end end
function cm.redcon(e,tp,eg,ep,ev,re,r,rp) function cm.redcon(e,tp,eg,ep,ev,re,r,rp)
local ct1=Duel.GetFieldGroupCount(tp,LOCATION_HAND,0) return Duel.GetFieldGroupCount(tp,LOCATION_HAND,0)>Duel.GetFieldGroupCount(tp,0,LOCATION_HAND)
local ct2=Duel.GetFieldGroupCount(tp,0,LOCATION_HAND)
return ct1>ct2
end end
function cm.redcost(e,tp,eg,ep,ev,re,r,rp,chk) function cm.redcost(e,tp,eg,ep,ev,re,r,rp,chk)
if chk==0 then return e:GetHandler():IsAbleToGraveAsCost() end if chk==0 then return e:GetHandler():IsAbleToGraveAsCost() end
...@@ -36,12 +35,9 @@ end ...@@ -36,12 +35,9 @@ end
function cm.adjustop(e,tp,eg,ep,ev,re,r,rp) function cm.adjustop(e,tp,eg,ep,ev,re,r,rp)
local phase=Duel.GetCurrentPhase() local phase=Duel.GetCurrentPhase()
if (phase==PHASE_DAMAGE and not Duel.IsDamageCalculated()) or phase==PHASE_DAMAGE_CAL then return end if (phase==PHASE_DAMAGE and not Duel.IsDamageCalculated()) or phase==PHASE_DAMAGE_CAL then return end
local g1=Duel.GetMatchingGroup(nil,tp,LOCATION_HAND,0,nil)
local g2=Duel.GetMatchingGroup(nil,tp,0,LOCATION_HAND,nil)
local num=e:GetLabel() local num=e:GetLabel()
local n=0 local n1=Duel.GetFieldGroupCount(tp,LOCATION_HAND,0)-num
local n1=g1:GetCount()-num local n2=Duel.GetFieldGroupCount(tp,0,LOCATION_HAND)-num
local n2=g2:GetCount()-num
if n1>0 then n1=Duel.DiscardHand(tp,Card.IsDiscardable,n1,n1,REASON_RULE+REASON_DISCARD,nil) end if n1>0 then n1=Duel.DiscardHand(tp,Card.IsDiscardable,n1,n1,REASON_RULE+REASON_DISCARD,nil) end
if n2>0 then n2=Duel.DiscardHand(1-tp,Card.IsDiscardable,n2,n2,REASON_RULE+REASON_DISCARD,nil) end if n2>0 then n2=Duel.DiscardHand(1-tp,Card.IsDiscardable,n2,n2,REASON_RULE+REASON_DISCARD,nil) end
if n1>0 or n2>0 then Duel.Readjust() end if n1>0 or n2>0 then Duel.Readjust() end
......
...@@ -7,7 +7,7 @@ function this.initial_effect(c) ...@@ -7,7 +7,7 @@ function this.initial_effect(c)
end end
this.Main="1000360A5A6A7A8A9B72A3A4A8C400A1A2A3A4A5A6A7A8A9B10A1A2A3A4A5A6A7A8A9B20A1A2A4A5A8C600A1A2A3A4A5A6A8A9B19B20A1A2C801A6A7A8A9B10A2A4A5A6A7A9B20D3004A5A6A7A8B10A1A4A5A6A7B22A4D70003B10A1A2A4A5A7A8AA20A1A2AA3A4A5A6A7A9B100A1A2AA1A3A5A9B29C1001B91C101B91C201A2A3B11B21B31B91C301B11E8000A1A2A3A7A8B14A5B20A1A2A3A4A5A6A7B37A8D9001A2A3A4A5A6A7A8A9B10A5A8A9B20A1A2A3B30A1A2A3A4A5A6A7A9B40E108001A2A3A4A7B10E13067E50096E71001A2A3A4A5A6B12A3A4A5A6A8A9B20A3D4036B44A8A9B57B63A9F200010B20B80B90A9C110C212A3C520C655C866A7E12103E20000B11A2A3B21A2B31A2B41A2B51A2B61A2B71A2B82B92C102D1011A2A3B21A2B31B41D2013A4B23A4B34B44F400092A3A6A7A8D1153A4A5A6A9B61A2A7A9B72A3A5A7A8A9B80A1A2A3A4F700003B30C201A9B24A5A6A7B34A5A6A7A9B40B70A1A2A4A5A6A8C318F900048B51A2A3A4D1000A1A2A3A4A5A6A7A8A9B10A2A3A5C111D2000A1A2A3A4A5A6A8B10A1D3000A1A2A3D4000A1A2A3A4A5A6A7A8A9B10A3A4A7A8B21A2A3A6A7A8A9B30A3A4A5A6A7D5000A1A2A3A4A5A6A7B10D6000A1A2A3A4A5A6B11A3A4D7000A1A2A3A4A5D8000A1A2A3A4A7A9B10A1D9000A1A2A4A5A6A7A8A9B10A1A4E10000A1A2A3A4A5A6A7A8B10A2D9000E20000A1A2A3A4A5A8E30000A1A2A3A4A5A6E40000A1A3E69988A9B92A4A5A8A9E70000A1A2A3A4A5A6A7A9B10A2A3E81040G110000A1A2A3A4A5A6AA10A1A2AA2A4A7A8A9B10A1A2A3A41A2A3AA51A2B6A98D1001A2A3A4A5A9B18B25A6A9AA31A2A6B41B50A6A7B90C201A2A3B21A2A3A4C3000A1A6A7A8A9B13AA27B34B91C105B23B33A5B71A5D401A2A3C5000A1A3A4A5A6A7A9B10A2A3A5A6AA21AB11D2101A2A3C201A2A3E20003A4A5B3A4A5A6A7A8A9B101AA1A2C310A1A2A3A4A5A6D3000A1A2A3A4A5A6A7A8B58A9C210A1A2A3A4A5A6A7A8A9B21A2A5D40001B1A2B101AA1A21B4A6A7A8A9B201A4B3A4A6B34A5C1001A2A4A5C101A3C201C701A2D5001C1400A1A2A3A4A5A6A7A8B11A2A3A4A5A6A7A8B20A1A2A3A4A5B31A2A3A4A5B55A7A8A9B61A2A3A4A5A6A7A8A9B70A1B89B90A3A4A5A7A8A9C500A2A5A6A7A8A9B10B21A2A3A4A5A6A8E9001E50001A2A3A4A6A7A8A9B11A2A4A6A7A8AA20A1A2A5A6A7A8B30A2A5A6A7A9B40A1A2B6B12A4A5A7A8D60001A2A4A5B11B21A3A5B41A3D1001A7A9B21A3A5A6E700001A2A3A4A5A6A7A8A9B10A1A7A8A9AA20A1B4A5B11A2A7A8D1001B12A3D5101A2A3A4B20A1E800001A2A3A4A5A9B11A2A3A4A5A6B24A5B50A1A2A3A4A5A6A7A8A9B60A1A2A3A4A5A6A7E2001A2A3A5B51A3D4001A3A4A5B61A2A3B71A3E9001A21A2A3B3A4A5A6A7A8B14A6C1001A3D2018B20D7001C111A2A3A9B20F2001000A1A2A3A4A5A6A7A8A9B10A1A2A3A5A6A7A8A9D3000A1A2A4A6A7A8A9B13A4A5A8B20A1A2A3A9D4000A1A2A3A4A5A6A8B10A1A8B24D5000A1A2A3A4A5A6A7A8A9B14A8B20A1A2A3A8B38D6001A2A4A5A6A9B10A1A2A3B20A1A2D7000A1B10A1B20A1A2A5A6B30A1A2B41B99D8000A1A2A3A4A5A6A7B10A1A3A4A5A6B21A2A3A4A7A8A9B30A1A2D9008B12A3A4B32A3A4A5A9B40A2A3A4A5A7A8A9B50A6B60A7C100A1E10002A3A4A5A6A7B11A2A3A4A5A6B21A2A3A4A5A6A7B31A2A3A4A5A6A7A8D1000A1A2A3A4A5A7A8A9B10A5A6A7D3000A1A2A5A8A9B10A1A5B55D4000A1A2A3B11A2A3A4A5A6B40D5001A2A3A4A5A6D6000A1A2A3A5B20A1A2A3A4A5D7001A2A3A4A5A6B20D8000A1A2A3D9000A1A2A3A4B10A1B20A1A2A3A4B60E24000A1A2A3A4A5A6B10A1A2A3A4D5000A1A2A3A4A5A6A7A8A9D6000A1B10A1A2A3B20A1A2A3A4A5A6A7A8D7012D8000A1A2A3A4B14D9001A3A4B10A1A4A8A9B20A2B33A5A6B40A2A3B70A1A3C400E30000A1A2A3A4A5A6A7A8A9B20D1001A2A3A4A5A6D2000A1A2A3A4B10A1A2A3A5D3000A1A2A6B10A1A2A3A5A6D4000A1A2A3A4A5A6D5000A1A2A3A4A8B20A1A2A3A4D6000A1A2A4B10A1D7000A1A2A3A4A5A6A7A8B15B20A1A2A3A4A5B50A1A2B60A2D8000A1A2A3A4A5A6D9000A1A2A3A4A5A6A7A8A9E40001A2A3A4A5A6A7A8A9B60B70D1000A4A6A7B10D2000B11A2A3B20A1A2A3A4A5A6B40A1A2A4B50D3000A1A2B10A1A2A3A4A5A6B20A1A2A3A4B50A1A2A4A5B60A1A2B80A1D4000A2B11A2A3A4A5A6A7A8A9B20A1A2A3B30A1A2A3A4B40A1A2A3A4B60B80A1A2A3A4A5A6A7A8D5000B10A1A2A3A4A5A6A7B20A1B40A1A5A8B50A1D7000A1A3A5B50A1A2A3A4A5D8001A2A3A4A5A6A7A8A9B10A5A8B20A1A2A3A4A5A6A7B30A2A3B40A8B50A1A2E50000A1A2A3A4A5A6B10A1A2D1010A1A2A3B30A1D3000A1A2A3A4A5A6A8D4001A2A3A4B10D6000A1A3A4A5A6A7A8A9B10A1A2A3A4A5D8000A1A2A3B11A2A3B30D9000A1A2B20B30E60010A5B30D1000A1A2A3A8B20A1B30A1D2001A2A3A4A5B10A1A2A3A5B20B30A3B40A1A3B50A3B60D3001A2A3A4A5B10A1B50B60A1D4000A1A2A3A4D5000A1A3B11A2A3A4B50A1A2A3A4B60A1A2A3D6000A1A2A3B20A1A2A3D8001A2A3A4A5A6B10A1D9000A1A2A3A4A5A6E70001A2A3A4A5B10B20A2A3B50E80001A2B10A1A2A3A4A5A7B20A1B50A1A2A4D1001A2A3D3001A2A3A4A5A8B10A1A2A3A4A5B80A1A2A5B90D4000A1A2A3A4A5A8D5001A2A3A4B10A1D7001A2A4A5B20A1B50A1A2A3B60A1A2A3F100002A3E10009E29233E53292F200000A1A2A3A4F300000A1A2A3A4A5A8A9B14B25C105B12C205A9D1112C600B66F800001A2A3A4A5A7B15D8001A2A3A4B11A2A3C221A6A8B67A9B70C826E47001G3000000A3A6A9B12A5C500A9D1000B15A8B21A4A7B30A3A6D2000A3B18B21A4D3000A3B39F959971A3B80A1A2A3B95A8G4000000A1A2A3A5A6A8B10A1A2A3A4A5A8A9B21A2A3A4A5A7A8A9B30A1A2A3A5A6A7B55A6A7A8A9B66B97A8A9C100A1A2A3A4A5A6A7A8A9B10B30A1A2A3A4A9B40A1A5A6A7A8A9B50A1A2A3C301A2A3A4A5B51A2A3A4A5A6A7A8A9B60A1A2A3A4A5A6A7A8A9B70A2B80A1A2A3A4A5A9B90A1A2A3A4A5A6C451A2A3A4A5A6A7A8A9B60A1B74C501A2A3A4A5A6A9B10A1A2B31A2A3A4A5A6A7B56A7A8A9B60A1A2A3C601A2A4A5A7B57C781A2A3A4A5A6A7A8A9D1041A2A3A4A5A6A7A8A9B50E10001A2B46B58B75B81A2B96A9C106A8B10B20B45A7A8B50B61C210A2A7B36A8B42A4B55A7E60001A2A3A4A5A7A8A9B10A1A4A5A6A8A9F140007B13D1001A2A3A4A5A6A7A8F370001A7B10A3A6A9B22A5A8B31F700001A2A3A4A5B22A3A4A5A6A7A8A9B50C102A3A4A5A7A8B20D1000D3000F800101A2A3A4A5A6A7A8B10A1A2B26B41B72A7A8A9B80A1A4A6B91A9C219D1271A2C729B31A2A3A4A5A6A7A8A9B40A1A3A4A5A6A7A9B50A2A6A8A9B60A1A2A3A4A5A6A7C800G5000041A2A3A6A7B50A1A2B60A4A5A6A7C113A4B25B61A2A3B71B86C240A1A2A3A4A5B51A2A3C320A1A2A3A4B30A1A2B51A2A3A4A8B61A2A4C400A1A2A9B10A1B90A1C541A2A3A7A8A9B50A5C600B10B20A1A2A3B61A6A7A8C720A2A4A6A8B40A2A4A6A8B60A2A4A6B80A1A2A3A5A7A9B90C800A2A4A6B10A1A3A4D13B2000A1B10A1A2B20A1F415147A8A9B50A1A2A3A4A5A6A7A8A9B60A1A4A5A6A7A8A9B71A2A3A4A5A6A7F873611A2A3A4A5A6A7A8B20A1B34A5A6A7A8A9B40A2A3A5A7A8A9B50G6001002A3A4A5A7B10A1A2A4A5A6E63001A2A3A5A6A7A8B10A2A3A4B31E80001A2A3A4A5A6A7B11A2A3A5A6A8B20A3A4A5A6A8B32A3A4A5F101075A8A9B80A1A2A3C105A6A7A9B15B25B49B50A1A3A7B65B73A5A6A7A8A9B80A1A2A3A4D2000A1A2A3A4A5A6B10A1A2D4200A2A4A6A8B10A2A8B20A4A6A8B30A2A4A6A7B42A8C400A2A4A6A8B10A2A6C600A2A4A6A8B10A2A4A6A8B22A4D5000A4A8B10A6B20A6B30A2A4A6C100A2A4A6B10D7100A1A2A3A4A5A9B10A1A2A3A4A7D8100E30002A6A8A9B10A1E50001A2A3A4A5A6A7A8B10A1A2A4A5A9B20A1A2A3A9B49E60001A3A4A5A6A7D1000A1B10E70000A2F200000A1A4A5A6A7A8F400000A1A2A3A4A6A7A8A9B10A1A2A4A5A8A9B21A2A3A4A5A6B30A2A3A5A6A9B40A1A5A6A7A8A9B50A1A2A4A5A6A7A8A9B60B71A2A3A7A8A9B82A3A4G70002A3A4A5A7A8A9B10A1C10000A1A2A3A4A5A6A7A8A9E20000B10B20B40B50B60B70B80B90C100B10B20C210B20B30B40C410D9000A1B10C230E30600A1D1010B20B30B40B50B70B80B90C110B20B30D3000D5010B20A1A2A3B30B40B50C100A1B20B90C200B10B20C310B20C410A1B20B30B40B50B80B90C500B10B20B30B40B50B60B70E55000B10B20B30B50E60810B20B30B40B50B60B70A1A2A3B80A1A2A3D1030B80C120A1B50B60B70A1B80B90C200B10A1A2A3B20B30B70B80C310B20A1B40B50A1B60B70B80B90C400B20A1B30B40B50B60B80B90C500C610B20B30B50C800B10B20G8001002A3A4A5A9B10A1D3001A2A3A4A5A6A7A8A9B10D4001A2A3A5A6A7A9B12A5D5001A2A3A4A5A6A7A8A9B10A1A2A3A4A5D6001A2A3A4A5A8A9B10A1A2D7001A2A3A4A5B11A2A3A4A5A6D8001A2A3A4A9B10A1A2E10001A2A3A4A7D6001A2A3A4A5A6A7A8A9B10A1A2A3A8A9B20A1A2F713102A3A4A5A6A7A8A9E34600A1A2A3A4A5A6A7A8A9B10A1A2A3A4G90001A2A3A4A5A6A7A8A9B10A1D500000A1A4A5A6A7A9B10A1A2A3A4A5A6A7A8A9B20A1A2A3A6A7B30A1A2A3A4A7A9B40A1A2C150B60H20000000A2A3A4A5A6A7A8A9B10A1A2A3A4A6A7B50A1A2A3A4A5A7A9B60A1A2A3A4A5A6A8A9B70A1A3A4A6C100A1A2A3A4A5A6A7A8A9B10A5A6A7A9B20A1A2A3B62A3A4A5F100000B37C200A2A4A6A8B23A5A7A9B33A5A6A7A8A9B40C300A1A2A3A4A5A6A7A8A9B10A1A2A3A4A5A6A7A8A9B20A1A2A3A4A5A6A7A8A9B30A1A2A3A4A5A6A7A8A9B40A1A2A3A4A5A6A7A8A9B50A1A2A3A4A5B97C417A9B21A3A5A7A9B31F200000A1A2A3A4A5A6A7A8A9B10G1310001A4A5A6A7A8A9B10F400040A1A2A3A4A5A6A7A8A9B51A2A3A4E10130A1A2A3A4A5A6B40A1A6F520095A6C101A2A3A4A5A6A7A8A9B10A1A2A3A4A5A6A7A8A9B20A1A2A3A4A5A6A7A8A9B30A1A2A3A4A5A6A7A8A9B40A1A2A3A4A5A6A7A8A9B50A1A2A3A4A5A6B61A2A3A4A5A6A7A8A9B70A6A7A8A9B80A1A4A5A6A7A8A9B90A1A2A3A4A5A6C239B40A1A2A3A4A5A6A7A8A9B50G2000230B40B50B60B70B80B90C800F100101A3A5A7A9B11A3A5A7A9B21A3B31F200001A2A3D1001A2A3C101A2C201D2001A2A3A4A5C101A2C201E30001A2A3A4A5A6A7A8D1001D2001C101E80001A2A3A4A5A6A7A9B10A1D1001C301D2001F600001A3A5A6A7A8A9B10A1A3A5A6B26A7A8A9B30A3C101A2A3A4A5A6B13A4A5A6A7A8C201A2A4A6A7A9B11A8A9B21A2G3000300A1A2A6A7B10A1A2A3A4A5A6A7A8D4050G4300001A2A3A4A5A6A7A8A9B10A1A2A3A4A5A6A7B21B31A2A3A4A5B80A2A4A6A8A9B96E10020F562456A7B60A2A5A6A8B70A1A3A5A9B80A1A3A4A5A6G6800000A1A2A3A4D1000A1A2A3A4A5A6A7A8A9B10A1A2A3A4A5A6A7D5001A5A7A8A9B10A1A3A5A6A7A8D6000A1A2A3A4A5A6A7A8A9B10A1A2A3A4B21A2A3A4A8A9B30A3A4A5B71A2A3A4A5A6D7000A2A4A5A6A7A8A9B11A2A3A8A9B20A1A2A3A4A9B30A9B40A1D8001A2A3A4A6A7A9B11A2E12001B13A4A5A6A7A8A9B20D8000A1A2A3A4A5A7A9B10A2A5A6A7A9B20A2A3A5A6A7A8A9B30A2A5A6A8B40B71A2A3A4A5A6D9007A8A9B10A1A2A3A4A5A6A7A8A9B21A2A3A4A5A6A8E21000A1A2A4A5A6A7A8A9B10A2A6A7A8A9B21A2A3A4A5A6D4000A1A2A3A4A5A6A7B10G8300000A1A2A3A4A5A6A7A8A9B10A1A2D2003D3001A2A3A4A5A6A7E15003A5A7A8A9B10A1D6000A1A2A3A5A7B12D7000A1A2A6A7A8D8001A2A3A4A5A9D9000A1A3A4A7A8B10E20000A1A2A3D1000A2A3A4A5A6D2001A2A3D6000A1A2A3G9065501A2B72A4A6A7A8A9B82A6A8A9B90A1A8C600A1A2A3A4A8A9B11A2A3A4H30000200B20B31A6B40C450B60C500B10D5000A5B10B20B30E13000A5B10A5B20A5B30B40A5E99900F553000A1A3A9B10A1A2C101A2A3A4A5A6A8A9C201A3A5A7A9B11A3A4B50A1A2A4A5A6A7A9B60A1A2A3A4A5A6D6001A2A3A4A5B11A2C807A8B20D8001A2A3A4A5A6A8A9B11A3F700005A6A7A8B10A1A2A3A4A5A6B22A3A5A6A7A8A9B30A1A2A4A5A6A8A9B40A1A2A3A4G1300001A2A3A4A6A9B11A2A3A5A6G2828001A2F904921A2A3A4A5B31A2A3A4E12371A2A6A7A8A9B80A1G3200001A2A3A4A5A8B12A4A5B50A2A3A8A9B60A1A2A3A4A5A6A7A8A9B70A1C100A1A2A3A4A6A7B11A2A6A8A9C251A2A3A4A5A6A7A8A9B61A2A3A4F300150A1A2A3A4A6A7A8C200A1A2A3A4A5A6A7C810E10001A2A3A4A6A7A8A9B15A6A7A8A9B23A4A5A8C100A1A2A3A4B50A1A2A3A4A5A6A7C200A1A3A4A5A7B14A5A6B50A1A2A3A4A5A6C300A2A3A5A6A7A9B12B50A1B75C501A2A3A4A5A6A9B10C600A1A2A3A4A6A7E30001A2A3A4A5A6A7A8B15A9B20A1A2A3A4A5A6A7A8A9B30A1A2A4A8B43A5A6A7A8B50A1A2A3A5A7A8B61A3A4A5A6A7A8B70A1A4A5A6A8A9B80A2A4A7A8A9B90A1A4C100B50A2A3A5A6A7A8A9B60A3A4C201A2A4A5B11A2A6A7B21A2C301A2A3A4A5A6B23B50C400A1A2A3A4A5A6A7A8A9B11A2C501A2A3A4A9B12C601A2D1100A1A2A3A4A5B10A1C354C551A2A3A4A5A6A8B61A2A3D4568C650A9B69B72D8101A2D9001A2A7A9B11A3B31A3B41A3E40001A2A3A4A5A6A7A8B13A4E50001A2A4A5A6B13A4A5A6A7A8A9D1001A3A4E74560A1A2A3A4A6A7F400001A2A3A4A5B17A8A9B37C100A1A2A3A4A5A6A7A8A9B10A1A2A3A4A6A7A8A9B20A7C200A1A2A3A4A5B10B22B54A5A6A7A8A9C300A1A2B10A1A2B20A2B50A1A2A3A4A5B60A1A2A3C401A2A4A5B13A5B20A1A2A3A4A7A8A9B30A1A3B50A1A2A3A4A6A7A8A9B60A1A2A4B70A1A2A3A4A5C501A2A3A4A5A6A7A8B19B20B50A1A2A4A5A6C601A2A3A4A5A6B51A2A3A4A5A6A7C701A2A3A4A5B11B51A2A3A4A5A6A7A8A9B60C801A2A3A4A5A6A7A8B50A1A2A3A4A5B60C900A1A2A3A4A5B51A2A3A4A5A6A7D1001A2A3A4A5B50A1A2A3A4A5A6A7A8C200A1A2A3A4C301A2A3A4A5A6B10A2A4A5A6A7A8B20A1A2C401A2A3A4A5A6A7A8A9B10A1B50C601A2A3A4A5B25A6A7A8A9B30B50A1A2A3A4B74A5A6A7A8A9B80A1A2A3A4A5D3500A1A2A3A4A5A6A7A8A9B10A2A3B31D5001A2A3A4A5A6A7A8A9F500001A2A3A4A5B11A2B20B50C100A1A2A3A4A5A6A7A8A9B10A1A2A3A4A5A6A7A8B20A1A2A3C200A1A2A3A4A6A7A8A9B10A3A6C301A2A3A4A6C400A1A2A3A4A5A6C501A2A3B10B33A4C801A2A3A4A9B10A1A2C911B55B81A2A8D1000A1A2A7B11A6A7B24B77C201A3A6B50A2A4B60C301A2A3A4A5A6B10A1C401A2A3A4A5A6B31A2A3B41A2D2001A2A3A5A6A7A8B10A1A2A3A4A5A7B22A3A6C301A2A3B11A4C400A1A2A3A4A5B11A2A3A4C501A3A5A7A9B11C601A2A3A4A5A7A8A9B10A1A2A3C701A5A7A9D3200A1A2A3A5F700000A1A2A3A7A8A9B10A1A2A3A6B20A2A4A9B30A4A5A7A8A9B40A1A2A3A4A5A6A7A8A9B50A2A3A4A5A6A7A8A9B60A1A2A3A4A5A6A7A8A9B70A1A2A3A4A5A6A7A8A9B80A1A8A9B90A1A2A3A4A5A6A7A8A9C100A1A2A3A6B20A1A2A3A4A5A6A7A8B31A3A5A6A8A9B41A2A3A4A5A7B70A4A5A6A7A8B80A1A6A7A9B90A1A2A3A5A6A8A9C201A2A4A5A6A7A8A9B10A1C300A1A2A3A4A5A6A9B14A5A6A7A8A9B20A1A2A3A4A5A6A7A8A9B30A1A2A3A8A9B40A1A2A3B62A5B79B80A3A9B99C400A1A3A4A5A6A7A8A9B11A4A5B21A2A3A4A5A6C501A2A3A4C650A1A2A3A4A5A6A7A8A9C701A2A3A4A5A6B13A4A5A6A7A8A9B20A1A2A3A4A5A6A7B32A4A5A6A8A9B40A1A2A3A4A5A6A7A8A9B50A1A2A4A5A6A7A8A9B60A1A2A3A4A5A6A7A8A9B78A9B80A1A2A3B92A3A4C900A1A2A3A4A5A6A7A8A9B10A1A2A3A4A5A6A8A9B20A1A2A3A4A5A6A7A8A9B30A1A2A3A4A6B42A4A5A6A7B90A1A2A3A4A5A6A7A8D1003A4A5A6A7A8B10A1A2A3A4A5A6B21A2A3B66A7A8A9B70A3A4A5A6A7A8A9B80A1C120A1C315A6A7A8A9B20A1A2A5A6A7A8A9B30A1A5A6A7A8A9B41A2A3A4A5B59B61A2A3A5A7A8B70A1A2A3A4A5A7A8B95A7A8C400A1A2A4A5A6A7A8B10A1A2A5A6A7B21A2A3A4A5A6A7A8B30A1A2A3A4A5A6E10901A2A3A4A5A6A7A9B10A3B20A1A4D1004A5A6A7A8B10C101A6A7A8A9B10A2C401A3A4A5A6A8A9B10C501A2A3A4A5A6A7C601A3C701A2A4G4501310A1G5100103A5A9B23A5B31A3A5A9B41A3F400101A3A5A7F600101A3A5A7A9B11A3A5A7B31A3A5A7A9B41A3A5A7A9B51A3A5A7A9B61A3A5A7A9B71G7564005A6A7A8A9B10A4A5A6A7A8A9B20A3A4A5B31A7A9B42A7A8B51A4A6A7C200A1A2A3A4A5A6A7A8A9B10A1A2A3A4A5A6A7A8A9B20A1A2A3A4A5A6A7A8A9B30A1A2A3A4A5A6A7C305A8A9B14A7A8B20A3A5A6A9B35A6B41A2A3A8A9B54A5C401A2A3A4A5A6A7A8A9B10A1A2A8A9B20A2A5A6A8B51A2A3A4A5A6C504A5A6A7A8A9B10A1A2A3A4A5A7A8B21A2A3A6A7A8A9B31A4A5A6B41A2A3A4A5A9B51A2A4A5A9B63A5A7A9B70A1C608A9B10A1A2A3A4A5C702B65B77C809B10A1A2A3A4A5A6A7A8A9B20A1A2A5A8A9B30A2A3A4A5A7A8A9B40A1A5A6A7A8A9B52A3C901A2A3A4A5A6A7A8A9B10A1A2A3A4A5A6A7A8B20A1F900001A2A3A4A5A6A7B20A9B92A3A4A5A6A7A8A9C199D2001A2A3G9100101B11B21B31B41B51B61B71B81B91C201B11B21H40006762A3C826A7A8A9B73A5A7A9B81A2A9B90D8450A5B65C541A2A4A5A6A9B50A1A2A3A4A5A6A8A9B60A1A2A3C609B12B26B30B41A3A6A7A8A9B50A5A6B74A7B80A3A8B94A7C721A5B34A6C809B11B25B74A7D9014A5C154A8B60A2A4A6A8B70A8B81A4A7B90A3A6C207A8B11A3B36A7A8B40A1A5C322A7B86C401C510A2A6B20A4B59B60B83A5A7A9B91A3C625A7B31A3A5A7B69C732A4A6A8B40A4A8B52C889B90A1A2A7A9C901A3A5A7A9B26A8B30A2A8B42A4E10040A2A8A9B50A2A4A6A8B60A2A4A6A8B70B88B90G200110E10001A2A3A4A5A6A7A8A9B10A1A2A3A4A5A6B21A2A3A4A5A6A7A8A9B30A1A2A3A4A5A6A9B42A3A5A6A7A8A9B51C108A9B10B51A2A3A4A5A6A9B60A1A2A3A4A5D2009B14A7A8A9C201A2A3A4A5A6A7A8C300A1A2A3A4A5A6A7A8A9B11A2A3A4A5A6A7A8A9B20A1A3A4A5A6A7A8A9B30B41A4E31000A1A2A3A4A5A6A7A8B10A1A2A5B21A2A9B30E41001A2A3A4B10A1F4000001A2A3A4A5A7A8A9B11A2A5A7A8A9B21A2A3A4A5A6C100A1A2A3D1003A4A5A6A7A8A9B10A3A4A5A6A7A8A9G5745901A2A3A4A5A6A7A8A9B10B21A2A3A4A5A6A7A8B30D6801A2A3A4A5A6A7A8A9B10A1A2A8A9B51A2A3A4A5A6A7A8A9B64A5A6A8B70A1A3C902E99901G6270000A1A2A3F564088G7500000A1A3A5A7A9B11A3A5B25A8B30A1A3C501D9999E10001A4A7B10A3A6B22A5A8B32A5A8B41A4A6B50B88B95A6A7A8A9C100C201A3A5A7A9B11A3A5A7A9B29B39B41A3A5A7B50B65A6A9B73C303A7C402D1101A2C919E20013E30021A2A6A7B31A2A5B40A2A4A5A8B50B61A2C134A6A8B40A3A4A5A7B51A3A7A9B61E50003A4A5A6A7A8D1100A2A3A7B11A5B20A4D2431D4018C352E70003D1269D7900A2A4A6B10A4A8D8901A3A4A9B12A4A5A6B22A6B30A2A6B99D9901E80003C345E91001A2A3A4A5A6A7A8A9B10D8771A6H50006660D8300F218101A2A3A4A5A6A7A8A9B10A1A2A3A4A5A6A7A8A9B20A1A2A3A4A5A6A7A8A9B30A1A2A3A4A5A6A7A8A9B40A9B50C201A2A3A4A5A6A7A8A9B10B20A1A2A3A4C305B10A5B20A5B30A5B40A5B50A5B60B70B80C480C505B10A5B20A5B30B75B80A5B90A5A9C605B10A5B20A5B30A5B75B80A5B90E20105D1105B10A5B20A5B30A5C200A5B10A5B20A5B30C310A5B20C410A5B20B35B50G2500000D1000D2000D3000D4000E20000A1A2A3A4A5A6B10A1A2A3A4E80001A3G3701001A2A4A5A6A7A8B10A1A2A3A4A6A9B20A1A2A3A4A7B30D3001A2A3A4A5A6A7A8B13D7001A2A3A4A5A7A8A9B13A4A5E11001A2A3A4A9B10A1A2A3A4E98001A2A3D9001A2A3A4A5B12A6A8A9B20A1B32A3A5A6A7A8A9B40A3A7A8B52A3G7300000A1A2A3A4A5A6A7A8B16A7A8B21A4A6E20001A2A3B11A2E30001A2A3A4A5A6B10A1A2A3G800031G60000005D2001A2A3A6A7F150501A2A3A4A5A6A7A8A9B18B25B33A4B40A5A7A8A9B50A1C601A2A3A4A5A6A7A8A9B41A2B98C721A2A3A4A6B98C801A2A3A4A5A6B10A1A2A3A5A7A9B22C901A2A3A4A5A6B31A2A3A4A6D1001A2A3A4A5A6B31A2A3A4C101A2A3A4A5A6A7A8B96A7A8A9C201A2A3A4A5A6B96A7A8A9C301A2A3A4A5B51A2A3A4A7C401A2A3A4A5B21A2A3C501A4B51A2A3A4C601A2A3A4A5A6B21A2A3A4C701A3A4A5A6A7A8A9B10A1B61A2A3A4A5C901A3A4A5A6A7A8A9B10D2001A2A3A4A5A9B10A1A2A3A4A5A6A7C301A2A3A4A5A6B21A2A3C601A2A3A4B10A1C701A2C811D9901A2A3A4A5A9B10A1A2A4A5A6A9B23A4A5A7B32A6A9B42A3A4G1000000A1A2A3A4A5A6B10A1B30A1A2G2200001A2A3A4A5B23A4B33B40B54D1001D2019E10001A2A3A4G4800000B16B42A6A7A8A9B56B60A1A2A3A4A5A6A7A8B74B83A5G5000000B64A5D1001A3A4A5A8B10A1A2A3A4A6A7A8A9B20A2A3A4A5A9B30A2A3A4A5B40A1A2E10001A2A3A4A5A6A7A8A9B10A1A2A3A4A5A7B20B32A4A6A8B40A8B51A9B60A2A5A9B77A8A9B80A1A2A3A6A7A8A9B90A1A2A3A4A5A9C105A7A8B10A1A2A4A8A9B20A1A2A4A5A6A7A9B30A1C201A2A3A4A5A6A7A8A9B10A1A2C314A5A6C501A2A4A6A8B10A9B20A1A2A4A6A8B30A2B46A7A8A9B52A6A8A9B61A2A4B77A8A9B80A1A2A3A5A6A7D1001A2A3A4A5A6A7A8A9B22A6E20001A2A3A4A5A6A7A8B10A1A2A3A9B20A1A2A3A4A5A6B44A5A6A7A8A9B51A2A3A4A5A6A7A8A9B60A4A5A6A7A8A9B70A1A2A9B80A2A4A6A8B90A5A6A7A8A9C100A1A2A3A4A5A7A8A9B10A1A2A3A5A7A9B32A3A4A5A6A7A8A9B40A1A2A3A4A5A6B51A2A3A4A5A6A7A8A9B60A1A2A8A9B70A1A3A5A7A8A9B80A1A2A6A8A9B90A1A2A3A4C210A1A2A3A4A5A6B22A3A4A5A9B30A1A2A4A5A7A9B41A2A3A4A5A6A7A8A9B50A3E30006A7A8A9B10A1A2A3A4A5A6A7A8A9B20A1A2A3A4A7A8A9B33A4A5A6A7A8A9B40A1A2A3A4A5A6A7A8A9B50A1A2A3A4A5A6A7A8B69B70A1A2A3A4A5A6A7A8A9B80A6A7A8A9B90C108A9B10A1A2A3A4A5A6A7A8A9B20A1A2A3A4D1001A3A5A7A9B11A3A4A5E40001A2A3A4A5A6A7A8B18A9B20A1A2A3A4A5A7A8A9B30A1A2A4A8B40A3A4A5A6A8B50A1E50001A2A3A4A5A6A7A8A9B10A1A3A7A8A9B20A1A2A3A4A5A6A7A8A9B30A1A2A3A4A5A6A7A8A9B40A1A2A3A4A5A6A7A9B51A3A5A7A9B65A7A8A9B70A1A3A5A7B91A2A3A4A5A6A7A9C101A2A4A5B13A4A5A6A7A8A9B20A1A3A5A7A9B31A9B41A2A3A4A5A6A7A8A9B51A3A5A7A9B76A7A8A9B81A3A5A7A9B91A3A5A7A9C211A2A3A4A5A6A7A8A9B20A1B31A2A3A4A5A8B41A4A7B50B63D9999E60001A2A3A4A5A6B13A4A5A6A7A9B20A1A2A3A4A5A6A7A8A9B30A1A2A3A4A5A6A7A9B40A1A2A3A4A5A6A7A8A9B50A1A2A3A4A5A6A7A9B60A2E70009B10A1D1001A2A3A4A5A6B12A5A8B20A7B30A1A2A7B40A1A2A3A4A6A7A9B50A1A2A3A4A5A6A7A8A9B60A1A2A3A4A6A7A8A9B70A1A2A3A4A5A6B83A4A7A8A9B92A3A8A9C100A1A2A5A6A7A8A9B10B58A9D2000A1A2A3A4A5A6A7A8A9B10A1A2A3A4A6A7A8A9B20A1A2A3A4A5A6A7A8A9B30A2A3A4A5A6A7A8A9B40A1A2A3A4A5A6A8A9B50A1A2A3A4A5A6A7A8A9B60A1A2D3001D4000E80011A2A4A6B21B42A3A5A6A7A8A9B50A1A2A4A5A6A7A8E90001A3A5A7A9B11A3A5A7A9B21A3A5B58A9B61A2A3A4A5A6A7A8A9B70A1A2A3G6560000A1A2F612323A7A8D9901A2A3A4A5A6B13A4A5A6A7A8A9E77701A2A3A4A5A8A9B10A1A2A3A4D8901A2A3A4A5A6A7A8B16A7A8A9B20A2F911000A1A2A3A4D2000A3D3801A6A9B10A5A6A8B20A2D5001A2A3A4A5A8A9B10A1A2A3A4A5A7A8B23A5A7A8A9B30A2B44A5A6A7A8A9B50A1A2A3A4A5A6A7A8A9B60A1A2A3G700000A1A2A4A5A7A9B11B25A7A8B30A1A2A3A4A6A7A9B42A4A6B50A2E200000A1A5A6A8A9B11A6A7A8A9B21A2A3A5A6A7B30A3A6A9G9601001A2A3E90001A2A3A4A5A6D1901D6006A7A8A9B12C601C906B10A3A5A6A7A9B20B31A3A4A5A6A7A8B41A2A3A4A7A8B51A2A3A4A5A6A7A8A9B60A1A3H70700001A2A3A4A5A6A7A8A9B10A1A2A3A4A5C101A2A3A5A6A8B10G1000106A7A8A9B10A9B20E200A1A2A3A4A5A8B25A6A7A8A9B31A2A3A5A6A7A8A9B45D100000A1A3B15A7A9B20A1A2A7A8B31A2A3A5A7F400001A2A4A5A6A7B13A4A5A6A7A8A9B20A1A3A5A6A7A9B32A3A4A5A6A7A9B41A4A7A9B52A3A4A5A6A7D2000G2402001A4A7D4101A3A7A9B19B21A3A5A7A9B31A3A5D6001A3A7B13A5A7B21A3A5A7B39B51A3A5B63D9000A5B10A5B20A5B30A5B50A5B60A5B70A5B80A5B90C135B40B50A5B60A5B70A5B80A5C200E10060B70B80B90C180C220B30B40C380C420B30B40B50B60C610B40B50B60B70B80C700B10B20B60B70D1010B20B30B40B50B60B70B80B90C100B10B20C210B20B30B40B50B60B70B80B90C300B10B30B40B60B80C400B20B30B50B70C520B30A1B50B60B70B90C600B10B20B30C730A1B40B50B60B70D2110B20B30B50B60B70B80B90C200B10B20B30B40B50B60C310B30B50C440B50B60B80B90C500B10B20B40B60B70E99000B10F900000A1A2A3A5E79200A1A2A3A4A5A6A7A8A9B10A1A2A3A4A5A6A7A8B20A1A2A3A4A5A6A7G3205001A2A3A4A5B10A1A2A3A4G5640000B50A1A2A3A4A6A7D1000A1A2A3A4A5A6D2001D6000A1A2A3A4A5A6A7A8A9B10A1A2A3A4A5B20A1A2A3A7A8C131A2A7A8B50A1A2A3A4A5A6A7A8A9B64A5A6A8A9B70A4A5A6A9B80A1A2A3A6A7A8A9B90A1A3A4A7A8A9C200A1A2A3A4A5A6A7A8A9B10A1A2A3A4A5B50A1A2A3A4A5A7A8A9B60A1A2A3A4A5A6A7A8A9B70C300A1A2A3A4A6A8A9B10A1A2A3A4A5A6A7A8A9B20A1A2A3A4A5A6A8A9B30A1A2A3C401A2A3A5A6A8B10A2A3A5A6A8B20A2A3A4A5B52A4A5A6A9B60A2A4A5A6A7C507B10A5B21B39B40A1A2A3A4A6A7A9B51A2A3B60A1A2C600A1A2A3A4A5A6A7A8A9B10A1A2A3A4A5A6A7B21A7A8C700A1A5A6A8A9B10A1A2A3A4A5A6A7A8A9B20A1A2A3A4A5C801B50A1A3C900A1A2A3A5A6A7B10A3A4A5B50A1A3A4A5A7A8A9B60A1A3A4A5A7A8A9B70A1G6121001A2A3A4A5B11A2A3A4A5B33A4A5A6A7A8A9B40A2A3A4A5A6A7A8A9B52A3A4G7700000C1A2A341BA4A5A6A7A8B2002A3A4A5A7A8A9B10A1D5263A4D7002A3A6A7B10A1A4A9B22A4A5A6A7A8B31A7B44A5A7A8B52A7B66A7A8A9B80C701A2A3A4A5A6A7D9000A1A2A3A4A5A6A7A8A9E25300A1A2A3A4A5A6A7A8A9B10D9300E32113E57301A2E65001A2A3A4A5A6A7A8B10A1B20A1B30A1B40A1B50A1E84203H81000000A1A2A3A4A5A6D1016D2000A1A3A4A5A6A7A8B16A8B80A1A2A3A4A5A6A7D3000A1A2A3A4A5A6A7A8B13A4A5A6A7A8B21A3A4A5A6A7A8B31A2A4A5C100D4000A1A2A3A4A5A6A7A9D5000A2A3A4A5A6A7B11A2A6A8A9B20A1A2A3A4A6A8A9B71A2A4A5A6A7A8A9D6010B90A1A2D7006B13A4A7B90A1A2D8001A2A3A5A6A7A8A9B13A4B70A1A2B99D9021A2A3A5E10001A2A3A4A6A7A8A9B10A1A2A7A8A9B21A2A5A6D1000C100A1A2A3A4A5A6A7B10A1A2A3A4A5A6A8B20A1A2A3A4A5A6A7A8A9B36A7A9B40D2000A1A2A3A4A6A7B10A2A4A5A6B20A1A2A3A4A9B30A1A2A3A4A5A6A7B40A1A2A4A5A6A7A8A9B51A2A6A7A8A9B60A1A2A4A5A6A7A9B72A3A5A8A9B80A2A3A4A5A6A8A9D3001A2A4A5D4000A1A2A3A4A6A7A8A9B10A1A2A3A4A5A6A7A8A9B20A1A2A3D5000A1A2A3A4A5A6A7B10A2A3A4A5A7A8A9B20A2A3A7A8A9B32A3A4A5A8A9B43A4A5A6A8A9B51A2A3A5A7A8A9B60A1A2A3A4A6A7A8B70D6000A1A2A3A4A5A6A7A8A9B10A1A2A3A4A5A6A7A8A9B20A1A2A3A4A5A6A7A8A9B30A1A2A3A4A5A6A7A8A9B40A1A2A3A4A5A6A7D7000A2A5A6D8000A1A2A3A6A7A8A9B10A1A2A3A4A5A6A7A8B21A2A3A4A5A6A8A9B30A1A2A3A4A5A6A9B41A2A3A4A5A6A7A9B50A2A3A4A5A7A8A9B60A1A2A3A5D9000A1A4B72A4E20001D1000A1A2A3A4A6A7A8A9B10A1A2A3A4A5A7A8A9B20A1A2A3A4A5A6A7D2000A1A2A3A4A6A7A8A9B11A2A3A4A5A6A7A8A9B20A1A3A4A6A7A8A9B30A1A3A4A5A6A7A8A9B40A3A6A7A8A9B50A1A4A5A6A8A9D3000A1A2A3A4A5A6A7B13A4A5A6A7A8B20A1A2A3D4000A1A2A3A4A5A8A9B10A1A2A3A4A5A6A7A8A9B20A1A2A3A4A5B31A2A3A4A5D5002A3A4D6000A1A2A3A4A5B70D7000A1A2A3A4A5A6A7A8A9B10A1A2A3A4A5A6A7A8A9B20A1A2A3A4A5A6A7A8A9B30A1A2A3A4A5A6A7A8D8001A2A3A5A6B10A1A2A4A5A6E30001A2D1000A1A2D2000A1D3003A4D4001A2A3A5A6A7A8A9B10A1A2A5A6A7A8A9B23A4A5A6A7B30A3D6000A1A2D8000A1A2A3D9001A2A3A5A6A7A8A9B10A3E40000A1A2A3A4A5A6A7A8A9B10A1A2A3A4A5A6A7A8A9B20A1A2A3A4A5A6A7A8A9B30A2A3A4A5A6A8A9B40A1A2A3A4A5A6A8A9B50A2A3A4A5A6A7A8A9B60A1A4A5A6A7A8A9D1000A1A2A3A4A5A7A8B10A1A2A3A4A6A7A8A9B20A1A3A5A6A8A9B33A4A5A6A8B41A2A3A5A6A7A8A9B50A1A2A3A4A5A6A7A8A9B60A1A2A3A4A5A6A9B70A1A2A3D2000A1A2A3A4A5A6A7A9B10A1A2A3D3000A1A4D4003A4A6A7A8B11A2A3A5A6A7B21A2A3A5A6B33A4D5004A5A7A8D6000A1A2A5A7A8A9B10A1A2A3A4A5A7A8A9B24A7A9B30A3A4A5A6A9B44A6D7000A1A3A4A5A6A8B13B90D8001A2A3A4A5A6A7A8B10A2A4A6A7A8A9B20A5A6A7A8A9B30A1A2A4A5A6A7B41A2D9000A1A2A3A4A5A6A7A8A9B10A1A2A3B90A1A2E50000A2A4A6A7B50A3B71D1000A2A6D2000A1A2A3A5A6A8A9B71A2A3B90D3000A1A2A3A7A8B10D4001A2D6000A2A3B71D7003A4A5A6A7A8A9D8001A2A5A8E60002A3A4A9B10A4B71A2A3B90A1D2003A4A5A6A7A8A9B10A1A2A3A6A7B70D3000A1E81000C900B96A7A8A9G209709B10A1A2A4A5A6A7A8A9B20A1A2A3A4A5A6A7A8A9B33E204231A3A4A5A6A7A8A9B40A1A2A3A4A5A6B52A3B60A1A2A3A4A5A6A7A8A9D6000A1A2A3A4B20A3A4A5A6A8A9B30A3A5A7A8A9B41A3A5A6B50A1A4A5A6A7A8B86A7A8A9B90A1A3A4D7000A5A6A7A8A9E21000A1A2A3A4A5A6B11A2A3D4001A3B17A9B20B47B56A8B60A1A2B80A2C444D8494A8A9C500A2A3A6A7A9B10A1A2A3A5A7A9B20B62A3A4A5A6A7A9B70A1A2A3C600A1A2A4A5A6A7A8B10A2A3A4A5A6A7A8A9B20A1A2A3A4A5A6A7A8A9B38G5400000C100C200C500C600C700C800D1420B40B60B80C500C630B60C700C830B60B90D2000B20C100B10B20C200B10B20C300B10B30G6500001A2A3A4A5A6A7A8A9B10E10101A2E40001A3A5A7A9B11A3A5A7A9B21A3A5A7A9B31A2E70000A1A2A9B10A1A2A3A4A5A6A7B88A9B90E80100A1A2A3A4A5A6A7A8B20A1A2A3A4G7090001A2A3A4A5A6A7B15G8800001A2A3A4A5A6A7A8A9E80000A1A2A3A4A5A7C120A1C223A7B30F946420A5A6A7A8H92900001A2A3A4A5A6A7A8A9B11A2A3A4A5A6A7A8A9B20A2A3A4A5A6A7G300002A3A4B10E10001A2A3A7B11A4A8A9B20A2A4A6A7A9B30A5B40A2A3A5A7A9E20000A5A8C233E30001A2A7A8A9B10A1A2A3A4A5A6A7A8B20E60004B18A9B300F90000A1A3A4A5A7D9300C400B98C500C699F5275432B40E80001A6B11A2A4A6A7A8B24G60001A2A3A4A5A6A7A8A9B10A9B20E8300000B10B30B40D1010B20B30B40B50B60D2010B20B30B40B50B60B70B80D3010B20F600003A4A5E10001A2A3A4A5A6B10A1A2G910052A7A9B66B72A5A8B80A1A3A4A5A6C209B12A3A4A5A7B22A3A4B33A4A5A6A7A9B51A3A5A6B60A1A2A3A4A5A6A9B76A9B82A5A9B90A1A2A3A5A7C305A7B10A3A6A8B20A2A5A7B30A2A6A9B41A6B52C451A2A3A4A5A6A8A9B60A2A4A5A7A9B70C501A3A4A5A7A9B10A1A2A4A5A7A9B21A2A5A6A7A9B30A2C803A5A7B10A1A2A6A9E600001A2A3A4A5B10B99H" this.Main="1000360A5A6A7A8A9B72A3A4A8C400A1A2A3A4A5A6A7A8A9B10A1A2A3A4A5A6A7A8A9B20A1A2A4A5A8C600A1A2A3A4A5A6A8A9B19B20A1A2C801A6A7A8A9B10A2A4A5A6A7A9B20D3004A5A6A7A8B10A1A4A5A6A7B22A4D70003B10A1A2A4A5A7A8AA20A1A2AA3A4A5A6A7A9B100A1A2AA1A3A5A9B29C1001B91C101B91C201A2A3B11B21B31B91C301B11E8000A1A2A3A7A8B14A5B20A1A2A3A4A5A6A7B37A8D9001A2A3A4A5A6A7A8A9B10A5A8A9B20A1A2A3B30A1A2A3A4A5A6A7A9B40E108001A2A3A4A7B10E13067E50096E71001A2A3A4A5A6B12A3A4A5A6A8A9B20A3D4036B44A8A9B57B63A9F200010B20B80B90A9C110C212A3C520C655C866A7E12103E20000B11A2A3B21A2B31A2B41A2B51A2B61A2B71A2B82B92C102D1011A2A3B21A2B31B41D2013A4B23A4B34B44F400092A3A6A7A8D1153A4A5A6A9B61A2A7A9B72A3A5A7A8A9B80A1A2A3A4F700003B30C201A9B24A5A6A7B34A5A6A7A9B40B70A1A2A4A5A6A8C318F900048B51A2A3A4D1000A1A2A3A4A5A6A7A8A9B10A2A3A5C111D2000A1A2A3A4A5A6A8B10A1D3000A1A2A3D4000A1A2A3A4A5A6A7A8A9B10A3A4A7A8B21A2A3A6A7A8A9B30A3A4A5A6A7D5000A1A2A3A4A5A6A7B10D6000A1A2A3A4A5A6B11A3A4D7000A1A2A3A4A5D8000A1A2A3A4A7A9B10A1D9000A1A2A4A5A6A7A8A9B10A1A4E10000A1A2A3A4A5A6A7A8B10A2D9000E20000A1A2A3A4A5A8E30000A1A2A3A4A5A6E40000A1A3E69988A9B92A4A5A8A9E70000A1A2A3A4A5A6A7A9B10A2A3E81040G110000A1A2A3A4A5A6AA10A1A2AA2A4A7A8A9B10A1A2A3A41A2A3AA51A2B6A98D1001A2A3A4A5A9B18B25A6A9AA31A2A6B41B50A6A7B90C201A2A3B21A2A3A4C3000A1A6A7A8A9B13AA27B34B91C105B23B33A5B71A5D401A2A3C5000A1A3A4A5A6A7A9B10A2A3A5A6AA21AB11D2101A2A3C201A2A3E20003A4A5B3A4A5A6A7A8A9B101AA1A2C310A1A2A3A4A5A6D3000A1A2A3A4A5A6A7A8B58A9C210A1A2A3A4A5A6A7A8A9B21A2A5D40001B1A2B101AA1A21B4A6A7A8A9B201A4B3A4A6B34A5C1001A2A4A5C101A3C201C701A2D5001C1400A1A2A3A4A5A6A7A8B11A2A3A4A5A6A7A8B20A1A2A3A4A5B31A2A3A4A5B55A7A8A9B61A2A3A4A5A6A7A8A9B70A1B89B90A3A4A5A7A8A9C500A2A5A6A7A8A9B10B21A2A3A4A5A6A8E9001E50001A2A3A4A6A7A8A9B11A2A4A6A7A8AA20A1A2A5A6A7A8B30A2A5A6A7A9B40A1A2B6B12A4A5A7A8D60001A2A4A5B11B21A3A5B41A3D1001A7A9B21A3A5A6E700001A2A3A4A5A6A7A8A9B10A1A7A8A9AA20A1B4A5B11A2A7A8D1001B12A3D5101A2A3A4B20A1E800001A2A3A4A5A9B11A2A3A4A5A6B24A5B50A1A2A3A4A5A6A7A8A9B60A1A2A3A4A5A6A7E2001A2A3A5B51A3D4001A3A4A5B61A2A3B71A3E9001A21A2A3B3A4A5A6A7A8B14A6C1001A3D2018B20D7001C111A2A3A9B20F2001000A1A2A3A4A5A6A7A8A9B10A1A2A3A5A6A7A8A9D3000A1A2A4A6A7A8A9B13A4A5A8B20A1A2A3A9D4000A1A2A3A4A5A6A8B10A1A8B24D5000A1A2A3A4A5A6A7A8A9B14A8B20A1A2A3A8B38D6001A2A4A5A6A9B10A1A2A3B20A1A2D7000A1B10A1B20A1A2A5A6B30A1A2B41B99D8000A1A2A3A4A5A6A7B10A1A3A4A5A6B21A2A3A4A7A8A9B30A1A2D9008B12A3A4B32A3A4A5A9B40A2A3A4A5A7A8A9B50A6B60A7C100A1E10002A3A4A5A6A7B11A2A3A4A5A6B21A2A3A4A5A6A7B31A2A3A4A5A6A7A8D1000A1A2A3A4A5A7A8A9B10A5A6A7D3000A1A2A5A8A9B10A1A5B55D4000A1A2A3B11A2A3A4A5A6B40D5001A2A3A4A5A6D6000A1A2A3A5B20A1A2A3A4A5D7001A2A3A4A5A6B20D8000A1A2A3D9000A1A2A3A4B10A1B20A1A2A3A4B60E24000A1A2A3A4A5A6B10A1A2A3A4D5000A1A2A3A4A5A6A7A8A9D6000A1B10A1A2A3B20A1A2A3A4A5A6A7A8D7012D8000A1A2A3A4B14D9001A3A4B10A1A4A8A9B20A2B33A5A6B40A2A3B70A1A3C400E30000A1A2A3A4A5A6A7A8A9B20D1001A2A3A4A5A6D2000A1A2A3A4B10A1A2A3A5D3000A1A2A6B10A1A2A3A5A6D4000A1A2A3A4A5A6D5000A1A2A3A4A8B20A1A2A3A4D6000A1A2A4B10A1D7000A1A2A3A4A5A6A7A8B15B20A1A2A3A4A5B50A1A2B60A2D8000A1A2A3A4A5A6D9000A1A2A3A4A5A6A7A8A9E40001A2A3A4A5A6A7A8A9B60B70D1000A4A6A7B10D2000B11A2A3B20A1A2A3A4A5A6B40A1A2A4B50D3000A1A2B10A1A2A3A4A5A6B20A1A2A3A4B50A1A2A4A5B60A1A2B80A1D4000A2B11A2A3A4A5A6A7A8A9B20A1A2A3B30A1A2A3A4B40A1A2A3A4B60B80A1A2A3A4A5A6A7A8D5000B10A1A2A3A4A5A6A7B20A1B40A1A5A8B50A1D7000A1A3A5B50A1A2A3A4A5D8001A2A3A4A5A6A7A8A9B10A5A8B20A1A2A3A4A5A6A7B30A2A3B40A8B50A1A2E50000A1A2A3A4A5A6B10A1A2D1010A1A2A3B30A1D3000A1A2A3A4A5A6A8D4001A2A3A4B10D6000A1A3A4A5A6A7A8A9B10A1A2A3A4A5D8000A1A2A3B11A2A3B30D9000A1A2B20B30E60010A5B30D1000A1A2A3A8B20A1B30A1D2001A2A3A4A5B10A1A2A3A5B20B30A3B40A1A3B50A3B60D3001A2A3A4A5B10A1B50B60A1D4000A1A2A3A4D5000A1A3B11A2A3A4B50A1A2A3A4B60A1A2A3D6000A1A2A3B20A1A2A3D8001A2A3A4A5A6B10A1D9000A1A2A3A4A5A6E70001A2A3A4A5B10B20A2A3B50E80001A2B10A1A2A3A4A5A7B20A1B50A1A2A4D1001A2A3D3001A2A3A4A5A8B10A1A2A3A4A5B80A1A2A5B90D4000A1A2A3A4A5A8D5001A2A3A4B10A1D7001A2A4A5B20A1B50A1A2A3B60A1A2A3F100002A3E10009E29233E53292F200000A1A2A3A4F300000A1A2A3A4A5A8A9B14B25C105B12C205A9D1112C600B66F800001A2A3A4A5A7B15D8001A2A3A4B11A2A3C221A6A8B67A9B70C826E47001G3000000A3A6A9B12A5C500A9D1000B15A8B21A4A7B30A3A6D2000A3B18B21A4D3000A3B39F959973B80A1A2A3B95A8G4000000A1A2A3A5A6A8B10A1A2A3A4A5A8A9B21A2A3A4A5A7A8A9B30A1A2A3A5A6A7B55A6A7A8A9B66B97A8A9C100A1A2A3A4A5A6A7A8A9B10B30A1A2A3A4A9B40A1A5A6A7A8A9B50A1A2A3C301A2A3A4A5B51A2A3A4A5A6A7A8A9B60A1A2A3A4A5A6A7A8A9B70A2B80A1A2A3A4A5A9B90A1A2A3A4A5A6C451A2A3A4A5A6A7A8A9B60A1B74C501A2A3A4A5A6A9B10A1A2B31A2A3A4A5A6A7B56A7A8A9B60A1A2A3C601A2A4A5A7B57C781A2A3A4A5A6A7A8A9D1041A2A3A4A5A6A7A8A9B50E10001A2B46B58B75B81A2B96A9C106A8B10B20B45A7A8B50B61C210A2A7B36A8B42A4B55A7E60001A2A3A4A5A7A8A9B10A1A4A5A6A8A9F140007B13D1001A2A3A4A5A6A7A8F370001A7B10A3A6A9B22A5A8B31F700001A2A3A4A5B22A3A4A5A6A7A8A9B50C102A3A4A5A7A8B20D1000D3000F800101A2A3A4A5A6A7A8B10A1A2B26B41B72A7A8A9B80A1A4A6B91A9C219D1271A2C729B31A2A3A4A5A6A7A8A9B40A1A3A4A5A6A7A9B50A2A6A8A9B60A1A2A3A4A5A6A7C800G5000041A2A3A6A7B50A1A2B60A4A5A6A7C113A4B25B61A2A3B71B86C240A1A2A3A4A5B51A2A3C320A1A2A3A4B30A1A2B51A2A3A4A8B61A2A4C400A1A2A9B10A1B90A1C541A2A3A7A8A9B50A5C600B10B20A1A2A3B61A6A7A8C720A2A4A6A8B40A2A4A6A8B60A2A4A6B80A1A2A3A5A7A9B90C800A2A4A6B10A1A3A4D13B2000A1B10A1A2B20A1F415147A8A9B50A1A2A3A4A5A6A7A8A9B60A1A4A5A6A7A8A9B71A2A3A4A5A6A7F873611A2A3A4A5A6A7A8B20A1B34A5A6A7A8A9B40A2A3A5A7A8A9B50G6001002A3A4A5A7B10A1A2A4A5A6E63001A2A3A5A6A7A8B10A2A3A4B31E80001A2A3A4A5A6A7B11A2A3A5A6A8B20A3A4A5A6A8B32A3A4A5F101075A8A9B80A1A2A3C105A6A7A9B15B25B49B50A1A3A7B65B73A5A6A7A8A9B80A1A2A3A4D2000A1A2A3A4A5A6B10A1A2D4200A2A4A6A8B10A2A8B20A4A6A8B30A2A4A6A7B42A8C400A2A4A6A8B10A2A6C600A2A4A6A8B10A2A4A6A8B22A4D5000A4A8B10A6B20A6B30A2A4A6C100A2A4A6B10D7100A1A2A3A4A5A9B10A1A2A3A4A7D8100E30002A6A8A9B10A1E50001A2A3A4A5A6A7A8B10A1A2A4A5A9B20A1A2A3A9B49E60001A3A4A5A6A7D1000A1B10E70000A2F200000A1A4A5A6A7A8F400000A1A2A3A4A6A7A8A9B10A1A2A4A5A8A9B21A2A3A4A5A6B30A2A3A5A6A9B40A1A5A6A7A8A9B50A1A2A4A5A6A7A8A9B60B71A2A3A7A8A9B82A3A4G70002A3A4A5A7A8A9B10A1C10000A1A2A3A4A5A6A7A8A9E20000B10B20B40B50B60B70B80B90C100B10B20C210B20B30B40C410D9000A1B10C230E30600A1D1010B20B30B40B50B70B80B90C110B20B30D3000D5010B20A1A2A3B30B40B50C100A1B20B90C200B10B20C310B20C410A1B20B30B40B50B80B90C500B10B20B30B40B50B60B70E55000B10B20B30B50E60810B20B30B40B50B60B70A1A2A3B80A1A2A3D1030B80C120A1B50B60B70A1B80B90C200B10A1A2A3B20B30B70B80C310B20A1B40B50A1B60B70B80B90C400B20A1B30B40B50B60B80B90C500C610B20B30B50C800B10B20G8001002A3A4A5A9B10A1D3001A2A3A4A5A6A7A8A9B10D4001A2A3A5A6A7A9B12A5D5001A2A3A4A5A6A7A8A9B10A1A2A3A4A5D6001A2A3A4A5A8A9B10A1A2D7001A2A3A4A5B11A2A3A4A5A6D8001A2A3A4A9B10A1A2E10001A2A3A4A7D6001A2A3A4A5A6A7A8A9B10A1A2A3A8A9B20A1A2F713102A3A4A5A6A7A8A9E34600A1A2A3A4A5A6A7A8A9B10A1A2A3A4G90001A2A3A4A5A6A7A8A9B10A1D500000A1A4A5A6A7A9B10A1A2A3A4A5A6A7A8A9B20A1A2A3A6A7B30A1A2A3A4A7A9B40A1A2C150B60H20000000A2A3A4A5A6A7A8A9B10A1A2A3A4A6A7B50A1A2A3A4A5A7A9B60A1A2A3A4A5A6A8A9B70A1A3A4A6C100A1A2A3A4A5A6A7A8A9B10A5A6A7A9B20A1A2A3B62A3A4A5F100000B37C200A2A4A6A8B23A5A7A9B33A5A6A7A8A9B40C300A1A2A3A4A5A6A7A8A9B10A1A2A3A4A5A6A7A8A9B20A1A2A3A4A5A6A7A8A9B30A1A2A3A4A5A6A7A8A9B40A1A2A3A4A5A6A7A8A9B50A1A2A3A4A5B97C417A9B21A3A5A7A9B31F200000A1A2A3A4A5A6A7A8A9B10G1310001A4A5A6A7A8A9B10F400040A1A2A3A4A5A6A7A8A9B51A2A3A4E10130A1A2A3A4A5A6B40A1A6F520095A6C101A2A3A4A5A6A7A8A9B10A1A2A3A4A5A6A7A8A9B20A1A2A3A4A5A6A7A8A9B30A1A2A3A4A5A6A7A8A9B40A1A2A3A4A5A6A7A8A9B50A1A2A3A4A5A6B61A2A3A4A5A6A7A8A9B70A6A7A8A9B80A1A4A5A6A7A8A9B90A1A2A3A4A5A6C239B40A1A2A3A4A5A6A7A8A9B50G2000230B40B50B60B70B80B90C800F100101A3A5A7A9B11A3A5A7A9B21A3B31F200001A2A3D1001A2A3C101A2C201D2001A2A3A4A5C101A2C201E30001A2A3A4A5A6A7A8D1001D2001C101E80001A2A3A4A5A6A7A9B10A1D1001C301D2001F600001A3A5A6A7A8A9B10A1A3A5A6B26A7A8A9B30A3C101A2A3A4A5A6B13A4A5A6A7A8C201A2A4A6A7A9B11A8A9B21A2G3000300A1A2A6A7B10A1A2A3A4A5A6A7A8D4050G4300001A2A3A4A5A6A7A8A9B10A1A2A3A4A5A6A7B21B31A2A3A4A5B80A2A4A6A8A9B96E10020F562456A7B60A2A5A6A8B70A1A3A5A9B80A1A3A4A5A6G6800000A1A2A3A4D1000A1A2A3A4A5A6A7A8A9B10A1A2A3A4A5A6A7D5001A5A7A8A9B10A1A3A5A6A7D6000A1A2A3A4A5A6A7A8A9B10A1A2A3A4B21A2A3A4A8A9B30A3A4A5B71A2A3A4A5A6D7000A2A4A5A6A7A8A9B11A2A3A8A9B20A1A2A3A4A9B30A9B40A1D8001A2A3A4A6A7A9B11A2E12001B13A4A5A6A7A8A9B20D8000A1A2A3A4A5A7A9B10A2A5A6A7A9B20A2A3A5A6A7A8A9B30A2A5A6A8B40B71A2A3A4A5A6D9007A8A9B10A1A2A3A4A5A6A7A8A9B21A2A3A4A5A6A8E21000A1A2A4A5A6A7A8A9B10A2A6A7A8A9B21A2A3A4A5A6D4000A1A2A3A4A5A6A7B10G8300000A1A2A3A4A5A6A7A8A9B10A1A2D2003D3001A2A3A4A5A6A7E15003A5A7A8A9B10A1D6000A1A2A3A5A7B12D7000A1A2A6A7A8D8001A2A3A4A5A9D9000A1A3A4A7A8B10E20000A1A2A3D1000A2A3A4A5A6D2001A2A3D6000A1A2A3G9065501A2B72A4A6A7A8A9B82A6A8A9B90A1A8C600A1A2A3A4A8A9B11A2A3A4H30000200B20B31A6B40C450B60C500B10D5000A5B10B20B30E13000A5B10A5B20A5B30B40A5E99900F553000A1A3A9B10A1A2C101A2A3A4A5A6A8A9C201A3A5A7A9B11A3A4B50A1A2A4A5A6A7A9B60A1A2A3A4A5A6D6001A2A3A4A5B11A2C807A8B20D8001A2A3A4A5A6A8A9B11A3F700005A6A7A8B10A1A2A3A4A5A6B22A3A5A6A7A8A9B30A1A2A4A5A6A8A9B40A1A2A3A4G1300001A2A3A4A6A9B11A2A3A5A6G2828001A2F904921A2A3A4A5B31A2A3A4E12371A2A6A7A8A9B80A1G3200001A2A3A4A5A8B12A4A5B50A2A3A8A9B60A1A2A3A4A5A6A7A8A9B70A1C100A1A2A3A4A6A7B11A2A6A8A9C251A2A3A4A5A6A7A8A9B61A2A3A4F300150A1A2A3A4A6A7A8C200A1A2A3A4A5A6A7C810E10001A2A3A4A6A7A8A9B15A6A7A8A9B23A4A5A8C100A1A2A3A4B50A1A2A3A4A5A6A7C200A1A3A4A5A7B14A5A6B50A1A2A3A4A5A6C300A2A3A5A6A7A9B12B50A1B75C501A2A3A4A5A6A9B10C600A1A2A3A4A6A7E30001A2A3A4A5A6A7A8B15A9B20A1A2A3A4A5A6A7A8A9B30A1A2A4A8B43A5A6A7A8B50A1A2A3A5A7A8B61A3A4A5A6A7A8B70A1A4A5A6A8A9B80A2A4A7A8A9B90A1A4C100B50A2A3A5A6A7A8A9B60A3A4C201A2A4A5B11A2A6A7B21A2C301A2A3A4A5A6B23B50C400A1A2A3A4A5A6A7A8A9B11A2C501A2A3A4A9B12C601A2D1100A1A2A3A4A5B10A1C354C551A2A3A4A5A6A8B61A2A3D4568C650A9B69B72D8101A2D9001A2A7A9B11A3B31A3B41A3E40001A2A3A4A5A6A7A8B13A4E50001A2A4A5A6B13A4A5A6A7A8A9D1001A3A4E74560A1A2A3A4A6A7F400001A2A3A4A5B17A8A9B37C100A1A2A3A4A5A6A7A8A9B10A1A2A3A4A6A7A8A9B20A7C200A1A2A3A4A5B10B22B54A5A6A7A8A9C300A1A2B10A1A2B20A2B50A1A2A3A4A5B60A1A2A3C401A2A4A5B13A5B20A1A2A3A4A7A8A9B30A1A3B50A1A2A3A4A6A7A8A9B60A1A2A4B70A1A2A3A4A5C501A2A3A4A5A6A7A8B19B20B50A1A2A4A5A6C601A2A3A4A5A6B51A2A3A4A5A6A7C701A2A3A4A5B11B51A2A3A4A5A6A7A8A9B60C801A2A3A4A5A6A7A8B50A1A2A3A4A5B60C900A1A2A3A4A5B51A2A3A4A5A6A7D1001A2A3A4A5B50A1A2A3A4A5A6A7A8C200A1A2A3A4C301A2A3A4A5A6B10A2A4A5A6A7A8B20A1A2C401A2A3A4A5A6A7A8A9B10A1B50C601A2A3A4A5B25A6A7A8A9B30B50A1A2A3A4B74A5A6A7A8A9B80A1A2A3A4A5D3500A1A2A3A4A5A6A7A8A9B10A2A3B31D5001A2A3A4A5A6A7A8A9F500001A2A3A4A5B11A2B20B50C100A1A2A3A4A5A6A7A8A9B10A1A2A3A4A5A6A7A8B20A1A2A3C200A1A2A3A4A6A7A8A9B10A3A6C301A2A3A4A6C400A1A2A3A4A5A6C501A2A3B10B33A4C801A2A3A4A9B10A1A2C911B55B81A2A8D1000A1A2A7B11A6A7B24B77C201A3A6B50A2A4B60C301A2A3A4A5A6B10A1C401A2A3A4A5A6B31A2A3B41A2D2001A2A3A5A6A7A8B10A1A2A3A4A5A7B22A3A6C301A2A3B11A4C400A1A2A3A4A5B11A2A3A4C501A3A5A7A9B11C601A2A3A4A5A7A8A9B10A1A2A3C701A5A7A9D3200A1A2A3A5F700000A1A2A3A7A8A9B10A1A2A3A6B20A2A4A9B30A4A5A7A8A9B40A1A2A3A4A5A6A7A8A9B50A2A3A4A5A6A7A8A9B60A1A2A3A4A5A6A7A8A9B70A1A2A3A4A5A6A7A8A9B80A1A8A9B90A1A2A3A4A5A6A7A8A9C100A1A2A3A6B20A1A2A3A4A5A6A7A8B31A3A5A6A8A9B41A2A3A4A5A7B70A4A5A6A7A8B80A1A6A7A9B90A1A2A3A5A6A8A9C201A2A4A5A6A7A8A9B10A1C300A1A2A3A4A5A6A9B14A5A6A7A8A9B20A1A2A3A4A5A6A7A8A9B30A1A2A3A8A9B40A1A2A3B62A5B79B80A3A9B99C400A1A3A4A5A6A7A8A9B11A4A5B21A2A3A4A5A6C501A2A3A4C650A1A2A3A4A5A6A7A8A9C701A2A3A4A5A6B13A4A5A6A7A8A9B20A1A2A3A4A5A6A7B32A4A5A6A8A9B40A1A2A3A4A5A6A7A8A9B50A1A2A4A5A6A7A8A9B60A1A2A3A4A5A6A7A8A9B78A9B80A1A2A3B92A3A4C900A1A2A3A4A5A6A7A8A9B10A1A2A3A4A5A6A8A9B20A1A2A3A4A5A6A7A8A9B30A1A2A3A4A6B42A4A5A6A7B90A1A2A3A4A5A6A7A8D1003A4A5A6A7A8B10A1A2A3A4A5A6B21A2A3B66A7A8A9B70A3A4A5A6A7A8A9B80A1C120A1C315A6A7A8A9B20A1A2A5A6A7A8A9B30A1A5A6A7A8A9B41A2A3A4A5B59B61A2A3A5A7A8B70A1A2A3A4A5A7A8B95A7A8C400A1A2A4A5A6A7A8B10A1A2A5A6A7B21A2A3A4A5A6A7A8B30A1A2A3A4A5A6E10901A2A3A4A5A6A7A9B10A3B20A1A4D1004A5A6A7A8B10C101A6A7A8A9B10A2C401A3A4A5A6A8A9B10C501A2A3A4A5A6A7C601A3C701A2A4G4501310A1G5100103A5A9B23A5B31A3A5A9B41A3F400101A3A5A7F600101A3A5A7A9B11A3A5A7B31A3A5A7A9B41A3A5A7A9B51A3A5A7A9B61A3A5A7A9B71G7564005A6A7A8A9B10A4A5A6A7A8A9B20A3A4A5B31A7A9B42A7A8B51A4A6A7C200A1A2A3A4A5A6A7A8A9B10A1A2A3A4A5A6A7A8A9B20A1A2A3A4A5A6A7A8A9B30A1A2A3A4A5A6A7C305A8A9B14A7A8B20A3A5A6A9B35A6B41A2A3A8A9B54A5C401A2A3A4A5A6A7A8A9B10A1A2A8A9B20A2A5A6A8B51A2A3A4A5A6C504A5A6A7A8A9B10A1A2A3A4A5A7A8B21A2A3A6A7A8A9B31A4A5A6B41A2A3A4A5A9B51A2A4A5A9B63A5A7A9B70A1C608A9B10A1A2A3A4A5C702B65B77C809B10A1A2A3A4A5A6A7A8A9B20A1A2A5A8A9B30A2A3A4A5A7A8A9B40A1A5A6A7A8A9B52A3C901A2A3A4A5A6A7A8A9B10A1A2A3A4A5A6A7A8B20A1F900001A2A3A4A5A6A7B20A9B92A3A4A5A6A7A8A9C199D2001A2A3G9100101B11B21B31B41B51B61B71B81B91C201B11B21H40006762A3C826A7A8A9B73A5A7A9B81A2A9B90D8450A5B65C541A2A4A5A6A9B50A1A2A3A4A5A6A8A9B60A1A2A3C609B12B26B30B41A3A6A7A8A9B50A5A6B74A7B80A3A8B94A7C721A5B34A6C809B11B25B74A7D9014A5C154A8B60A2A4A6A8B70A8B81A4A7B90A3A6C207A8B11A3B36A7A8B40A1A5C322A7B86C401C510A2A6B20A4B59B60B83A5A7A9B91A3C625A7B31A3A5A7B69C732A4A6A8B40A4A8B52C889B90A1A2A7A9C901A3A5A7A9B26A8B30A2A8B42A4E10040A2A8A9B50A2A4A6A8B60A2A4A6A8B70B88B90G200110E10001A2A3A4A5A6A7A8A9B10A1A2A3A4A5A6B21A2A3A4A5A6A7A8A9B30A1A2A3A4A5A6A9B42A3A5A6A7A8A9B51C108A9B10B51A2A3A4A5A6A9B60A1A2A3A4A5D2009B14A7A8A9C201A2A3A4A5A6A7A8C300A1A2A3A4A5A6A7A8A9B11A2A3A4A5A6A7A8A9B20A1A3A4A5A6A7A8A9B30B41A4E31000A1A2A3A4A5A6A7A8B10A1A2A5B21A2A9B30E41001A2A3A4B10A1F4000001A2A3A4A5A7A8A9B11A2A5A7A8A9B21A2A3A4A5A6C100A1A2A3D1003A4A5A6A7A8A9B10A3A4A5A6A7A8A9G5745901A2A3A4A5A6A7A8A9B10B21A2A3A4A5A6A7A8B30D6801A2A3A4A5A6A7A8A9B10A1A2A8A9B51A2A3A4A5A6A7A8A9B64A5A6A8B70A1A3C902E99901G6270000A1A2A3F564088G7500000A1A3A5A7A9B11A3A5B25A8B30A1A3C501D9999E10001A4A7B10A3A6B22A5A8B32A5A8B41A4A6B50B88B95A6A7A8A9C100C201A3A5A7A9B11A3A5A7A9B29B39B41A3A5A7B50B65A6A9B73C303A7C402D1101A2C919E20013E30021A2A6A7B31A2A5B40A2A4A5A8B50B61A2C134A6A8B40A3A4A5A7B51A3A7A9B61E50003A4A5A6A7A8D1100A2A3A7B11A5B20A4D2431D4018C352E70003D1269D7900A2A4A6B10A4A8D8901A3A4A9B12A4A5A6B22A6B30A2A6B99D9901E80003C345E91001A2A3A4A5A6A7A8A9B10D8771A6H50006660D8300F218101A2A3A4A5A6A7A8A9B10A1A2A3A4A5A6A7A8A9B20A1A2A3A4A5A6A7A8A9B30A1A2A3A4A5A6A7A8A9B40A9B50C201A2A3A4A5A6A7A8A9B10B20A1A2A3A4C305B10A5B20A5B30A5B40A5B50A5B60B70B80C480C505B10A5B20A5B30B75B80A5B90A5A9C605B10A5B20A5B30A5B75B80A5B90E20105D1105B10A5B20A5B30A5C200A5B10A5B20A5B30C310A5B20C410A5B20B35B50G2500000E20000A1A2A3A4A5A6B10A1A2A3A4E80001A3G3701001A2A4A5A6A7A8B10A1A2A3A4A6A9B20A1A2A3A4A7B30D3001A2A3A4A5A6A7A8B13D7001A2A3A4A5A7A8A9B13A4A5E11001A2A3A4A9B10A1A2A3A4E98001A2A3D9001A2A3A4A5B12A6A8A9B20A1B32A3A5A6A7A8A9B40A3A7A8B52A3G7300000A1A2A3A4A5A6A7A8B16A7A8B21A4A6E20001A2A3B11A2E30001A2A3A4A5A6B10A1A2A3G800031G60000005D2001A2A3A6A7F150501A2A3A4A5A6A7A8A9B18B25B33A4B40A5A7A8A9B50A1C601A2A3A4A5A6A7A8A9B41A2B98C721A2A3A4A6B98C801A2A3A4A5A6B10A1A2A3A5A7A9B22C901A2A3A4A5A6B31A2A3A4A6D1001A2A3A4A5A6B31A2A3A4C101A2A3A4A5A6A7A8B96A7A8A9C201A2A3A4A5A6B96A7A8A9C301A2A3A4A5B51A2A3A4A7C401A2A3A4A5B21A2A3C501A4B51A2A3A4C601A2A3A4A5A6B21A2A3A4C701A3A4A5A6A7A8A9B10A1B61A2A3A4A5C901A3A4A5A6A7A8A9B10D2001A2A3A4A5A9B10A1A2A3A4A5A6A7C301A2A3A4A5A6B21A2A3C601A2A3A4B10A1C701A2C811D9901A2A3A4A5A9B10A1A2A4A5A6A9B23A4A5A7B32A6A9B42A3A4G1000000A1A2A3A4A5A6B10A1B30A1A2G2200001A2A3A4A5B23A4B33B40B54D1001D2019E10001A2A3A4G4800000B16B42A6A7A8A9B56B60A1A2A3A4A5A6A7A8B74B83A5G5000000B64A5D1001A3A4A5A8B10A1A2A3A4A6A7A8A9B20A2A3A4A5A9B30A2A3A4A5B40A1A2E10001A2A3A4A5A6A7A8A9B10A1A2A3A4A5A7B20B32A4A6A8B40A8B51A9B60A2A5A9B77A8A9B80A1A2A3A6A7A8A9B90A1A2A3A4A5A9C105A7A8B10A1A2A4A8A9B20A1A2A4A5A6A7A9B30A1C201A2A3A4A5A6A7A8A9B10A1A2C314A5A6C501A2A4A6A8B10A9B20A1A2A4A6A8B30A2B46A7A8A9B52A6A8A9B61A2A4B77A8A9B80A1A2A3A5A6A7D1001A2A3A4A5A6A7A8A9B22A6E20001A2A3A4A5A6A7A8B10A1A2A3A9B20A1A2A3A4A5A6B44A5A6A7A8A9B51A2A3A4A5A6A7A8A9B60A4A5A6A7A8A9B70A1A2A9B80A2A4A6A8B90A5A6A7A8A9C100A1A2A3A4A5A7A8A9B10A1A2A3A5A7A9B32A3A4A5A6A7A8A9B40A1A2A3A4A5A6B51A2A3A4A5A6A7A8A9B60A1A2A8A9B70A1A3A5A7A8A9B80A1A2A6A8A9B90A1A2A3A4C210A1A2A3A4A5A6B22A3A4A5A9B30A1A2A4A5A7A9B41A2A3A4A5A6A7A8A9B50A3E30006A7A8A9B10A1A2A3A4A5A6A7A8A9B20A1A2A3A4A7A8A9B33A4A5A6A7A8A9B40A1A2A3A4A5A6A7A8A9B50A1A2A3A4A5A6A7A8B69B70A1A2A3A4A5A6A7A8A9B80A6A7A8A9B90C108A9B10A1A2A3A4A5A6A7A8A9B20A1A2A3A4D1001A3A5A7A9B11A3A4A5E40001A2A3A4A5A6A7A8B18A9B20A1A2A3A4A5A7A8A9B30A1A2A4A8B40A3A4A5A6A8B50A1E50001A2A3A4A5A6A7A8A9B10A1A3A7A8A9B20A1A2A3A4A5A6A7A8A9B30A1A2A3A4A5A6A7A8A9B40A1A2A3A4A5A6A7A9B51A3A5A7A9B65A7A8A9B70A1A3A5A7B91A2A3A4A5A6A7A9C101A2A4A5B13A4A5A6A7A8A9B20A1A3A5A7A9B31A9B41A2A3A4A5A6A7A8A9B51A3A5A7A9B76A7A8A9B81A3A5A7A9B91A3A5A7A9C211A2A3A4A5A6A7A8A9B20A1B31A2A3A4A5A8B41A4A7B50B63D9999E60001A2A3A4A5A6B13A4A5A6A7A9B20A1A2A3A4A5A6A7A8A9B30A1A2A3A4A5A6A7A9B40A1A2A3A4A5A6A7A8A9B50A1A2A3A4A5A6A7A9B60A2E70009B10A1D1001A2A3A4A5A6B12A5A8B20A7B30A1A2A7B40A1A2A3A4A6A7A9B50A1A2A3A4A5A6A7A8A9B60A1A2A3A4A6A7A8A9B70A1A2A3A4A5A6B83A4A7A8A9B92A3A8A9C100A1A2A5A6A7A8A9B10B58A9D2000A1A2A3A4A5A6A7A8A9B10A1A2A3A4A6A7A8A9B20A1A2A3A4A5A6A7A8A9B30A2A3A4A5A6A7A8A9B40A1A2A3A4A5A6A8A9B50A1A2A3A4A5A6A7A8A9B60A1A2D3001D4000E80011A2A4A6B21B42A3A5A6A7A8A9B50A1A2A4A5A6A7A8E90001A3A5A7A9B11A3A5A7A9B21A3A5B58A9B61A2A3A4A5A6A7A8A9B70A1A2A3G6560000A1A2F612323A7A8D9901A2A3A4A5A6B13A4A5A6A7A8A9E77701A2A3A4A5A8A9B10A1A2A3A4D8901A2A3A4A5A6A7A8B16A7A8A9B20A2F911000A1A2A3A4D2000A3D3801A6A9B10A5A6A8B20A2D5001A2A3A4A5A8A9B10A1A2A3A4A5A7A8B23A5A7A8A9B30A2B44A5A6A7A8A9B50A1A2A3A4A5A6A7A8A9B60A1A2A3G700000A1A2A4A5A7A9B11B25A7A8B30A1A2A3A4A6A7A9B42A4A6B50A2E200000A1A5A6A8A9B11A6A7A8A9B21A2A3A5A6A7B30A3A6A9G9601001A2A3E90001A2A3A4A5A6D1901D6006A7A8A9B12C601C906B10A3A5A6A7A9B20B31A3A4A5A6A7A8B41A2A3A4A7A8B51A2A3A4A5A6A7A8A9B60A1A3H70700001A2A3A4A5A6A7A8A9B10A1A2A3A4A5C101A2A3A5A6A8B10G1000106A7A8A9B10A9B20E200A1A2A3A4A5A8B25A6A7A8A9B31A2A3A5A6A7A8A9B45D100000A1A3B15A7A9B20A1A2A7A8B31A2A3A5A7F400001A2A4A5A6A7B13A4A5A6A7A8A9B20A1A3A5A6A7A9B32A3A4A5A6A7A9B41A4A7A9B52A3A4A5A6A7D2000G2402001A4A7D4101A3A7A9B19B21A3A5A7A9B31A3A5D6001A3A7B13A5A7B21A3A5A7B39B51A3A5B63D9000A5B10A5B20A5B30A5B50A5B60A5B70A5B80A5B90C135B40B50A5B60A5B70A5B80A5C200E10060B70B80B90C180C220B30B40C380C420B30B40B50B60C610B40B50B60B70B80C700B10B20B60B70D1010B20B30B40B50B60B70B80B90C100B10B20C210B20B30B40B50B60B70B80B90C300B10B30B40B60B80C400B20B30B50B70C520B30A1B50B60B70B90C600B10B20B30C730A1B40B50B60B70D2110B20B30B50B60B70B80B90C200B10B20B30B40B50B60C310B30B50C440B50B60B80B90C500B10B20B40B60B70E99000B10F900000A1A2A3A5E79200A1A2A3A4A5A6A7A8A9B10A1A2A3A4A5A6A7A8B20A1A2A3A4A5A6A7G3205001A2A3A4A5B10A1A2A3A4G5640000B50A1A2A3A4A6A7D1000A1A2A3A4A5A6D2001D6000A1A2A3A4A5A6A7A8A9B10A1A2A3A4A5B20A1A2A3A7A8C131A2A7A8B50A1A2A3A4A5A6A7A8A9B64A5A6A8A9B70A4A5A6A9B80A1A2A3A6A7A8A9B90A1A3A4A7A8A9C200A1A2A3A4A5A6A7A8A9B10A1A2A3A4A5B50A1A2A3A4A5A7A8A9B60A1A2A3A4A5A6A7A8A9B70C300A1A2A3A4A6A8A9B10A1A2A3A4A5A6A7A8A9B20A1A2A3A4A5A6A8A9B30A1A2A3C401A2A3A5A6A8B10A2A3A5A6A8B20A2A3A4A5B52A4A5A6A9B60A2A4A5A6A7C507B10A5B21B39B40A1A2A3A4A6A7A9B51A2A3B60A1A2C600A1A2A3A4A5A6A7A8A9B10A1A2A3A4A5A6A7B21A7A8C700A1A5A6A8A9B10A1A2A3A4A5A6A7A8A9B20A1A2A3A4A5C801B50A1A3C900A1A2A3A5A6A7B10A3A4A5B50A1A3A4A5A7A8A9B60A1A3A4A5A7A8A9B70A1G6121001A2A3A4A5B11A2A3A4A5B33A4A5A6A7A8A9B40A2A3A4A5A6A7A8A9B52A3A4G7700000C1A2A341BA4A5A6A7A8B2002A3A4A5A7A8A9B10A1D5263A4D7002A3A6A7B10A1A4A9B22A4A5A6A7A8B31A7B44A5A7A8B52A7B66A7A8A9B80C701A2A3A4A5A6A7D9000A1A2A3A4A5A6A7A8A9E25300A1A2A3A4A5A6A7A8A9B10D9300E32113E57301A2E65001A2A3A4A5A6A7A8B10A1B20A1B30A1B40A1B50A1E84203H81000000A1A2A3A4A5A6D1016D2000A1A3A4A5A6A7A8B16A8B80A1A2A3A4A5A6A7D3000A1A2A3A4A5A6A7A8B13A4A5A6A7A8B21A3A4A5A6A7A8B31A2A4A5C100D4000A1A2A3A4A5A6A7A9D5000A2A3A4A5A6A7B11A2A6A8A9B20A1A2A3A4A6A8A9B71A2A4A5A6A7A8A9D6010B90A1A2D7006B13A4B90A1A2D8001A2A3A5A6A7A8A9B13A4B70A1A2B99D9021A2A3A5E10001A2A3A4A6A7A8A9B10A1A2A7A8A9B21A2A5A6D1000C100A1A2A3A4A5A6A7B10A1A2A3A4A5A6A8B20A1A2A3A4A5A6A7A8A9B36A7A9B40D2000A1A2A3A4A6A7B10A2A4A5A6B20A1A2A3A4A9B30A1A2A3A4A5A6A7B40A1A2A4A5A6A7A8A9B51A2A6A7A8A9B60A1A2A4A5A6A7A9B72A3A5A8A9B80A2A3A4A5A6A8A9D3001A2A4A5D4000A1A2A3A4A6A7A8A9B10A1A2A3A4A5A6A7A8A9B20A1A2A3D5000A1A2A3A4A5A6A7B10A2A3A4A5A7A8A9B20A2A3A7A8A9B32A3A4A5A8A9B43A4A5A6A8A9B51A2A3A5A7A8A9B60A1A2A3A4A6A7A8B70D6000A1A2A3A4A5A6A7A8A9B10A1A2A3A4A5A6A7A8A9B20A1A2A3A4A5A6A7A8A9B30A1A2A3A4A5A6A7A8A9B40A1A2A3A4A5A6A7D7000A2A5D8000A1A2A3A6A7A8A9B10A1A2A3A4A5A6A7A8B21A2A3A4A5A6A8A9B30A1A2A3A4A5A6A9B41A2A3A4A5A6A7A9B50A2A3A4A5A7A8A9B60A1A2A3A5D9000A1A4B72A4E20001D1000A1A2A3A4A6A7A8A9B10A1A2A3A4A5A7A8A9B20A1A2A3A4A5A6A7D2000A1A2A3A4A6A7A8A9B11A2A3A4A5A6A7A8A9B20A1A3A4A6A7A8A9B30A1A3A4A5A6A7A8A9B40A3A6A7A8A9B50A1A4A5A6A8A9D3000A1A2A3A4A5A6A7B13A4A5A6A7A8B20A1A2A3D4000A1A2A3A4A5A8A9B10A1A2A3A4A5A6A7A8A9B20A1A2A3A4A5B31A2A3A4A5D5002A3A4D6000A1A2A3A4A5B70D7000A1A2A3A4A5A6A7A8A9B10A1A2A3A4A5A6A7A8A9B20A1A2A3A4A5A6A7A8A9B30A1A2A3A4A5A6A7A8D8001A2A3A5A6B10A1A2A4A5A6E30001A2D3003A4D4001A2A3A5A6A7A8A9B10A1A2A5A6A7A8A9B23A4A5A6A7B30A3D8000A1A2A3D9001A2A3A5A6A7A8A9B10A3E40000A1A2A3A4A5A6A7A8A9B10A1A2A3A4A5A6A7A8A9B20A1A2A3A4A5A6A7A8A9B30A2A3A4A5A6A8A9B40A1A2A3A4A5A6A8A9B50A2A3A4A5A6A7A8A9B60A1A4A5A6A7A8A9D1000A1A2A3A4A5A7A8B10A1A2A3A4A6A7A8A9B20A1A3A5A6A8A9B33A4A5A6A8B41A2A3A5A6A7A8A9B50A1A2A3A4A5A6A7A8A9B60A1A2A3A4A5A6A9B70A1A2A3D2000A1A2A3A4A5A6A7A9B10A1A2A3D3000A1A4D4003A4A6A7A8B11A2A3A5A6A7B21A2A3A5A6B33A4D5004A5A7A8D6000A1A2A5A7A8A9B10A1A2A3A4A5A7A8A9B24A7A9B30A3A4A5A6A9B44A6D7000A1A3A4A5A6A8B13B90D8001A2A3A4A5A6A7A8B10A2A4A6A7A8A9B20A5A6A7A8A9B30A1A2A4A5A6A7B41A2D9000A1A2A3A4A5A6A7A8A9B10A1A2A3B90A1A2E50000A2A4A6A7B50A3B71D1000A2A6D2000A1A2A3A5A6A8A9B71A2A3B90D3000A1A2A3A7A8B10D6000A2A3B71D7003A4A5A6A7A8A9D8001A2A5A8E60002A3A4A9B10A4B71A2A3B90A1D2003A4A5A6A7A8A9B10A1A2A3A6A7B70G209709B10A1A2A4A5A6A7A8A9B20A1A2A3A4A5A6A7A8A9B33E204231A3A4A5A6A7A8A9B40A1A2A3A4A5A6B52A3B60A1A2A3A4A5A6A7A8A9D6000A1A2A3A4B20A3A4A5A6A8A9B30A3A5A7A8A9B41A3A5A6B50A1A4A5A6A7A8B86A7A8A9B90A1A3A4D7000A5A6A7A8A9E21000A1A2A3A4A5A6B11A2A3D4001A3B17A9B20B47B56A8B60A1A2B80A2C444D8494A8A9C500A2A3A6A7A9B10A1A2A3A5A7A9B20B62A3A4A5A6A7A9B70A1A2A3C600A1A2A4A5A6A7A8B10A2A3A4A5A6A7A8A9B20A1A2A3A4A5A6A7A8A9B38G5400000C100C200C500C600C700C800D1420B40B60B80C500C630B60C700C830B60B90D2000B20C100B10B20C200B10B20C300B10B30G6500001A2A3A4A5A6A7A8A9B10E10101A2E40001A3A5A7A9B11A3A5A7A9B21A3A5A7A9B31A2E70000A1A2A9B10A1A2A3A4A5A6A7B88A9B90E80100A1A2A3A4A5A6A7A8B20A1A2A3A4G7090001A2A3A4A5A6A7B15G8800001A2A3A4A5A6A7A8A9E80000A1A2A3A4A5A7C120A1C223A7B30F946420A5A6A7A8H92900001A2A3A4A5A6A7A8A9B11A2A3A4A5A6A7A8A9B20A2A3A4A5A6A7G300002A3A4B10E10001A2A3A7B11A4A8A9B20A2A4A6A9B30A5B40A2A3A5A9E20000A5A8C233E30001A2A7A8A9B10A1A2A3A4A5A6A7A8B20E60004B18A9B300F90000A1A3A4A5A7D9300C400B98C500C699F5275432B40E80001A6B11A2A4A6A7A8B24G60001A2A3A4A5A6A7A8A9B10A9B20E8300000B10B30B40D1010B20B30B40B50B60D2010B20B30B40B50B60B70B80D3010B20F600003A4A5E10001A2A3A4A5A6B10A1A2G910052A7A9B66B72A5A8B80A1A3A4A5A6C209B12A3A4A5A7B22A3A4B33A4A5A6A7A9B51A3A5A6B60A1A2A3A4A5A6A9B76A9B82A5A9B90A1A2A3A5A7C305A7B10A3A6A8B20A2A5A7B30A2A6A9B41A6B52C451A2A3A4A5A6A8A9B60A2A4A5A7A9B70C501A3A4A5A7A9B10A1A2A4A5A7A9B21A2A5A6A7A9B30A2C803A5A7B10A1A2A6A9E600001A2A3A4A5B10B99H"
this.Extra="1000361A2A3A4B70A1A5A6A7C427C607B10A1A2A3A4A5A7B23A4A5A6C802A3B11A3D3000A1A2A3A9B12A3B23D70002A4A5A6A7A8B8B12A4A6A7C1011B21B31B41C111B21B31B41C321E8010A1B32A3D9011A2A3A4A6A7B24A5A6A7A8A9B38E108005A6B11A2A3E13037B69E51005E71007A8A9B10A1A7B22A4D4010B47B58A9B64F200855E20015D1015D2015B25B35B45F401170F700212B20A1A3B30A1A3A8B41B73A7F900014B47A9D1014D2007A9B12D4011A2A5A6A9B20A4A5B31A2D5008A9B11D6007A8A9B10A5D7006D8005A6A8D9003B12A3E10009B11E20006A7E69990A1A3A6A7E70008B11C912G100001E1006B111A2A3A4A5B21A2A3A4B31A2B5A61A2A4B7C13003A4B24B35A6B40B99C125A9B42A3A4A5A6A7A9B50B70A7D5002A8B11A4A7A8A9B20E2104A5C204E3009B10A1C220A3A4D40011B3A4A5A6A7B20A1A2B30A1A2C1021D5002C1419B36A7A8A9B40B56E6016A8B20E5002A3A4A5A7A8B10A1A6C4005D6001A2A3A5A7A8A9B10A1A2A3A5A6A7A8A9B20A1A2A3A4A5A6C605A6A7A8A9B11A2C902D7001A2A5C251C501E60006C201A3E700012A4A5A6E1006D5110A1A2A3A4E800006A7A8B10A7A8A9B20A1A2A3A6A7A8A9B68A9E2011A2A3D4022B31B41B51E9002A9C5011D7101A2A3A4A5B52D9001F2001021A2A3A4A5D3003A5B10A2A6A9B24A8D4020A1A2A3A5A6D5010A1A2A3A5A6D6008D7040D8008A9B12A7A8A9B20A5B33A5D9041A6B57A8B62E10041A2A3A4A5A6A7A8B50A1A3A5A6D1020A1A2A4A5A9D3003A4A6A7B13A4B20A1B56D4020D5010D6010A1A2A3A5D7011D8004D9030A1B50A1E24020A1D5010A1D6030A1A2A3A4D8010A1A2A5D9002A5A7A8B12A6B27B30A1A4C401E30010A1A2B21A2D1000B10A1A2A3D2020A1A2A3D3003A4A5B14D4010A1A2A3A4B20D5010A1A5D6020A1D7011A2A3A4D8010A1A2A3A4A5E40010A1A2A3A5B50A1D1001A2A3A5D2030A1A2D3030B70A1D4001A3B51A2A3D5030A1D7010A1A2A3D8031A5E50020A1A2D1020A1A3D3010D4000A8D6020A1A2D8020A1A2A3D9010A1B31E60012A6D1010A1D3020A1B51D4010D5002B70A1D6010A1A2A5D8015A6D9010A1A2E70011A2E80030A1A2B53D1010D3020A1D4010A1D5020A1A2A3D7003B55F100001E29293F300007C101A9B15D1001E45678F800000A6D8225C331C652E22697E47002A5A6E72491G3001003A6A9B12D2006A9B12A5G4000004A7A9B16A7B20A6B34B60A1A2A3A4A5C135A6A7A8C306A7B71B86A7A8B97C507A8B38A9B55B64C603A6A8D1051E10003B13A4B47A8A9B63C115B94A5C215A6B37E60006B12A3B20F140001A4A5A6A8B11A2A4A5A6A7A8A9B20A1D2010F370004B37B40F700006A7A8A9B21B30A1A2C101D2000F800109B92D1726A7A8B30B48B55G5000044A5A8A9B55A6A7A8C254A5A6A7A8A9B60C337A8A9B40A1A7A8A9B55A7A9C420A1A2C540A4A6C625B30B70C730A2B70A2B91A3A5A7A9C809B82D3023F873622A3A4A5A6A7A8A9B30A2B41G6001001A6A9B13C509E63004A9B23E80008A9B10A9B21A2A7A9B30A1D1016A7F101076A7C101A3B41A7B85D2013D4214A6A9B38B40C620D5012A4B22A4A8B38C108D7106A7A8B15A6A8A9B20E17101A4E30001A3A4A5A7B12A3A4E50009B13A7A8D1001E60009B11A2F400005B13A7B20A7A8A9B31A4A7A8B43A4B53B61A2A3B74A5A6B80A1A5A6G70006C20030C200A1C300C400B30D9130E31000A1A2B60C100A1B40B50B60D2000A1D5000C110A1B30B50B60B70B80C300B30B40C470C600B10E55040B60E60940D1010B20B40A1A2B60B70C240B50B60C330C410B70C640B60B70C900B70A1B90D2090G8001001A6A7A8D3011A2A3A4A5D4008B10A1A3A4A6A7D6006A7D7006A7A8A9B10D8005A6A7A8E10005A6D6014A5A6A7F713100A1G9500002A3A8B25A8A9B35A6A8B43C170H20000001B15B56A8B75C111A2A3A4A8B50A1A2A3A4A5A6A7A8A9B60A1A6F100210A2A4A6A8B21B31C356A7A8A9B60A1A2A3A4A5A6A7A8A9B70A1A2A3A4A5A6A7A8A9B80A1A2A3A4A5A6A7A8A9B90A1A2A3A4A5A6G1310003B11F410150A1A5A6A7A8F520081A2A3A4A5A6A7A8A9B90A3A4A7A8A9C100B57A8A9B60B71A2A3A4A5B82A3B97A8A9C200B11A2A3A4A5A6A7A8A9B20A1A2A3A4A5A6A7A8A9B30A1A2A3A4A5A6A7A8G2100125A7A9F200161E30141A2B61E80101B61F600017A8A9B20A2A4B32C107A8A9B10A1A2C212A3A4A5A6A7G3000303A4A5A8A9B19B50G4300019B90A2A4F562458A9B61A3A7A9B72A4A6A7A8B82G6801099D5002A3A4A6B12A4D6015A6A7A8A9B20A5A6A7B31A2D7001A3B10D8000A5A8B10A3D9000A1A2A3A4A5B97A8A9E18006A8B11A3A4A8B21A4B31A3A4A7A9D9000A1A2A3A4A5A6B20A7E21003B11A3A4A5B20D4008A9G8302000A1A2E15000A1A2A4A6B12A3D6004A6A8A9B10A1A3A4A5D7003A4A5D8000A6A7A8D9002A5A6A9E21001D2000D3000A1A2D5000A1A2A3D6004A5G9065571A3B80A1A3A4A5A7B92A7A9C605A6A7B10A5H30000440C505C620A5B50D3035B45B55D5016B25D7110E10010D3035F553005A6A8C110C215A7B53A8D6006A7A8A9B10D8007F700001A2A3A4B17A8A9B20A1A4B37G1300000A7B14G2904926A7A8A9B30A5E12373A4A5G3200006B11B25A6A7A9B30A1A2B40A1B51A4A5A6A7B73C105A8A9B14F300155E10010A1A2A3A4B20A1A2A9B30A1C158A9B60A1C209B10A1A2A3C507B11C605E30009B10A1A2A3A4A6A7A8B33A6B41A2A9B56B60B72A3B83A6B92A3A5A6A7A8A9C101A2A3A4A5A6A7A8A9B10B54B61C206A7A8B10B31C300B19B20C410A3C505A6A7A8C603A4A5A6D1106A7A8A9C557A9B60D9003A4B21A3A5A7E40009B10E50007A8A9B10A1A2B20A1A2A3D1005E74565E80000A1A2A3D8888F400006A7A8A9B10A1A2A3A4A5B33A5C206A7A8A9B20C303A4A5A6B13A4A5A6C403A6A7A8A9B10A1A6A7B25A6B32A5A6A7C509B10A1A2A3A4A5A6A7A8B24A6C607A8A9B10A1A2A7B36C706A7A8A9B10B47C809B10A1A2A3A4A5A8C906A7A8A9B10B39D1006A7A8A9B10A1B35C307A8A9B13C606A7A8A9B10A1A2A3B20B55A6A7A8A9B61F500006A7A8A9B10A3A4A5A6B41B51A2A3A4C205B11A2A4A5C305A7A8A9B10A1C407A8A9C601A2A3A5A9B11A2A3A4A5A6A7A8B20C805A6A7A8C901B33B47B54B83D1205B56A8C307A8A9C407A9B11A3A5A7A9B21A3B43D2009C406A7C703B22D3204F700004A5A6B23A8B33A6B51B82A3A4A5A6C104A5B29B30A4A7B68B71A2A3A9B82A3A4A5A8B94A7C200A3C307A8B10A1A2A3B34A5A6A7B44A5A6A7A8A9B50A2A3A5A6A7A9B60A7B72A3A4A8B84A5A6A7A8C412A3A6A8A9B27A8C707A8A9B10A1A2B28A9B30A1A7B70A1A2A3A4A5A6A7B84A5A6A7A8A9C800A1C917B35A7A8A9B40A1A3B66B99D1000A1A2A9B17A8A9B20B60A1A2A3A4A5B71A2C100A1A2A3A4A5A6A7A8A9B10A1A2C323A4B48A9B76A9B94C403B14B20A9E10908B11A2A5A6A7A8B22A8D1001A3A9C102A3A4A5B13A4C402A7G4509999G5100101A7B11A3A5A7A9B21A7A9B37G7564001A2A3A4B11A2A3B21A2A6A7A8A9B30A2A4A5A6B41A3A4A5A6A9B50A2A3A5A8C302A3A4A7B10A3A5A6B24B31A2A3A4A7A8A9B44A5A6A7B50A1A3C400B13A4A5A6A7B21A3A4A7A9B30A1A2B57A8A9C501A2A3B16A9B20A4A5B30A2A3A7A9B40A6A7A8B50A3A6A7A8B60A1A2A4A6A8C601A2A3A4A5A6A7B16C701C801A2A3A4A5A6A7A8B23A4A6A7B36B42A3A4B50A1C919F900011A2A3A4A5A6A7B30C999H40006764A5A6A7C884A5A6A7D8180C460C543A7A8B57B98C605B27B51A3A4B78B86B91A3C700A2A4A6D9016C152A6B73A5B99C202A5A9B10A2A4B42A4B86C414B91C514A8B26B45B95A7C629C709B30B42A6B50A4C893A4A5A6E10020A2G200011A2A3A4A5A6E10017A8A9B20B37A8B44C105A6B57A8D2114A7A8A9C211C310B31A4E31009B14B23A4A7A8F4000006B10A3A6D1001A2B11A2G5700001A2A3E45911A2A3A4A5A6A7A9B29B99D6813B31A2A3A4A5A6A7A8A9C901A5G6270004F560404D4044C888G7500019B21A3C101A3A4A7C381C503A5A7D1000A1A2A3A4A5A6A7A8A9B10A1C112E10000B72A5A6A7A8B81A4B90A2C101A3A7B11A5A9B22A9C222A4A5A7B31A3A5A7B52A4B60A2B80C300C666D1000A3C551D2001D4896C966D7001D9999E20001A3A5A7B15D2011E30001A2A3A4A5A6A7A8A9B12A3A5A6A7A8A9B20A3A4A5B51A2A3A4A8A9B67B72A3B93A6C100A1A3A4A5A6A7A8A9B11A2A3A4B30A1A2A3B48A9B63A5A7A8A9B70A1C782C962D1962D5000B20D9500C999E48001E50001A2B10A2A4A5A7B20D1000C105E70100C200C300C400C500C600D8905A7B13A8A9B28B33A4A5D9028C900A8E80001A5E90005A6A8A9B11A2C893D1200B99C477C533C666C788C822B55C911D4444D8772A3A4A5H50006661F218211A2A3A4A5A6A7A8A9C365C410B20B30B40B50B60B70C535B40A5B50A5B60A5B70C640A5B50A5B60A5B70E20110A5B20A5B30D1305G2520007A8A9B15E80000A2A4G3701003A9B15A7B25A6A8A9D3009B10A1A2D7006B10A1A2E11005A6A7A8E99017B25B41G7300009B10A1A2A3A4A5A9B20A2A3A5A7A8E20004A5A6A7A8A9B10A3E30007A8A9B14A5E40001H60000007B16B27B38D2004A5A8F150510A1A3A4A5A6A9B20A2B30A5A6A7A8B41A2A3A4A6C610A1A2A3A4A5A6A7A8A9B20A1A2A3A4A5A6B31C731A2A3A4A6C807A8A9B14A6A8B20A1C917A8A9B20D1011A2A3A5A6A7C121A3A4A5A7A8C321A2A3A4A8A9C411A2C502A3C611A2A3A4A5C731A2A3A4A6A7A8C902D2311A2A3A4A5A6C605A6A7A8A9C801A2A3D9906A7B17A8B21B31A3A7B41A5G1000040A1G2200006A7B21A2G4800015A7A8A9B20A1A2A3A4A5A6B43A4A5B50A1A2A3A4A5A7A8A9B80A1A2A4A7A8A9E10000G5001006B15B27B37A8E10018A9B22B42A5A6A7B54A6A7B71A2A3A4A5A6B84A5B96A7A8C100A1B15A6A7B32C200C512A4A5A6A7B33A5A7A9B41A3A4A5B54B60A3B88D1010A1A2A3A4A6A9B21A3A4A5A7E20009B14A5A6A7A8B50B61A2A3B73A4A5A6A7A8B92A3A4C106B21A2A3A4A5A6A7A8A9B30A1B47A8A9B50B63A4A5A6A7B83A4A5C217A8A9B20A1A6A7A8B33B51A2E30001A2A3A4A5B25A6B59B60A1A2A3A4A5A6A7A8B81A2A3A4A5C107E40009B10A1A2A3A4A5A6A7B26B33B41A2E50014A5A6B61A2A3A4B79B81A3A5A7A8A9C106A8B10A2B32A4A6A8B61A2A4A6A8A9B70A2A3A4C200A2A4A6A8A9B22A3A4A5A6A7A8A9B30B53A5A7A9B61A2E60007A8A9B10A1A2A8B38E73002A3A4A5E80018A9B41A4B53E90002A4A6A8B10A2A4A6A8B20A2A4A6A7A8A9B30A1A2A3A4A5A6A7A8A9B40A1A2A3A4A5A6A7A8A9B50A1A2A3A4A5A6A7G6560003F619907A8A9B10A1A2B20A1E77706A7B89D8909B10A1A2A3A4A5B21F912001D3800A2A3A4A8B13B30D5000A6A7B16A9B20A4A6B31A3G700012A3A4A5A6A7A9B21A3A4B40A8A9E200002A4B14B20A4B31A2A4A5A7A8B41A3G9691902D6005B10A1C901A3A4A8B18B21A3B32B45A6B50B62H71000121A2E206A7B30B50A1A2A3D100002A4B23A5A9B30A4A6A8F400008A9B10A1A2B22A4A8B30B40A3A5A6G2402010A3A6D4137A9B43D6041A3A5D9105B10E10050C100B10B20B30B40B50B90C390C400B10C730B40B50B80D1130B40B50A2A3B60B70B80B90A1C200C350B70B90C410B40B60B90C500B10B80C800D2010A1B20C140C340C470C530B50B80B90C800F979219G3205006A7A8A9G5640055D1008D2000D6024A5B50A1A2A3A4A5A6A7A9B60A1A2A3A4A5A6A7A8A9B70A1A2A3A4A5C123B35C305A7B27C400A4A7A9B14A7A9B21A6B50A1A3A7A8B61A3C500A2A6A8A9B11A2A6A7A8A9B22A8B32A4A5A6A7A8B45A8B50A4A5B64C618A9B20A3A4A5A6A9C707B32B44C800B52A4C904A8A9B11A2B52A6B62B72G6121006A7A8A9B10B41B50A1G77009B11A3B7029B43B70E25299E77765B77H81001002A3A4A5A6A7A8A9B10A1A2A3A4A5A7A8D2009B11A2A3A4A5A7D3009B10A1A2A9B20A2A9B30A3A6D5001A8A9B10A3A4A5A7B25A7D6000A1A2A3A4A5A6A7A8A9B11A2D7000A1A2A3A4A5A7A8A9B10A2A5A6A8A9D8000A4B10A1A2D9000A1A2A3A4A5A6A7A8A9B10A1A2A3A4A5A6A7A8A9B20A4A6A7A8E11001A2A3A4A5A6A7A8A9B10A1A2C109B17A9B31A2A3A4A5B41D2005A8A9B11A3A7A8A9B25A6A7A8B38A9B43B50A3A4A5B63A8B70A1A4A6A7B81A7D3000A3A6A7D4005D5008A9B11A6B21A4A5A6B30A1A6A7B40A1A2A7B50A4A6B65A9D7001A3A4B90D8004A5B19B20A7B37A8B40A8B51A6B64D9002A3B71A3B90E20000A2A3D1005B16D2005B10B25B32B41A2A4A5B52A3A7B60D3008A9B10A1A2A9D4006A7B26A7A8A9B30A6D5000A1D8000A4A7A8A9B13A7A8E30000A3A4D2002D3000A2A5D4004B13A4B20A1A2A8A9B31A2D7000A1A2A3A4D9000A4B11A2E40031A7B47D1006A9B15B22A4A7B30A1A2A7A9B40A4B67A8B74D2008D3002A3A5A7D4000A1A2A5A9B10A4A8A9B24A8B30A1A2D5000A1A2A3A6A9B11D6003A4A6B16B20A1A2A3A5A6A8B31A2A7A8B40A1A2A3A5D7002A7A9B10A1A2D8009B11A3A5B21A2A3A4B33A8A9B40A3E50005A8B51A2D1001A3A4A5D2004A7B70D3004A5A6A9D4000D6001A4D7000A1A2D8000A3A4A6A7D9000A1A2A3A4A5A6A7A8A9E60000A1A5A6A7A8B11A2A3A5A6D2000A1A2B14A5A8D3002E81001A2A3A4G209701A2A3A4A5A6A7A8B13B30A1A2A4A5A6E204232B54A5A6A7A8A9D6005A6A7A8B21A2A7B31A2A4A6B40A2A4A7A8A9B52B92D7001A2A3A4E21007A8A9B10D4006B24A5A7A8B30A1A2A3A5A6A8A9B40A1A2A3A4A5A6A8B54A5A9B65B79D8492A6A7C501A4A5A8B14A6B21B68C603A9B11B30A1A2A3A4G5401800G6500011A2A3A4A5A6E10079E70003A4A5A6A7A8B19B86A7E80109B10A1A4A5A6A7A8A9B50G7090008A9B10A1A2A3A4F600001A2G8880006A9C111C210A2A3F946421A2A3H92900010B21G310016A7B21A8B37A9B41E20002A4A6A9E30004A5E600301D1004F90002A6D9420F5280002B13B20G60011A2A3A4A5A6A7A8E8600001A2A6A7A8B11A2E10007A8G910056B60A7B70A1A7C200A1A2A4A7A8B11B20A5A6A8B30A2A8B41A6B78B81A4A8B94C300A1A2B14A5B24A9B37C457B61A3C632C808B13A5E600006H" this.Extra="1000361A2A3A4B70A1A5A6A7C427C607B10A1A2A3A4A5A7B23A4A5A6C802A3B11A3D3000A1A2A3A9B12A3B23D70002A4A5A6A7A8B8B12A4A6A7C1011B21B31B41C111B21B31B41C321E8010A1B32A3D9011A2A3A4A6A7B24A5A6A7A8A9B38E108005A6B11A2A3E13037B69E51005E71007A8A9B10A1A7B22A4D4010B47B58A9B64F200855E20015D1015D2015B25B35B45F401170F700212B20A1A3B30A1A3A8B41B73A7F900014B47A9D1014D2007A9B12D4011A2A5A6A9B20A4A5B31A2D5008A9B11D6007A8A9B10A5D7006D8005A6A8D9003B12A3E10009B11E20006A7E69990A1A3A6A7E70008B11C912G100001E1006B111A2A3A4A5B21A2A3A4B31A2B5A61A2A4B7C13003A4B24B35A6B40B99C125A9B42A3A4A5A6A7A9B50B70A7D5002A8B11A4A7A8A9B20E2104A5C204E3009B10A1C220A3A4D40011B3A4A5A6A7B20A1A2B30A1A2C1021D5002C1419B36A7A8A9B40B56E6016A8B20E5002A3A4A5A7A8B10A1A6C4005D6001A2A3A5A7A8A9B10A1A2A3A5A6A7A8A9B20A1A2A3A4A5A6C605A6A7A8A9B11A2C902D7001A2A5C251C501E60006C201A3E700012A4A5A6E1006D5110A1A2A3A4E800006A7A8B10A7A8A9B20A1A2A3A6A7A8A9B68A9E2011A2A3D4022B31B41B51E9002A9C5011D7101A2A3A4A5B52D9001F2001021A2A3A4A5D3003A5B10A2A6A9B24A8D4020A1A2A3A5A6D5010A1A2A3A5A6D6008D7040D8008A9B12A7A8A9B20A5B33A5D9041A6B57A8B62E10041A2A3A4A5A6A7A8B50A1A3A5A6D1020A1A2A4A5A9D3003A4A6A7B13A4B20A1B56D4020D5010D6010A1A2A3A5D7011D8004D9030A1B50A1E24020A1D5010A1D6030A1A2A3A4D8010A1A2A5D9002A5A7A8B12A6B27B30A1A4C401E30010A1A2B21A2D1000B10A1A2A3D2020A1A2A3D3003A4A5B14D4010A1A2A3A4B20D5010A1A5D6020A1D7011A2A3A4D8010A1A2A3A4A5E40010A1A2A3A5B50A1D1001A2A3A5D2030A1A2D3030B70A1D4001A3B51A2A3D5030A1D7010A1A2A3D8031A5E50020A1A2D1020A1A3D3010D4000A8D6020A1A2D8020A1A2A3D9010A1B31E60012A6D1010A1D3020A1B51D4010D5002B70A1D6010A1A2A5D8015A6D9010A1A2E70011A2E80030A1A2B53D1010D3020A1D4010A1D5020A1A2A3D7003B55F100001E29293F300007C101A9B15D1001E45678F800000A6D8225C331C652E22697E47002A5A6E72491G3001003A6A9B12D2006A9B12A5G4000004A7A9B16A7B20A6B34B60A1A2A3A4A5C135A6A7A8C306A7B71B86A7A8B97C507A8B38A9B55B64C603A6A8D1051E10003B13A4B47A8A9B63C115B94A5C215A6B37E60006B12A3B20F140001A4A5A6A8B11A2A4A5A6A7A8A9B20A1D2010F370004B37B40F700006A7A8A9B21B30A1A2C101D2000F800109B92D1726A7A8B30B48B55G5000044A5A8A9B55A6A7A8C254A5A6A7A8A9B60C337A8A9B40A1A7A8A9B55A7A9C420A1A2C540A4A6C625B30B70C730A2B70A2B91A3A5A7A9C809B82D3023F873622A3A4A5A6A7A8A9B30A2B41G6001001A6A9B13C509E63004A9B23E80008A9B10A9B21A2A7A9B30A1D1016A7F101076A7C101A3B41A7B85D2013D4214A6A9B38B40C620D5012A4B22A4A8B38C108D7106A7A8B15A6A8A9B20E17101A4E30001A3A4A5A7B12A3A4E50009B13A7A8D1001E60009B11A2F400005B13A7B20A7A8A9B31A4A7A8B43A4B53B61A2A3B74A5A6B80A1A5A6G70006C20030C200A1C300C400B30D9130E31000A1A2B60C100A1B40B50B60D2000A1D5000C110A1B30B50B60B70B80C300B30B40C470C600B10E55040B60E60940D1010B20B40A1A2B60B70C240B50B60C330C410B70C640B60B70C900B70A1B90D2090G8001001A6A7A8D3011A2A3A4A5D4008B10A1A3A4A6A7D6006A7D7006A7A8A9B10D8005A6A7A8E10005A6D6014A5A6A7F713100A1G9500002A3A8B25A8A9B35A6A8B43C170H20000001B15B56A8B75C111A2A3A4A8B50A1A2A3A4A5A6A7A8A9B60A1A6F100210A2A4A6A8B21B31C356A7A8A9B60A1A2A3A4A5A6A7A8A9B70A1A2A3A4A5A6A7A8A9B80A1A2A3A4A5A6A7A8A9B90A1A2A3A4A5A6G1310003B11F410150A1A5A6A7A8F520081A2A3A4A5A6A7A8A9B90A3A4A7A8A9C100B57A8A9B60B71A2A3A4A5B82A3B97A8A9C200B11A2A3A4A5A6A7A8A9B20A1A2A3A4A5A6A7A8A9B30A1A2A3A4A5A6A7A8G2100125A7A9F200161E30141A2B61E80101B61F600017A8A9B20A2A4B32C107A8A9B10A1A2C212A3A4A5A6A7G3000303A4A5A8A9B19B50G4300019B90A2A4F562458A9B61A3A7A9B72A4A6A7A8B82G6801099D5002A3A4A6B12A4D6015A6A7A8A9B20A5A6A7B31A2D7001A3B10D8000A5A8B10A3D9000A1A2A3A4A5B97A8A9E18006A8B11A3A4A8B21A4B31A3A4A7A9D9000A1A2A3A4A5A6B20A7E21003B11A3A4A5B20D4008A9G8302000A1A2E15000A1A2A4A6B12A3D6004A6A8A9B10A1A3A4A5D7003A4A5D8000A6A7A8D9002A5A6A9E21001D2000D3000A1A2D5000A1A2A3D6004A5G9065571A3B80A1A3A4A5A7B92A7A9C605A6A7B10A5H30000440C505C620A5B50D3035B45B55D5016B25D7110E10010D3035F553005A6A8C110C215A7B53A8D6006A7A8A9B10D8007F700001A2A3A4B17A8A9B20A1A4B37G1300000A7B14G2904926A7A8A9B30A5E12373A4A5G3200006B11B25A6A7A9B30A1A2B40A1B51A4A5A6A7B73C105A8A9B14F300155E10010A1A2A3A4B20A1A2A9B30A1C158A9B60A1C209B10A1A2A3C507B11C605E30009B10A1A2A3A4A6A7A8B33A6B41A2A9B56B60B72A3B83A6B92A3A5A6A7A8A9C101A2A3A4A5A6A7A8A9B10B54B61C206A7A8B10B31C300B19B20C410A3C505A6A7A8C603A4A5A6D1106A7A8A9C557A9B60D9003A4B21A3A5A7E40009B10E50007A8A9B10A1A2B20A1A2A3D1005E74565E80000A1A2A3D8888F400006A7A8A9B10A1A2A3A4A5B33A5C206A7A8A9B20C303A4A5A6B13A4A5A6C403A6A7A8A9B10A1A6A7B25A6B32A5A6A7C509B10A1A2A3A4A5A6A7A8B24A6C607A8A9B10A1A2A7B36C706A7A8A9B10B47C809B10A1A2A3A4A5A8C906A7A8A9B10B39D1006A7A8A9B10A1B35C307A8A9B13C606A7A8A9B10A1A2A3B20B55A6A7A8A9B61F500006A7A8A9B10A3A4A5A6B41B51A2A3A4C205B11A2A4A5C305A7A8A9B10A1C407A8A9C601A2A3A5A9B11A2A3A4A5A6A7A8B20C805A6A7A8C901B33B47B54B83D1205B56A8C307A8A9C407A9B11A3A5A7A9B21A3B43D2009C406A7C703B22D3204F700004A5A6B23A8B33A6B51B82A3A4A5A6C104A5B29B30A4A7B68B71A2A3A9B82A3A4A5A8B94A7C200A3C307A8B10A1A2A3B34A5A6A7B44A5A6A7A8A9B50A2A3A5A6A7A9B60A7B72A3A4A8B84A5A6A7A8C412A3A6A8A9B27A8C707A8A9B10A1A2B28A9B30A1A7B70A1A2A3A4A5A6A7B84A5A6A7A8A9C800A1C917B35A7A8A9B40A1A3B66B99D1000A1A2A9B17A8A9B20B60A1A2A3A4A5B71A2C100A1A2A3A4A5A6A7A8A9B10A1A2C323A4B48A9B76A9B94C403B14B20A9E10908B11A2A5A6A7A8B22A8D1001A3A9C102A3A4A5B13A4C402A7G4509999G5100101A7B11A3A5A7A9B21A7A9B37G7564001A2A3A4B11A2A3B21A2A6A7A8A9B30A2A4A5A6B41A3A4A5A6A9B50A2A3A5A8C302A3A4A7B10A3A5A6B24B31A2A3A4A7A8A9B44A5A6A7B50A1A3C400B13A4A5A6A7B21A3A4A7A9B30A1A2B57A8A9C501A2A3B16A9B20A4A5B30A2A3A7A9B40A6A7A8B50A3A6A7A8B60A1A2A4A6A8C601A2A3A4A5A6A7B16C701C801A2A3A4A5A6A7A8B23A4A6A7B36B42A3A4B50A1C919F900011A2A3A4A5A6A7B30C999H40006764A5A6A7C884A5A6A7D8180C460C543A7A8B57B98C605B27B51A3A4B78B86B91A3C700A2A4A6D9016C152A6B73A5B99C202A5A9B10A2A4B42A4B86C414B91C514A8B26B45B95A7C629C709B30B42A6B50A4C893A4A5A6E10020A2G200011A2A3A4A5A6E10017A8A9B20B37A8B44C105A6B57A8D2114A7A8A9C211C310B31A4E31009B14B23A4A7A8F4000006B10A3A6D1001A2B11A2G5700001A2A3E45911A2A3A4A5A6A7A9B29B99D6813B31A2A3A4A5A6A7A8A9C901A5G6270004F560404D4044C888G7500019B21A3C101A3A4A7C381C503A5A7D1000A1A2A3A4A5A6A7A8A9B10A1C112E10000B72A5A6A7A8B81A4B90A2C101A3A7B11A5A9B22A9C222A4A5A7B31A3A5A7B52A4B60A2B80C300C666D1000A3C551D2001D4896C966D7001D9999E20001A3A5A7B15D2011E30001A2A3A4A5A6A7A8A9B12A3A5A6A7A8A9B20A3A4A5B51A2A3A4A8A9B67B72A3B93A6C100A1A3A4A5A6A7A8A9B11A2A3A4B30A1A2A3B48A9B63A5A7A8A9B70A1C782C962D1962D5000B20D9500C999E48001E50001A2B10A2A4A5A7B20D1000C105E70100C200C300C400C500C600D8905A7B13A8A9B28B33A4A5D9028C900A8E80001A5E90005A6A8A9B11A2C893D1200B99C477C533C666C788C822B55C911D4444D8772A3A4A5H50006661F218211A2A3A4A5A6A7A8A9C365C410B20B30B40B50B60B70C535B40A5B50A5B60A5B70C640A5B50A5B60A5B70E20110A5B20A5B30D1305G2520007A8A9B15E80000A2A4G3701003A9B15A7B25A6A8A9D3009B10A1A2D7006B10A1A2E11005A6A7A8E99017B25B41G7300009B10A1A2A3A4A5A9B20A2A3A5A7A8E20004A5A6A7A8A9B10A3E30007A8A9B14A5E40001H60000007B16B27B38D2004A5A8F150510A1A3A4A5A6A9B20A2B30A5A6A7A8B41A2A3A4A6C610A1A2A3A4A5A6A7A8A9B20A1A2A3A4A5A6B31C731A2A3A4A6C807A8A9B14A6A8B20A1C917A8A9B20D1011A2A3A5A6A7C121A3A4A5A7A8C321A2A3A4A8A9C411A2C502A3C611A2A3A4A5C731A2A3A4A6A7A8C902D2311A2A3A4A5A6C605A6A7A8A9C801A2A3D9906A7B17A8B21B31A3A7B41A5G1000040A1G2200006A7B21A2G4800015A7A8A9B20A1A2A3A4A5A6B43A4A5B50A1A2A3A4A5A7A8A9B80A1A2A4A7A8A9E10000G5001006B15B27B37A8E10018A9B22B42A5A6A7B54A6A7B71A2A3A4A5A6B84A5B96A7A8C100A1B15A6A7B32C200C512A4A5A6A7B33A5A7A9B41A3A4A5B54B60A3B88D1010A1A2A3A4A6A9B21A3A4A5A7E20009B14A5A6A7A8B50B61A2A3B73A4A5A6A7A8B92A3A4C106B21A2A3A4A5A6A7A8A9B30A1B47A8A9B50B63A4A5A6A7B83A4A5C217A8A9B20A1A6A7A8B33B51A2E30001A2A3A4A5B25A6B59B60A1A2A3A4A5A6A7A8B81A2A3A4A5C107E40009B10A1A2A3A4A5A6A7B26B33B41A2E50014A5A6B61A2A3A4B79B81A3A5A7A8A9C106A8B10A2B32A4A6A8B61A2A4A6A8A9B70A2A3A4C200A2A4A6A8A9B22A3A4A5A6A7A8A9B30B53A5A7A9B61A2E60007A8A9B10A1A2A8B38E73002A3A4A5E80018A9B41A4B53E90002A4A6A8B10A2A4A6A8B20A2A4A6A7A8A9B30A1A2A3A4A5A6A7A8A9B40A1A2A3A4A5A6A7A8A9B50A1A2A3A4A5A6A7G6560003F619907A8A9B10A1A2B20A1E77706A7B89D8909B10A1A2A3A4A5B21F912001D3800A2A3A4A8B13B30D5000A6A7B16A9B20A4A6B31A3G700012A3A4A5A6A7A9B21A3A4B40A8A9E200002A4B14B20A4B31A2A4A5A7A8B41A3G9691902D6005B10A1C901A3A4A8B18B21A3B32B45A6B50B62H71000121A2E206A7B30B50A1A2A3D100002A4B23A5A9B30A4A6A8F400008A9B10A1A2B22A4A8B30B40A3A5A6G2402010A3A6D4137A9B43D6041A3A5D9105B10E10050C100B10B20B30B40B50B90C390C400B10C730B40B50B80D1130B40B50A2A3B60B70B80B90A1C200C350B70B90C410B40B60B90C500B10B80C800D2010A1B20C140C340C470C530B50B80B90C800F979219G3205006A7A8A9G5640055D1008D2000D6024A5B50A1A2A3A4A5A6A7A9B60A1A2A3A4A5A6A7A8A9B70A1A2A3A4A5C123B35C305A7B27C400A4A7A9B14A7A9B21A6B50A1A3A7A8B61A3C500A2A6A8A9B11A2A6A7A8A9B22A8B32A4A5A6A7A8B45A8B50A4A5B64C618A9B20A3A4A5A6A9C707B32B44C800B52A4C904A8A9B11A2B52A6B62B72G6121006A7A8A9B10B41B50A1G77009B11A3B7029B43B70E25299E77765B77H81001002A3A4A5A6A7A8A9B10A1A2A3A4A5A7A8D2009B11A2A3A4A5A7D3009B10A1A2A9B20A2A9B30A3A6D5001A8A9B10A3A4A5A7B25A7D6000A1A2A3A4A5A6A7A8A9B11A2D7000A1A2A3A4A5A7A8A9B10A2A5A6A8A9D8000A4B10A1A2D9000A1A2A3A4A5A6A7A8A9B10A1A2A3A4A5A6A7A8A9B20A4A6A7A8E11001A2A3A4A5A6A7A8A9B10A1A2C109B17A9B31A2A3A4A5B41D2005A8A9B11A3A7A8A9B25A6A7A8B38A9B43B50A3A4A5B63A8B70A1A4A6A7B81A7D3000A3A6A7D4005D5008A9B11A6B21A4A5A6B30A1A6A7B40A1A2A7B50A4A6B65A9D7001A3A4B90D8004A5B19B20A7B37A8B40A8B51A6B64D9002A3B71A3B90E20000A2A3D1005B16D2005B10B25B32B41A2A4A5B52A3A7B60D3008A9B10A1A2A9D4006A7B26A7A8A9B30A6D5000A1D8000A4A7A8A9B13A7A8E30000A3A4D3000A2A5D4004B13A4B20A1A2A8A9B31A2D7000A1A2A3A4D9000A4B11A2E40031A7B47D1006A9B15B22A4A7B30A1A2A7A9B40A4B67A8B74D2008D3002A3A5A7D4000A1A2A5A9B10A4A8A9B24A8B30A1A2D5000A1A2A3A6A9B11D6003A4A6B16B20A1A2A3A5A6A8B31A2A7A8B40A1A2A3A5D7002A7A9B10A1A2D8009B11A3A5B21A2A3A4B33A8A9B40A3E50005A8B51A2D1001A3A4A5D2004A7B70D3004A5A6A9D6001A4D7000A1A2D8000A3A4A6A7D9000A1A2A3A4A5A6A7A8A9E60000A1A5A6A7A8B11A2A3A5A6D2000A1A2B14A5A8G209701A2A3A4A5A6A7A8B13B30A1A2A4A5A6E204232B54A5A6A7A8A9D6005A6A7A8B21A2A7B31A2A4A6B40A2A4A7A8A9B52B92D7001A2A3A4E21007A8A9B10D4006B24A5A7A8B30A1A2A3A5A6A8A9B40A1A2A3A4A5A6A8B54A5A9B65B79D8492A6A7C501A4A5A8B14A6B21B68C603A9B11B30A1A2A3A4G5401800G6500011A2A3A4A5A6E10079E70003A4A5A6A7A8B19B86A7E80109B10A1A4A5A6A7A8A9B50G7090008A9B10A1A2A3A4F600001A2G8880006A9C111C210A2A3F946421A2A3H92900010B21G310016A7B21B37A9B41E20002A4A6A9E30004A5E600301D1004F90002A6D9420F5280002B13B20G60011A2A3A4A5A6A7A8E8600001A2A6A7A8B11A2E10007A8G910056B60A7B70A1A7C200A1A2A4A7A8B11B20A5A6A8B30A2A8B41A6B78B81A4A8B94C300A1A2B14A5B24A9B37C457B61A3C632C808B13A5E600006H"
this.BlackList="1110000C198E4026D5014A5A7A8E2029400A1G3001033F959971A3B80A1A2A3B95A8G4000000A1A2A3A4A5A6A7A8A9B10A1A2A3A4A5A6A7A8A9B20A1A2A3A4A5A6A7A8A9B30A1A2A3A4A5A6A7F701000G5000780G90007F20000100B23F100000C301A2A3A5A6A7A9B10A1A3A4A5A7A8A9B21A2A3A5A6A7A9B30A1A3A4A5A7A8A9B41A2A3A5A6A7A9B50A1A3A4A5A7A8A9B61A2A3A5A6A7A9B70A1A3A4A5A7A8A9B81A2A3A5A6A7A9B90A1A3A4A5C417A9B21A3A5A7A9B31H47530144H50006660H60000005G5020223A4A5B32H71000106H82204252H" this.BlackList="1110000C198E4026D5014A5A7A8E2029400A1G3001033F959973B80A1A2A3B95A8G4000000A1A2A3A4A5A6A7A8A9B10A1A2A3A4A5A6A7A8A9B20A1A2A3A4A5A6A7A8A9B30A1A2A3A4A5A6A7F701000G5000780G90007F20000100B23F100000C301A2A3A5A6A7A9B10A1A3A4A5A7A8A9B21A2A3A5A6A7A9B30A1A3A4A5A7A8A9B41A2A3A5A6A7A9B50A1A3A4A5A7A8A9B61A2A3A5A6A7A9B70A1A3A4A5A7A8A9B81A2A3A5A6A7A9B90A1A3A4A5C417A9B21A3A5A7A9B31H47530144H50006660H60000005G5020223A4A5B32H71000106H82204252H"
this.BanList="1000410A2A3A9B20A2A8C613C817D3006D7000A1C1131B41C202A3B31B91E8022A3D9010A5B36E113037B67E71007A9B10A1A7A8B20A2A3A4D4010B64F200090A9C520C855E20042D1022F700236F901000A1A2A3A4A6A8A9B10A2A3D4006A7A8B10A8B27A9B33A4A5D5008B11D6015D9000A4A7E10011E70006A7B10G110000A1A2A3A4A5A6B10AA2A8A9B10A11A2A4A5AA21A2A3A4AA31A2AA41A2AA51AA61B98D1001A2A3A4A5A9B25A6A9B31A2A6B41B90C201A2A3B21A2A3A4C3004B1B129B42A3A4A5A6A7A9B50D401A3C501A2B11D2102A3A4A5C201E2003A5C310A1D3000A1A2A3A4A5A6A7A8A9B10A1B59C217B24D40001B11C101B21C204B4A6B34A5C1001A2A4B21C101A3C201C701A2D500B1406B16A7A8B25B61B95C500B28F5001A28AA36B40A1B5A6B10C6003E60023A5E70005B11D1006B13D5101A2A3A4B10E800016B26A7A8A9B54A5A7A9B64E2001E9001A3A4A7B16C1003D7101A2A3A4A5B11A2A3B20B52F2004023D7000A1B10A1B20A1A2A5A6B30A1A2B40A1B99D8006B25D9045E10050D1015D3020A1D4000B15D5010D6020A3A4D7020D9060E26027D8001A3D9011A9B20B34A6B43C400A1E30000A2A3A4A5A9B10A2B20A1A2D6000A2B11B20A1D8001D9001A2A3A4A5A6A7A8A9E40001A2A3A4A5A6A7A8A9B10A1A2A3B50A1B60B70D3050A1A2A4A5B60A1A2B70A1B80A1D4040A1A2A3A4D7000A3B11A2A3D8001A4A5A6A7B20A1A2A3A4A5A6A7B30A1A3A5B40A8E50010A1A2B21D1010A1A2A3B20A1A3B31E60012A6D2011A2A3B20B30B40B50B60D3051B60A1D5000A1A2A3B11A2A3A4D6000A1A2A3B10A1A2B20A1A2A3D8003A4A5A6B11A5A6D9001A2A3A4A5A6B10A1A2E85002A3B21A2A3D7001A2A4A5B50A1A2A3A5B60A1A2A3F129293F300115F800000A4A5A6E22697G3001027B33F959971G4000000A1A2A3A4A5A6A7A8A9B10A1A2A3A5A7A8B20A1A2A3A4A5A6A7A8A9B30A1A4A6A7B55A6A7A8A9B60A1A2A3A4A5A6B97A8A9C100A3A5A6A7A8A9B10B30A1A2A3A4A5A6A7A8A9B40A1A5A6A7A8A9B50A1A2A3C301A2A6A7B51A2A3A4A5A6A7A8A9B60A1A2A3A4A5A6A7A8A9B70A1A2B80A1A2A3A4A5A6A7A8A9B91A2A3A5A6A7C451A2A3A4A5A6A7A8A9B60A1C501A2A3A4A5A6A9B10A1A2B34A7A8A9B57A8A9B60A1A2A3C603A4A6A8C781A2A3A4A5A6A7A8A9D1051E10145C244E60020F141001A2A3A4A5A6A7A8F700006A7A8A9B30A2C107F801731A2G5000114C257C351A2A7B61C420A1A2C549C742D13B2010A1A2F415158A9B60A1A4A7A9B72A6F873611A2A3A4A5A6A7A8B20A1A2A3A4A5A6A7A8A9B30A2A4A5A6A7A8A9B40A1A2A3A5A7A8A9B50G6001005B16E63010F101081A2C105B41B53A7B73A4A5A6A7A8A9B80A1A2A3A4A5D2000A1A2A3A4A5A6B10A1A2A3D4200A2A4A6A8B10A2A8B20A4A6A8B30A2A4A6B42A8D5016A9D7113A8E30004A5A6A7A8A9B11A2A3A4E50006A8A9B10A1A2A3A4A5A7A8A9B20A1A2A3E60003A5A6A7D1000A1E99990F200001A6A7A8F400015B21B44B56B73G70002A3A4A5A6A7B10A1C10001A2A3A4A5A6A7A8A9E20000B10B20B30B40B60B80C110C300D9001B10C230E30601D1001A2B10C110B20D2001D5010C101B11B30C411B70C500B10B20B40B50C610E55010B20B40B50E60871A2A3B81A2A3D1041A2B70C171B90C211A2A3B20B40B50B60C321B51C421B60C810C971G8001002A3A4A5A6A9B11D4001A2A3A5A6A7A8A9B10A1A2A3A4A5A6A7D5001A2A3A4A5A6A7A8A9B10A1A2A3A4A5D6001A2A3A4A5A6A7A8A9B10A1A2D7001A2A3A4A5A6A7A8A9B10A1A2A3A4A5A6D8002A3A4A5A6A7A8A9B10A1A2E10001A2A3A4A5A6A7D6001A2A3A4A5A6A7A8A9B10A1A2A3A4A5A6A7A8A9B20A1A2F713101E34604A6A8B10A2A4G90001A7D500031A2A9H20000002A3A4A5A6A7A8A9B11A2A3A4A5B53A4B65C100A1A2A3A4A5A6A7A8A9B10A1A2A3A4A5A6A7A8A9B20A1A2A3F100000B37C301A2A3A5A6A7A9B10A1A3A4A5A7A8A9B21A2A3A5A6A7A9B30A1A3A4A5A7A8A9B41A2A3A5A6A7A9B50A1A3A4A5A7A8A9B61A2A3A5A6A7A9B70A1A3A4A5A7A8A9B81A2A3A5A6A7A9B90A1A3A4A5C417A9B21A3A5A7A9B31F200003G1400053E10136B55A6A7A8F520096C113A4B37B45A9B50A3A7A8A9B60B71A2A3A4B91A2A3A4A5A6C211A2A3A4A5A6A7A8A9B20A1A2A3A4A5A6A7A8A9B30A1A2A3A4A5A6A7A8G2000230F100131F201001A2E30001A2A3A4A5A7C141A2B61D1001D2001C101E80002A3A4A6A7A9B10A1C101B61C999D1001C301D2001F600024A8C114G3000309B50G4300001A2A3A4A5B13A4A5A6A9B21B31A2A3B80A2A4A8A9B96F562456A8B61A3A7A9B70A2A4B82A3G6800000A1A2A3A4D1004A7B12A3D5005A8B10A1A3A5A7D6000A1A2A3A4A5A6A7A8A9B10A1A2A3A4B21A2A4A6A7A9B30A3A4B71A2A3A4A5D7000A3A4A6A7B11A2B30D8000D9000A1A2A3A4A5B97A8A9E12013A4A5A7A8B20D8003A4A5A9B10A4A6A7A9B20A2A3A6B31A5A6A7B40B71A2A3A4A5A6E21000A1A2A3A4A5A6A7A8A9B10A1A2A3A4A5A6A7A8A9B20A1A2A3A4A5C999D4000B10G8300000A1A2A3A4A5A6A7A8A9B10A1A2D2000D3002A5E15007B10C999D6011A2D9010E26003G9065501A2B71A7B91A8C601A2A3A4H30000220B40C450C510D5000E13000F700010A1A8A9B20A2A7A9B39G1300012G2912373A4A7A8G3200026A7A9B52C100B14C251A5A8B62F300156D1350E10001A2A3A4A6A7A8A9B10A1A2A3A4A5A6A7A8A9B20A1A2A3A4A5A6A8A9B30A1C101B51C200B53A4A5A6C600A1A2A3A4A5A6A7E30005B18B20A1A4B31B50A3A5B61A3A5A6A7B70A1A4A8B86C110B53A8C212C303B23C605D1109C354D4568D8101A2D9001B43E40001A4A5A6A7A8A9B10A4E50001A2A4A5A6A7A9B10A1A2A3A4A5A6A7A8A9B20A1A2A3D1001A3A4E74560A1A3A6A7F400011A2B33A5C101A2A3A4A5A6A7A8A9B10A1A2A4B20C200B20C305B13A5B51A2A3A4C409B11B30A1B51A2A3A4B74C511B24A6B54A5A6C602A3A4A6A9B36B52A6C747B60C814A5A8B53C951D1011B35B51A4C200A1C308A9B15C606A7A8A9B10A2B20A5B75A6A7A8A9B80A1A2A3A4D3500D5006F500008A9B15B50A1A3A4C106B12A7B20A3C200A2A3A6A7A8B14A5C309C400A8A9C609B11A2A4A5A6A7A8B20C802A6A7A8A9B12C911B21B33B83A8D1001A2A7B16C258C301A2A3A4A5A6A7A8A9B10A1D2001A2A3A5A6A7A8A9B10A1A2A3A4A5A7B22A3A6C314C407B11A2A3A4C501D3200A1A2A3A4A5F700001A2A3A5B34A6B42A4A5A6A7B51B62B82B90A8C130A9B41A2A3A4A5A7B72B85B91C337B45B56A7A9B85A7C404A5A6A7B14A5A6A8A9B22A8C502A3A4C656A7A9C701A2A3A4A5A6A7A8A9B10A1A2A7A8A9B24B32A5A8A9B48A9B54A6A9B76C902A3A9B11A4A7A9B23A4A7A9B30A3A4B44B66B90D1006A7A8A9B62A4A8A9B72A4A5A6A7A8A9B80A1C104A5A6A7A8A9B10A1C315A6A9B27B30A1A6A7B44A5A8A9B59B62A5A7A8B70A1A2A3A5A8A9C405A7B11A2A5A6A7A8B21A2A3A4A5A6A7A8A9B30A1A2A3A4A6E10901A5A6A7A9B10A3A5A6A7A8B20A1A2D1003A4A7B10C106A7A8B14C405A6A7C502A3A4A5C601C701A2G4501311G5100109B13B31F600131A3A5A7A9B41A3A5B65A7A9G7564001A2A3A4A5A6A7A8A9B10A1A2A3A4A5A6A7A8A9B20A1A2A3A4A5A6A7A8A9B30A1A2A4A5A6A7A9B41A2A3A4A6A7A9B50A1A2A3A5A8C200A1A2A3A4A5A6A7A8A9B10A1A2A3A4A5A6A7A8A9B20A1A2A3A4A5A6A7A8A9B30A1A2A3A4A5A6A7C302A3A4B10A3A4A6A7B20A3A4A6B31A2A6A9B43B50A1A5C401A2A3A4A5A6A7A8A9B10A1A2A3A4A5A6A7A8A9B20A1A2A3A4A5A6A7A8A9B30A1A2B51A2A3A4A5A6A7A8A9C501A2A3A9B10A1A2A3A4A6A7A8A9B20A3A4A5A7A8A9B30A1A4A5A6A7A9B40A4A5A6A8A9B50A1A2A3A6A7A8A9B60A1A2A4A6A7A8A9B70A1C601A2A3A4A5A6A7A8A9B10A1A2A3A4A5A6C765B77C801A2A3A4A5A6A7A8A9B10A1A2A3A4A5A6A7A8A9B20A1A2A3A4A5A6A7A8A9B30A1A2A3A4A5A6A7A8A9B40A1A2A3A4A5A6A7A8A9B50A1A2A3C901A2A3A4A5A6A7A8A9B10A1A2A3A4A5A6A7A8A9B20F900003B11A2A4A5A7B20B30B99C199D2001H40006762A4A6C826A8B90D8545B60C605A9B12B41B93C811B25B74A7D9156B64A6B70A3B99C202A5A8A9B10A1A2A3A4B44A5C327C414B91C512A8B20B45B97C730A2A4A6A8B40A2A4A6A8B50A2A4C889B93A5A7A9C901A3A5A7B26A8B30A2A8B42A4E10040A2A8A9B50A2A4A6A8B60A2A4A6A8B70B88B90G200011A2A3A4A5A6E10003A9B10A1A2A3A4A5A6A8A9B20A3A4A6A7A9B30B42A3A6D2114A7A8A9C201A2A6E31000A1A2A3A5B11A2B21A2A3A4A7A8A9F4000001A2A3A4A5A6A7A8A9B10A1A2A3A5A6A7A8A9B21A2A3A4A5A6C101A2D1001A4A5A7B10A1A2A3A4A5A6A7A8G5745907A9B19B28D6017A8A9B20C807A8A9B10A1A2B52A5A6B65G6564088C888G7500000A1A3A5A7A9B11A3A5A9B21A3A5A8B30A1A3C101A3A4A7C381C503D1000A2A3A4A5A6A7A8A9B10A1E10046B84B95A6A7A8A9C100A3A7B15A9C222A4A5A7B31A3A5A7B41B54D1003C101C551D4966E20005D2011E30004B15A6A7A8A9B20B53A4A9B72A3B96C100A5B44B67B70D5000E48001E50002B15A7B20D1000C105B24E64333E70500C600D7904D8918D9908E80345E90005A6A8A9B11A2D1007A8A9B10C299D8772A3A4H50006660F218103A6A9B12A5A8B21A4A6A7A8B33A4A5A6A7A8B50C410B20B30B40B50B60B70C535B40A5B50A5B60A5B75B80B95A9C640A5B60A5B85E20110A5B20A5B30D1135C200B30C410A5G2500000D1000D2000D3000D4000E20003A4A5A6A7A8A9B10A1A2A3A4E80001G3701009D3009B10A1A2E11004A8A9B10A1A2A3A4E98002A3D9012A6A7B21B35A7B40B52A3G7300000B19B20A1A8E20001A2A3A4A5A6A7A8A9B10A1A2A3E30001A2A3A4A5A6A7A8A9B10A1A2A3A4A5H60000005D2002A4A6A7F150510A1A3A4A5A6A9B20A2B33A5A6A7A8B41A5A6A7A8A9B50A1C619B41A2C731A2A3A4A6C807A8B14A6C931A2A4A6D1017C125A8B99C296A9C322A3A4B51A2A4C411C551A2A3A4C613A5B24C736A7A8C901A2A3A4A5A6A7A8A9B10D2311A2A3A4A5A6C811D9906B15B21B33B41A5G2200001A2A3A4A5A6A7B21A2A3A4B33B54D1001D2019E10001A4G4800000B17A9B21A2A4B44A5A6A7A8A9B50A1A2A3A4A5A6A7A8A9B60A1A2A3A4A5A6A8B74B80A1A2A4A5E10000G5000065D1004A5B10A3A5A6B22A3E10001A2A3A4A5A6A7A8A9B10A1A2A3A9B54A6A7A9B60A2A5A9B71A2A3A4A5A6A7A8A9B80A1A2A3A4C111B32C201A2A3A4A5A6A7A8A9B10A1A2C501A2A4A6A8B10A2A4A5A6A7A9B20A1A2A4A6A8B30A2A3A5A7B41A3A4A5A6A7A8A9B52A4A8B60B77A8A9B80A1A2A3A4A8D1009B22A6E20017B47A8A9B64A5A6B77A8C106B13A5A7A9B21A2A3A4A5A6B31A2B40A7A8A9B50A1A4A5A6A8A9B60A1A2A4A5A6A7A8A9B70A1A3A5A7C223A4A5A6A7A8A9B30A1A2A3A4A5A7A9B41A2E30001A2A3A4A5B11A2A3A4A5A6A7A8A9B20A1A2A5A6A7A9B52A3A4A5A6A7A8B72A5A6A7A8A9B80A1A2A3A4A5A6A7A8A9B90C108A9B10A1D1014E40017B20A1A2A3A4A5A6B31A2A3B51E50001A3A7B26A7A8A9B30A1B47B65A7A8A9B70B96C108B10A2A3A4A5A6A7A8A9B20B43A4A7A8B70A2A8C212A3A4B23A4A5A6A7A8A9B30A2A3A4B63E60028A9B31A8A9B41A2A3A4A5A6A7A8A9B50B60E71002A5B46A9B54A5A6A9B63A6A7B70C101A8B59D2000A1A2A3A4A5A6A7A8A9B10A1A2A3A4A6A7A8A9B20A1A2A3A4A5A6A7A8A9B30A2A3A4A5A6A7A8A9B40A1A2A3A4A5A6A8A9B50A1A2A3A4A5A6A7A8A9B60A1A2D3001A5E80044E90001A2A3A4A5A6A7A8A9B10A1A2A3A4A5A6A7A8A9B20A1A2A3A4A5A6A7A8A9B30A1A2A3A4A5A6A7A8A9B40A1A2A3A4A5A6A7A8A9B50A1A2A3A4A5A6A7A8A9B61A9G6619901A3A4B12A3A4A5B21E77707A8A9B89D8912A3A4A5A9B20A1A2F911004D2001A3D3820A2B30D5000A6A9B10A1A3A4A5A6A8A9B20A5A7A9B30A1A2B49B50A2A3A4A5A6A7A8A9B60A1A2A3G700000A5B27B34E200001A2A8B21A5A6B32B51A4A8B62A6B70A4A7A8A9B80A1A2G9601002E90005A6D1901D6901A4B17B21B37A8B47H70700101A2A3G1000106A7A8A9B10E208B25A6A7A8A9B30A1A2A3A5A6A7A8A9B45B50A1A2A3D100019B20A5B30A1A3A4A8F400004A5A6A7A8A9B10A1A2A8A9B21A2A4A6A7A8A9B30A3A6A9B40A1A3A4A5A6A7A9B52A4A5A6A7D2000G2404127D6041A3B53D9000B50C135B50B60A5B70B80A5C200E10060B70C230C380B90C400B40B50C780D1010B40B70B80B90C110B91C200B70B80B90C300B10B30B40B60B80C400B10B20B30B40B50B70B90C500B10B20B31C600B10B20B30C731C800D2011C120C340C450B60B70F900000A1A2A3A5G3205001A2A3A4A5A6A7A8A9B10A1A2A3A4G5640051A2A3A4D1001A3A4A6D6006B11A2A3A4B24A7A8B57A9B72C123C201A2A3A5A6A7A8A9B10A2B66A7C317A8A9B28A9B30A3C406B15A7A9B60C546A9B53A4B60A2C600B10A2A7B28C700A1A5A6A8A9B10A1A2A3A4A5A6A7A8A9B20A1A2A3A4A5B32B44C853G6121009B14A5B43B51G77001A2A341BA4A5A6A7A8A9B11A3B2002A3A4A5A7A8A9B10A1D5264D7002A3A6A7B14A9B26A8A9B43A4B52B67A8A9B80D9000A1A2A3A4A5A6A7A8A9E25299C300A1A2A3A4A5A6A7A8A9B10E65001A2A3A4A5A6A7A8B10A1B20A1B30A1B40A1B50A1E77765E84203H81000000A1A2A3A4A5A6D1002A3A4A5A6A7A8A9B10A3A5A7A8D2006A7A8A9B11A3A4A6A7A8B80A1A2A3A4A5A6A7D3001A9B10B29B31A4A5D4000A1A2A3A4A5A6A7A9D5017A8A9B22D6000A1A2A3A4A5A6A7A8A9B10A1A2B90A1D7005B16B90A1A2D8000A1A2A3A4A5A6A7A8A9B10A1A2A3A4B70A1A2D9000A6A7A9B10A1A2A3A4A5A6A7A8A9B20A1A2A3A5A6A7A8E10002B10A1A7D1000A4A6A7A9B10A1C101A2A3A4A7B10A1A2A3A4A5A6A8A9B20A1A2A3A4A5A6A7A8A9B32A3A4A5A6A7A9B40A1D2000A3A5A8B10A1A3A5A8A9B24A5A6A8B30A3A8A9B54A5A7A8B63A4A7A9B70A3A5A8A9B82A6A8D4021A3D5009B10A1A6B24A5B30A7B41A7B54A5B63D6001A2A3A6A7A9B11A4A5A6A8A9B20A1A2A3A4A5A6A7A8B30A3A4A5A6A7A8A9B40A3A4A5A6A7D7000A2D8004A5B19B22A4B31A8B40A2A8B51A8B64A5D9071A3A4E21001A3A5A6B10A1A9D2007B17A9B24A6B30A2B46A8B58D3000B12A7A8B22A3D4005A7A8A9B10A1B21A2A3A4A5A7A8B30A2A6D5001D6070D7001A5A7A9B13B22A3B30A1A4A7D8004A7A8A9B10A6A7A8E30004D3000A2A3A4A5D4002A4A5A8B10A1A2A3A4A5A6A7A8B20A1A2D6000A1A2E40000A4B14A9B20A7B30A7B41A7A9B53B60D1000A5A6A7A9B15A6A7B21A2A3A4A6A7A9B30A1A2A3A4A6A7A9B40A4A8B55A6A7A8B65A6A7A8B71A2A3A4D2000A3A4A5A6A7A8A9B10A1A2A3D3002A3A5D4004A6A7A8A9B11A9B21D5002D6000B16B21A5A6A7A8B39B40A1A3D7090D8005A6A8B11A5A7A9B20A1A3A9B30A1A3A6A8E50008B52D1003A5D2007A8B70A2D3004D6000A1A4D8003A5A6D9004E60001B12A3B72A3E81000A1A2A3A4C900B97A8A9G209729B33E204246B52D6034B44A9B56D7001A2A3A4A5E21012D4006B47B58A9B61B82D8496A7C501A4A8B14A6B69B71A2G5400000C100C200C600C800D1420B40B60B80C500C630B60C700C830B60D2020C110B20C210B20C310B30G6500010E10101A2E40001A3A5A7A9B11A3A5A7A9B21A3A5A7A9B31A2E70000A1A2A4A7A8B10A1A2A3A4A9B88A9B90G7090001A3A4A5A6B13G8880120A1F946421H92900010G300002E10042A3E30005F5280001A2B13B20G8300040D1010B20B30B40B50B60D3010B20F600001A3A4A7B11A2E10007A8B10G910253B61A4C346B52C517B29E600010H" this.BanList="1000410A2A3A9B20A2A8C613C817D3006D7000A1C1131B41C202A3B31B91E8022A3D9010A5B36E113037B67E71007A9B10A1A7A8B20A2A3A4D4010B64F200090A9C520C855E20042D1022F700236F901000A1A2A3A4A6A8A9B10A2A3D4006A7A8B10A8B27A9B33A4A5D5008B11D6015D9000A4A7E10011E70006A7B10G110000A1A2A3A4A5A6B10AA2A8A9B10A11A2A4A5AA21A2A3A4AA31A2AA41A2AA51AA61B98D1001A2A3A4A5A9B25A6A9B31A2A6B41B90C201A2A3B21A2A3A4C3004B1B129B42A3A4A5A6A7A9B50D401A3C501A2B11D2102A3A4A5C201E2003A5C310A1D3000A1A2A3A4A5A6A7A8A9B10A1B59C217B24D40001B11C101B21C204B4A6B34A5C1001A2A4B21C101A3C201C701A2D500B1406B16A7A8B25B61B95C500B28F5001A28AA36B40A1B5A6B10C6003E60023A5E70005B11D1006B13D5101A2A3A4B10E800016B26A7A8A9B54A5A7A9B64E2001E9001A3A4A7B16C1003D7101A2A3A4A5B11A2A3B20B52F2004023D7000A1B10A1B20A1A2A5A6B30A1A2B40A1B99D8006B25D9045E10050D1015D3020A1D4000B15D5010D6020A3A4D7020D9060E26027D8001A3D9011A9B20B34A6B43C400A1E30000A2A3A4A5A9B10A2B20A1A2D6000A2B11B20A1D8001D9001A2A3A4A5A6A7A8A9E40001A2A3A4A5A6A7A8A9B10A1A2A3B50A1B60B70D3050A1A2A4A5B60A1A2B70A1B80A1D4040A1A2A3A4D7000A3B11A2A3D8001A4A5A6A7B20A1A2A3A4A5A6A7B30A1A3A5B40A8E50010A1A2B21D1010A1A2A3B20A1A3B31E60012A6D2011A2A3B20B30B40B50B60D3051B60A1D5000A1A2A3B11A2A3A4D6000A1A2A3B10A1A2B20A1A2A3D8003A4A5A6B11A5A6D9001A2A3A4A5A6B10A1A2E85002A3B21A2A3D7001A2A4A5B50A1A2A3A5B60A1A2A3F129293F300115F800000A4A5A6E22697G3001027B33G4000000A1A2A3A4A5A6A7A8A9B10A1A2A3A5A7A8B20A1A2A3A4A5A6A7A8A9B30A1A4A6A7B55A6A7A8A9B60A1A2A3A4A5A6B97A8A9C100A3A5A6A7A8A9B10B30A1A2A3A4A5A6A7A8A9B40A1A5A6A7A8A9B50A1A2A3C301A2A6A7B51A2A3A4A5A6A7A8A9B60A1A2A3A4A5A6A7A8A9B70A1A2B80A1A2A3A4A5A6A7A8A9B91A2A3A5A6A7C451A2A3A4A5A6A7A8A9B60A1C501A2A3A4A5A6A9B10A1A2B34A7A8A9B57A8A9B60A1A2A3C603A4A6A8C781A2A3A4A5A6A7A8A9D1051E10145C244E60020F141001A2A3A4A5A6A7A8F700006A7A8A9B30A2C107F801731A2G5000114C257C351A2A7B61C420A1A2C549C742D13B2010A1A2F415158A9B60A1A4A7A9B72A6F873611A2A3A4A5A6A7A8B20A1A2A3A4A5A6A7A8A9B30A2A4A5A6A7A8A9B40A1A2A3A5A7A8A9B50G6001005B16E63010F101081A2C105B41B53A7B73A4A5A6A7A8A9B80A1A2A3A4A5D2000A1A2A3A4A5A6B10A1A2A3D4200A2A4A6A8B10A2A8B20A4A6A8B30A2A4A6B42A8D5016A9D7113A8E30004A5A6A7A8A9B11A2A3A4E50006A8A9B10A1A2A3A4A5A7A8A9B20A1A2A3E60003A5A6A7D1000A1E99990F200001A6A7A8F400015B21B44B56B73G70002A3A4A5A6A7B10A1C10001A2A3A4A5A6A7A8A9E20000B10B20B30B40B60B80C110C300D9001B10C230E30601D1001A2B10C110B20D2001D5010C101B11B30C411B70C500B10B20B40B50C610E55010B20B40B50E60871A2A3B81A2A3D1041A2B70C171B90C211A2A3B20B40B50B60C321B51C421B60C810C971G8001002A3A4A5A6A9B11D4001A2A3A5A6A7A8A9B10A1A2A3A4A5A6A7D5001A2A3A4A5A6A7A8A9B10A1A2A3A4A5D6001A2A3A4A5A6A7A8A9B10A1A2D7001A2A3A4A5A6A7A8A9B10A1A2A3A4A5A6D8002A3A4A5A6A7A8A9B10A1A2E10001A2A3A4A5A6A7D6001A2A3A4A5A6A7A8A9B10A1A2A3A4A5A6A7A8A9B20A1A2F713101E34604A6A8B10A2A4G90001A7D500031A2A9H20000002A3A4A5A6A7A8A9B11A2A3A4A5B53A4B65C100A1A2A3A4A5A6A7A8A9B10A1A2A3A4A5A6A7A8A9B20A1A2A3F100000B37C301A2A3A5A6A7A9B10A1A3A4A5A7A8A9B21A2A3A5A6A7A9B30A1A3A4A5A7A8A9B41A2A3A5A6A7A9B50A1A3A4A5A7A8A9B61A2A3A5A6A7A9B70A1A3A4A5A7A8A9B81A2A3A5A6A7A9B90A1A3A4A5C417A9B21A3A5A7A9B31F200003G1400053E10136B55A6A7A8F520096C113A4B37B45A9B50A3A7A8A9B60B71A2A3A4B91A2A3A4A5A6C211A2A3A4A5A6A7A8A9B20A1A2A3A4A5A6A7A8A9B30A1A2A3A4A5A6A7A8G2000230F100131F201001A2E30001A2A3A4A5A7C141A2B61D1001D2001C101E80002A3A4A6A7A9B10A1C101B61C999D1001C301D2001F600024A8C114G3000309B50G4300001A2A3A4A5B13A4A5A6A9B21B31A2A3B80A2A4A8A9B96F562456A8B61A3A7A9B70A2A4B82A3G6800000A1A2A3A4D1004A7B12A3D5005A8B10A1A3A5A7D6000A1A2A3A4A5A6A7A8A9B10A1A2A3A4B21A2A4A6A7A9B30A3A4B71A2A3A4A5D7000A3A4A6A7B11A2B30D8000D9000A1A2A3A4A5B97A8A9E12013A4A5A7A8B20D8003A4A5A9B10A4A6A7A9B20A2A3A6B31A5A6A7B40B71A2A3A4A5A6E21000A1A2A3A4A5A6A7A8A9B10A1A2A3A4A5A6A7A8A9B20A1A2A3A4A5C999D4000B10G8300000A1A2A3A4A5A6A7A8A9B10A1A2D2000D3002A5E15007B10C999D6011A2D9010E26003G9065501A2B71A7B91A8C601A2A3A4H30000220B40C450C510D5000E13000F700010A1A8A9B20A2A7A9B39G1300012G2912373A4A7A8G3200026A7A9B52C100B14C251A5A8B62F300156D1350E10001A2A3A4A6A7A8A9B10A1A2A3A4A5A6A7A8A9B20A1A2A3A4A5A6A8A9B30A1C101B51C200B53A4A5A6C600A1A2A3A4A5A6A7E30005B18B20A1A4B31B50A3A5B61A3A5A6A7B70A1A4A8B86C110B53A8C212C303B23C605D1109C354D4568D8101A2D9001B43E40001A4A5A6A7A8A9B10A4E50001A2A4A5A6A7A9B10A1A2A3A4A5A6A7A8A9B20A1A2A3D1001A3A4E74560A1A3A6A7F400011A2B33A5C101A2A3A4A5A6A7A8A9B10A1A2A4B20C200B20C305B13A5B51A2A3A4C409B11B30A1B51A2A3A4B74C511B24A6B54A5A6C602A3A4A6A9B36B52A6C747B60C814A5A8B53C951D1011B35B51A4C200A1C308A9B15C606A7A8A9B10A2B20A5B75A6A7A8A9B80A1A2A3A4D3500D5006F500008A9B15B50A1A3A4C106B12A7B20A3C200A2A3A6A7A8B14A5C309C400A8A9C609B11A2A4A5A6A7A8B20C802A6A7A8A9B12C911B21B33B83A8D1001A2A7B16C258C301A2A3A4A5A6A7A8A9B10A1D2001A2A3A5A6A7A8A9B10A1A2A3A4A5A7B22A3A6C314C407B11A2A3A4C501D3200A1A2A3A4A5F700001A2A3A5B34A6B42A4A5A6A7B51B62B82B90A8C130A9B41A2A3A4A5A7B72B85B91C337B45B56A7A9B85A7C404A5A6A7B14A5A6A8A9B22A8C502A3A4C656A7A9C701A2A3A4A5A6A7A8A9B10A1A2A7A8A9B24B32A5A8A9B48A9B54A6A9B76C902A3A9B11A4A7A9B23A4A7A9B30A3A4B44B66B90D1006A7A8A9B62A4A8A9B72A4A5A6A7A8A9B80A1C104A5A6A7A8A9B10A1C315A6A9B27B30A1A6A7B44A5A8A9B59B62A5A7A8B70A1A2A3A5A8A9C405A7B11A2A5A6A7A8B21A2A3A4A5A6A7A8A9B30A1A2A3A4A6E10901A5A6A7A9B10A3A5A6A7A8B20A1A2D1003A4A7B10C106A7A8B14C405A6A7C502A3A4A5C601C701A2G4501311G5100109B13B31F600131A3A5A7A9B41A3A5B65A7A9G7564001A2A3A4A5A6A7A8A9B10A1A2A3A4A5A6A7A8A9B20A1A2A3A4A5A6A7A8A9B30A1A2A4A5A6A7A9B41A2A3A4A6A7A9B50A1A2A3A5A8C200A1A2A3A4A5A6A7A8A9B10A1A2A3A4A5A6A7A8A9B20A1A2A3A4A5A6A7A8A9B30A1A2A3A4A5A6A7C302A3A4B10A3A4A6A7B20A3A4A6B31A2A6A9B43B50A1A5C401A2A3A4A5A6A7A8A9B10A1A2A3A4A5A6A7A8A9B20A1A2A3A4A5A6A7A8A9B30A1A2B51A2A3A4A5A6A7A8A9C501A2A3A9B10A1A2A3A4A6A7A8A9B20A3A4A5A7A8A9B30A1A4A5A6A7A9B40A4A5A6A8A9B50A1A2A3A6A7A8A9B60A1A2A4A6A7A8A9B70A1C601A2A3A4A5A6A7A8A9B10A1A2A3A4A5A6C765B77C801A2A3A4A5A6A7A8A9B10A1A2A3A4A5A6A7A8A9B20A1A2A3A4A5A6A7A8A9B30A1A2A3A4A5A6A7A8A9B40A1A2A3A4A5A6A7A8A9B50A1A2A3C901A2A3A4A5A6A7A8A9B10A1A2A3A4A5A6A7A8A9B20F900003B11A2A4A5A7B20B30B99C199D2001H40006762A4A6C826A8B90D8545B60C605A9B12B41B93C811B25B74A7D9156B64A6B70A3B99C202A5A8A9B10A1A2A3A4B44A5C327C414B91C512A8B20B45B97C730A2A4A6A8B40A2A4A6A8B50A2A4C889B93A5A7A9C901A3A5A7B26A8B30A2A8B42A4E10040A2A8A9B50A2A4A6A8B60A2A4A6A8B70B88B90G200011A2A3A4A5A6E10003A9B10A1A2A3A4A5A6A8A9B20A3A4A6A7A9B30B42A3A6D2114A7A8A9C201A2A6E31000A1A2A3A5B11A2B21A2A3A4A7A8A9F4000001A2A3A4A5A6A7A8A9B10A1A2A3A5A6A7A8A9B21A2A3A4A5A6C101A2D1001A4A5A7B10A1A2A3A4A5A6A7A8G5745907A9B19B28D6017A8A9B20C807A8A9B10A1A2B52A5A6B65G6564088C888G7500000A1A3A5A7A9B11A3A5A9B21A3A5A8B30A1A3C101A3A4A7C381C503D1000A2A3A4A5A6A7A8A9B10A1E10046B84B95A6A7A8A9C100A3A7B15A9C222A4A5A7B31A3A5A7B41B54D1003C101C551D4966E20005D2011E30004B15A6A7A8A9B20B53A4A9B72A3B96C100A5B44B67B70D5000E48001E50002B15A7B20D1000C105B24E64333E70500C600D7904D8918D9908E80345E90005A6A8A9B11A2D1007A8A9B10C299D8772A3A4H50006660F218103A6A9B12A5A8B21A4A6A7A8B33A4A5A6A7A8B50C410B20B30B40B50B60B70C535B40A5B50A5B60A5B75B80B95A9C640A5B60A5B85E20110A5B20A5B30D1135C200B30C410A5G2500000E20003A4A5A6A7A8A9B10A1A2A3A4E80001G3701009D3009B10A1A2E11004A8A9B10A1A2A3A4E98002A3D9012A6A7B21B35A7B40B52A3G7300000B19B20A1A8E20001A2A3A4A5A6A7A8A9B10A1A2A3E30001A2A3A4A5A6A7A8A9B10A1A2A3A4A5H60000005D2002A4A6A7F150510A1A3A4A5A6A9B20A2B33A5A6A7A8B41A5A6A7A8A9B50A1C619B41A2C731A2A3A4A6C807A8B14A6C931A2A4A6D1017C125A8B99C296A9C322A3A4B51A2A4C411C551A2A3A4C613A5B24C736A7A8C901A2A3A4A5A6A7A8A9B10D2311A2A3A4A5A6C811D9906B15B21B33B41A5G2200001A2A3A4A5A6A7B21A2A3A4B33B54D1001D2019E10001A4G4800000B17A9B21A2A4B44A5A6A7A8A9B50A1A2A3A4A5A6A7A8A9B60A1A2A3A4A5A6A8B74B80A1A2A4A5E10000G5000065D1004A5B10A3A5A6B22A3E10001A2A3A4A5A6A7A8A9B10A1A2A3A9B54A6A7A9B60A2A5A9B71A2A3A4A5A6A7A8A9B80A1A2A3A4C111B32C201A2A3A4A5A6A7A8A9B10A1A2C501A2A4A6A8B10A2A4A5A6A7A9B20A1A2A4A6A8B30A2A3A5A7B41A3A4A5A6A7A8A9B52A4A8B60B77A8A9B80A1A2A3A4A8D1009B22A6E20017B47A8A9B64A5A6B77A8C106B13A5A7A9B21A2A3A4A5A6B31A2B40A7A8A9B50A1A4A5A6A8A9B60A1A2A4A5A6A7A8A9B70A1A3A5A7C223A4A5A6A7A8A9B30A1A2A3A4A5A7A9B41A2E30001A2A3A4A5B11A2A3A4A5A6A7A8A9B20A1A2A5A6A7A9B52A3A4A5A6A7A8B72A5A6A7A8A9B80A1A2A3A4A5A6A7A8A9B90C108A9B10A1D1014E40017B20A1A2A3A4A5A6B31A2A3B51E50001A3A7B26A7A8A9B30A1B47B65A7A8A9B70B96C108B10A2A3A4A5A6A7A8A9B20B43A4A7A8B70A2A8C212A3A4B23A4A5A6A7A8A9B30A2A3A4B63E60028A9B31A8A9B41A2A3A4A5A6A7A8A9B50B60E71002A5B46A9B54A5A6A9B63A6A7B70C101A8B59D2000A1A2A3A4A5A6A7A8A9B10A1A2A3A4A6A7A8A9B20A1A2A3A4A5A6A7A8A9B30A2A3A4A5A6A7A8A9B40A1A2A3A4A5A6A8A9B50A1A2A3A4A5A6A7A8A9B60A1A2D3001A5E80044E90001A2A3A4A5A6A7A8A9B10A1A2A3A4A5A6A7A8A9B20A1A2A3A4A5A6A7A8A9B30A1A2A3A4A5A6A7A8A9B40A1A2A3A4A5A6A7A8A9B50A1A2A3A4A5A6A7A8A9B61A9G6619901A3A4B12A3A4A5B21E77707A8A9B89D8912A3A4A5A9B20A1A2F911004D2001A3D3820A2B30D5000A6A9B10A1A3A4A5A6A8A9B20A5A7A9B30A1A2B49B50A2A3A4A5A6A7A8A9B60A1A2A3G700000A5B27B34E200001A2A8B21A5A6B32B51A4A8B62A6B70A4A7A8A9B80A1A2G9601002E90005A6D1901D6901A4B17B21B37A8B47H70700101A2A3G1000106A7A8A9B10E208B25A6A7A8A9B30A1A2A3A5A6A7A8A9B45B50A1A2A3D100019B20A5B30A1A3A4A8F400004A5A6A7A8A9B10A1A2A8A9B21A2A4A6A7A8A9B30A3A6A9B40A1A3A4A5A6A7A9B52A4A5A6A7D2000G2404127D6041A3B53D9000B50C135B50B60A5B70B80A5C200E10060B70C230C380B90C400B40B50C780D1010B40B70B80B90C110B91C200B70B80B90C300B10B30B40B60B80C400B10B20B30B40B50B70B90C500B10B20B31C600B10B20B30C731C800D2011C120C340C450B60B70F900000A1A2A3A5G3205001A2A3A4A5A6A7A8A9B10A1A2A3A4G5640051A2A3A4D1001A3A4A6D6006B11A2A3A4B24A7A8B57A9B72C123C201A2A3A5A6A7A8A9B10A2B66A7C317A8A9B28A9B30A3C406B15A7A9B60C546A9B53A4B60A2C600B10A2A7B28C700A1A5A6A8A9B10A1A2A3A4A5A6A7A8A9B20A1A2A3A4A5B32B44C853G6121009B14A5B43B51G77001A2A341BA4A5A6A7A8A9B11A3B2002A3A4A5A7A8A9B10A1D5264D7002A3A6A7B14A9B26A8A9B43A4B52B67A8A9B80D9000A1A2A3A4A5A6A7A8A9E25299C300A1A2A3A4A5A6A7A8A9B10E65001A2A3A4A5A6A7A8B10A1B20A1B30A1B40A1B50A1E77765E84203H81000000A1A2A3A4A5A6D1002A3A4A5A6A7A8A9B10A3A5A7A8D2006A7A8A9B11A3A4A6A7A8B80A1A2A3A4A5A6A7D3001A9B10B29B31A4A5D4000A1A2A3A4A5A6A7A9D5017A8A9B22D6000A1A2A3A4A5A6A7A8A9B10A1A2B90A1D7005B16B90A1A2D8000A1A2A3A4A5A6A7A8A9B10A1A2A3A4B70A1A2D9000A6A7A9B10A1A2A3A4A5A6A7A8A9B20A1A2A3A5A6A7A8E10002B10A1A7D1000A4A6A7A9B10A1C101A2A3A4A7B10A1A2A3A4A5A6A8A9B20A1A2A3A4A5A6A7A8A9B32A3A4A5A6A7A9B40A1D2000A3A5A8B10A1A3A5A8A9B24A5A6A8B30A3A8A9B54A5A7A8B63A4A7A9B70A3A5A8A9B82A6A8D4021A3D5009B10A1A6B24A5B30A7B41A7B54A5B63D6001A2A3A6A7A9B11A4A5A6A8A9B20A1A2A3A4A5A6A7A8B30A3A4A5A6A7A8A9B40A3A4A5A6A7D7000A2D8004A5B19B22A4B31A8B40A2A8B51A8B64A5D9071A3A4E21001A3A5A6B10A1A9D2007B17A9B24A6B30A2B46A8B58D3000B12A7A8B22A3D4005A7A8A9B10A1B21A2A3A4A5A7A8B30A2A6D5001D6070D7001A5A7A9B13B22A3B30A1A4A7D8004A7A8A9B10A6A7A8E30004D3000A2A3A4A5D4002A4A5A8B10A1A2A3A4A5A6A7A8B20A1A2E40000A4B14A9B20A7B30A7B41A7A9B53B60D1000A5A6A7A9B15A6A7B21A2A3A4A6A7A9B30A1A2A3A4A6A7A9B40A4A8B55A6A7A8B65A6A7A8B71A2A3A4D2000A3A4A5A6A7A8A9B10A1A2A3D3002A3A5D4004A6A7A8A9B11A9B21D5002D6000B16B21A5A6A7A8B39B40A1A3D7090D8005A6A8B11A5A7A9B20A1A3A9B30A1A3A6A8E50008B52D1003A5D2007A8B70A2D3004D6000A1A4D8003A5A6D9004E60001B12A3B72A3G209729B33E204246B52D6034B44A9B56D7001A2A3A4A5E21012D4006B47B58A9B61B82D8496A7C501A4A8B14A6B69B71A2G5400000C100C200C600C800D1420B40B60B80C500C630B60C700C830B60D2020C110B20C210B20C310B30G6500010E10101A2E40001A3A5A7A9B11A3A5A7A9B21A3A5A7A9B31A2E70000A1A2A4A7A8B10A1A2A3A4A9B88A9B90G7090001A3A4A5A6B13G8880120A1F946421H92900010G300002E10042A3E30005F5280001A2B13B20G8300040D1010B20B30B40B50B60D3010B20F600001A3A4A7B11A2E10007A8B10G910253B61A4C346B52C517B29E600010H"
This source diff could not be displayed because it is too large. You can view the blob instead.
--水晶长廊
function c26805018.initial_effect(c)
aux.AddCodeList(c,81010004)
--Activate
local e1=Effect.CreateEffect(c)
e1:SetType(EFFECT_TYPE_ACTIVATE)
e1:SetCode(EVENT_FREE_CHAIN)
e1:SetOperation(c26805018.sumsuc)
c:RegisterEffect(e1)
--change
local e2=Effect.CreateEffect(c)
e2:SetType(EFFECT_TYPE_SINGLE)
e2:SetProperty(EFFECT_FLAG_SINGLE_RANGE)
e2:SetCode(EFFECT_CHANGE_CODE)
e2:SetRange(LOCATION_FZONE+LOCATION_GRAVE)
e2:SetValue(81010004)
c:RegisterEffect(e2)
--token
local e3=Effect.CreateEffect(c)
e3:SetDescription(aux.Stringid(26805018,0))
e3:SetType(EFFECT_TYPE_IGNITION)
e3:SetRange(LOCATION_FZONE)
e3:SetCountLimit(1,26805018)
e3:SetCost(c26805018.cost)
e3:SetCondition(c26805018.spcon)
e3:SetTarget(c26805018.sptg)
e3:SetOperation(c26805018.spop)
c:RegisterEffect(e3)
--add setcode
local e4=Effect.CreateEffect(c)
e4:SetType(EFFECT_TYPE_FIELD)
e4:SetRange(LOCATION_FZONE)
e4:SetTargetRange(LOCATION_MZONE,0)
e4:SetTarget(aux.TargetBoolFunction(Card.IsType,TYPE_TOKEN))
e4:SetCode(EFFECT_ADD_CODE)
e4:SetValue(81010005)
c:RegisterEffect(e4)
Duel.AddCustomActivityCounter(26805018,ACTIVITY_SPSUMMON,c26805018.counterfilter)
end
function c26805018.counterfilter(c)
return c:IsAttribute(ATTRIBUTE_WIND)
end
function c26805018.cost(e,tp,eg,ep,ev,re,r,rp,chk)
if chk==0 then return Duel.GetCustomActivityCount(26805018,tp,ACTIVITY_SPSUMMON)==0 end
local e1=Effect.CreateEffect(e:GetHandler())
e1:SetType(EFFECT_TYPE_FIELD)
e1:SetProperty(EFFECT_FLAG_PLAYER_TARGET+EFFECT_FLAG_OATH)
e1:SetCode(EFFECT_CANNOT_SPECIAL_SUMMON)
e1:SetReset(RESET_PHASE+PHASE_END)
e1:SetTargetRange(1,0)
e1:SetLabelObject(e)
e1:SetTarget(c26805018.splimit)
Duel.RegisterEffect(e1,tp)
end
function c26805018.splimit(e,c,sump,sumtype,sumpos,targetp,se)
return not c:IsAttribute(ATTRIBUTE_WIND)
end
function c26805018.sumsuc(e,tp,eg,ep,ev,re,r,rp)
Duel.Hint(HINT_MUSIC,0,aux.Stringid(26805018,2))
end
function c26805018.cfilter(c)
return c:IsFaceup() and c:IsAttribute(ATTRIBUTE_WIND) and c:IsType(TYPE_LINK)
end
function c26805018.spcon(e,tp,eg,ep,ev,re,r,rp)
return Duel.IsExistingMatchingCard(c26805018.cfilter,tp,LOCATION_MZONE,0,1,nil)
end
function c26805018.sptg(e,tp,eg,ep,ev,re,r,rp,chk)
if chk==0 then return Duel.GetLocationCount(tp,LOCATION_MZONE)>0
and Duel.IsPlayerCanSpecialSummonMonster(tp,81010005,0,0x4011,800,800,3,RACE_ROCK,ATTRIBUTE_WIND,POS_FACEUP) end
Duel.Hint(HINT_OPSELECTED,1-tp,e:GetDescription())
Duel.SetOperationInfo(0,CATEGORY_TOKEN,nil,1,0,0)
Duel.SetOperationInfo(0,CATEGORY_SPECIAL_SUMMON,nil,1,0,0)
end
function c26805018.spop(e,tp,eg,ep,ev,re,r,rp)
if Duel.GetLocationCount(tp,LOCATION_MZONE)<=0 or not e:GetHandler():IsRelateToEffect(e)
or not Duel.IsPlayerCanSpecialSummonMonster(tp,81010005,0,0x4011,800,800,3,RACE_ROCK,ATTRIBUTE_WIND,POS_FACEUP) then return end
local token=Duel.CreateToken(tp,81010005)
Duel.SpecialSummon(token,0,tp,tp,false,false,POS_FACEUP)
end
--白雪安娜·初恋
local m=81007017
local cm=_G["c"..m]
Duel.LoadScript("c81000000.lua")
function cm.initial_effect(c)
--SpecialSummon
local e1=Effect.CreateEffect(c)
e1:SetCategory(CATEGORY_SPECIAL_SUMMON)
e1:SetProperty(EFFECT_FLAG_CARD_TARGET+EFFECT_FLAG_DELAY+EFFECT_FLAG_DAMAGE_STEP)
e1:SetType(EFFECT_TYPE_FIELD+EFFECT_TYPE_TRIGGER_O)
e1:SetCode(EVENT_TO_GRAVE)
e1:SetRange(LOCATION_HAND)
e1:SetCountLimit(1,m)
e1:SetCost(cm.sscost)
e1:SetTarget(cm.sstg)
e1:SetOperation(cm.ssop)
c:RegisterEffect(e1)
--spsummon
local e2=Effect.CreateEffect(c)
e2:SetCategory(CATEGORY_SPECIAL_SUMMON)
e2:SetType(EFFECT_TYPE_QUICK_O)
e2:SetRange(LOCATION_GRAVE)
e2:SetCode(EVENT_CHAINING)
e2:SetCountLimit(1,m+900)
e2:SetCondition(cm.spcon)
e2:SetTarget(cm.sptg)
e2:SetOperation(cm.spop)
c:RegisterEffect(e2)
end
cm.is_named_with_shirayukianna=1
function cm.IsShirayukiAnna(c)
local m=_G["c"..c:GetCode()]
return m and m.is_named_with_shirayukianna
end
function cm.sscost(e,tp,eg,ep,ev,re,r,rp,chk)
if chk==0 then return e:GetHandler():IsDiscardable() end
Duel.SendtoGrave(e:GetHandler(),REASON_COST+REASON_DISCARD)
end
function cm.sfilter(c,e,tp,g)
return c:GetControler()~=tp and c:IsType(TYPE_MONSTER)
and c:IsCanBeEffectTarget(e) and c:IsCanBeSpecialSummoned(e,0,tp,false,false) and c:IsLocation(LOCATION_GRAVE)
end
function cm.sstg(e,tp,eg,ep,ev,re,r,rp,chk,chkc)
if chkc then return eg:IsContains(chkc) and cm.sfilter(chkc,e,tp) end
if chk==0 then return Duel.GetLocationCount(tp,LOCATION_MZONE)>0
and eg:IsExists(cm.sfilter,1,nil,e,tp) end
Duel.Hint(HINT_SELECTMSG,tp,HINTMSG_SPSUMMON)
local g=eg:FilterSelect(tp,cm.sfilter,1,1,nil,e,tp)
Duel.SetTargetCard(g)
Duel.SetOperationInfo(0,CATEGORY_SPECIAL_SUMMON,g,1,0,0)
end
function cm.ssop(e,tp,eg,ep,ev,re,r,rp)
local tc,c=Duel.GetFirstTarget(),e:GetHandler()
if tc:IsRelateToEffect(e) then
Duel.SpecialSummon(tc,0,tp,tp,false,false,POS_FACEUP)
end
end
function cm.spcon(e,tp,eg,ep,ev,re,r,rp)
local loc,atk,def,code1,code2=Duel.GetChainInfo(ev,CHAININFO_TRIGGERING_LOCATION,CHAININFO_TRIGGERING_ATTACK,CHAININFO_TRIGGERING_DEFENSE,CHAININFO_TRIGGERING_CODE,CHAININFO_TRIGGERING_CODE2)
return loc & LOCATION_HAND ~=0 and atk == 1800 and def == 0 and re:GetHandler():IsType(TYPE_TUNER) and code1 ~= m and (not code2 or code2 ~= m)
end
function cm.sptg(e,tp,eg,ep,ev,re,r,rp,chk)
local c=e:GetHandler()
if chk==0 then
return Duel.GetLocationCount(tp,LOCATION_MZONE)>0 and c:IsCanBeSpecialSummoned(e,0,tp,false,false)
end
Duel.SetOperationInfo(0,CATEGORY_SPECIAL_SUMMON,c,1,0,0)
end
function cm.spop(e,tp)
local c=e:GetHandler()
if c:IsRelateToEffect(e) and Duel.SpecialSummonStep(c,0,tp,tp,false,false,POS_FACEUP) then
local fid=c:GetFieldID()
c:RegisterFlagEffect(m,RESET_EVENT+RESETS_STANDARD,0,1,fid)
local e4=Effect.CreateEffect(c)
e4:SetType(EFFECT_TYPE_FIELD+EFFECT_TYPE_CONTINUOUS)
e4:SetProperty(EFFECT_FLAG_IGNORE_IMMUNE)
e4:SetCode(EVENT_PHASE+PHASE_END)
e4:SetCountLimit(1)
e4:SetLabel(fid)
e4:SetLabelObject(c)
e4:SetCondition(cm.rhcon)
e4:SetOperation(cm.rhop)
Duel.RegisterEffect(e4,tp)
if c:IsPosition(POS_FACEUP_ATTACK) then
local e1=Effect.CreateEffect(c)
e1:SetType(EFFECT_TYPE_SINGLE)
e1:SetCode(EFFECT_INDESTRUCTABLE_BATTLE)
e1:SetValue(1)
e1:SetReset(RESET_EVENT+RESETS_STANDARD+RESET_PHASE+PHASE_END)
c:RegisterEffect(e1)
end
end
Duel.SpecialSummonComplete()
end
function cm.rhcon(e,tp,eg,ep,ev,re,r,rp)
local tc=e:GetLabelObject()
if tc:GetFlagEffectLabel(m)~=e:GetLabel() then
e:Reset()
return false
else return true end
end
function cm.rhop(e,tp,eg,ep,ev,re,r,rp)
Duel.SendtoHand(e:GetLabelObject(),nil,REASON_EFFECT)
end
--不醒的蓝之花
local m=81017006
local cm=_G["c"..m]
Duel.LoadScript("c81000000.lua")
function cm.initial_effect(c)
--Activate
local e1=Effect.CreateEffect(c)
e1:SetCategory(CATEGORY_TODECK+CATEGORY_SPECIAL_SUMMON+CATEGORY_FUSION_SUMMON)
e1:SetType(EFFECT_TYPE_ACTIVATE)
e1:SetCode(EVENT_FREE_CHAIN)
e1:SetCountLimit(1,m+EFFECT_COUNT_CODE_OATH)
e1:SetHintTiming(0,TIMINGS_CHECK_MONSTER+TIMING_END_PHASE)
e1:SetTarget(cm.target)
e1:SetOperation(cm.activate)
c:RegisterEffect(e1)
end
function cm.filter0(c)
return (c:IsLocation(LOCATION_ONFIELD+LOCATION_GRAVE) or c:IsFaceup()) and c:IsType(TYPE_MONSTER) and c:IsCanBeFusionMaterial() and c:IsAbleToDeck()
end
function cm.filter1(c,e)
return (c:IsLocation(LOCATION_ONFIELD+LOCATION_GRAVE) or c:IsFaceup()) and c:IsType(TYPE_MONSTER) and c:IsCanBeFusionMaterial() and c:IsAbleToDeck() and not c:IsImmuneToEffect(e)
end
function cm.filter2(c,e,tp,m,f,chkf)
return c:IsType(TYPE_FUSION) and not c:IsType(TYPE_EFFECT) and (not f or f(c))
and c:IsCanBeSpecialSummoned(e,SUMMON_TYPE_FUSION,tp,false,false) and c:CheckFusionMaterial(m,nil,chkf)
end
function cm.target(e,tp,eg,ep,ev,re,r,rp,chk)
if chk==0 then
local chkf=tp
local mg=Duel.GetMatchingGroup(cm.filter0,tp,LOCATION_ONFIELD+LOCATION_GRAVE+LOCATION_REMOVED,0,nil)
local res=Duel.IsExistingMatchingCard(cm.filter2,tp,LOCATION_EXTRA,0,1,nil,e,tp,mg,nil,chkf)
if not res then
local ce=Duel.GetChainMaterial(tp)
if ce~=nil then
local fgroup=ce:GetTarget()
local mg3=fgroup(ce,e,tp)
local mf=ce:GetValue()
res=Duel.IsExistingMatchingCard(cm.filter2,tp,LOCATION_EXTRA,0,1,nil,e,tp,mg3,mf,chkf)
end
end
return res
end
Duel.SetOperationInfo(0,CATEGORY_SPECIAL_SUMMON,nil,1,tp,LOCATION_EXTRA)
Duel.SetOperationInfo(0,CATEGORY_TODECK,nil,1,tp,LOCATION_ONFIELD+LOCATION_GRAVE+LOCATION_REMOVED)
end
function cm.activate(e,tp,eg,ep,ev,re,r,rp)
local chkf=tp
local mg=Duel.GetMatchingGroup(aux.NecroValleyFilter(cm.filter1),tp,LOCATION_ONFIELD+LOCATION_GRAVE+LOCATION_REMOVED,0,nil,e)
local sg1=Duel.GetMatchingGroup(cm.filter2,tp,LOCATION_EXTRA,0,nil,e,tp,mg,nil,chkf)
local mg3=nil
local sg2=nil
local ce=Duel.GetChainMaterial(tp)
if ce~=nil then
local fgroup=ce:GetTarget()
mg3=fgroup(ce,e,tp)
local mf=ce:GetValue()
sg2=Duel.GetMatchingGroup(cm.filter2,tp,LOCATION_EXTRA,0,nil,e,tp,mg3,mf,chkf)
end
if sg1:GetCount()>0 or (sg2~=nil and sg2:GetCount()>0) then
local sg=sg1:Clone()
if sg2 then sg:Merge(sg2) end
Duel.Hint(HINT_SELECTMSG,tp,HINTMSG_SPSUMMON)
local tg=sg:Select(tp,1,1,nil)
local tc=tg:GetFirst()
if sg1:IsContains(tc) and (sg2==nil or not sg2:IsContains(tc) or not Duel.SelectYesNo(tp,ce:GetDescription())) then
local mat=Duel.SelectFusionMaterial(tp,tc,mg,nil,chkf)
tc:SetMaterial(mat)
if mat:IsExists(Card.IsFacedown,1,nil) then
local cg=mat:Filter(Card.IsFacedown,nil)
Duel.ConfirmCards(1-tp,cg)
end
Duel.SendtoDeck(mat,nil,2,REASON_EFFECT+REASON_MATERIAL+REASON_FUSION)
Duel.BreakEffect()
Duel.SpecialSummon(tc,SUMMON_TYPE_FUSION,tp,tp,false,false,POS_FACEUP)
else
local mat2=Duel.SelectFusionMaterial(tp,tc,mg3,nil,chkf)
local fop=ce:GetOperation()
fop(ce,e,tp,tc,mat2)
end
tc:CompleteProcedure()
end
end
--白雪琉璃
function c81031000.initial_effect(c)
--special summon
local e1=Effect.CreateEffect(c)
e1:SetCategory(CATEGORY_SPECIAL_SUMMON)
e1:SetType(EFFECT_TYPE_FIELD+EFFECT_TYPE_TRIGGER_O)
e1:SetProperty(EFFECT_FLAG_DAMAGE_STEP+EFFECT_FLAG_DELAY)
e1:SetCode(EVENT_DESTROYED)
e1:SetRange(LOCATION_GRAVE+LOCATION_HAND)
e1:SetCountLimit(1,81031000)
e1:SetCondition(c81031000.spcon)
e1:SetCost(c81031000.spcost)
e1:SetTarget(c81031000.sptg)
e1:SetOperation(c81031000.spop)
c:RegisterEffect(e1)
Duel.AddCustomActivityCounter(81031000,ACTIVITY_SPSUMMON,c81031000.counterfilter)
end
function c81031000.counterfilter(c)
return c:IsAttribute(ATTRIBUTE_WATER)
end
function c81031000.cfilter(c,tp,rp)
return c:IsReason(REASON_BATTLE+REASON_EFFECT) and c:IsAttribute(ATTRIBUTE_WATER) and c:IsType(TYPE_SYNCHRO)
and c:IsPreviousLocation(LOCATION_MZONE) and c:GetPreviousControler()==tp
and (c:IsReason(REASON_BATTLE) or c:IsReason(REASON_EFFECT))
end
function c81031000.spcon(e,tp,eg,ep,ev,re,r,rp)
return eg:IsExists(c81031000.cfilter,1,nil,tp,rp)
end
function c81031000.spcost(e,tp,eg,ep,ev,re,r,rp,chk)
if chk==0 then return Duel.GetCustomActivityCount(81031000,tp,ACTIVITY_SPSUMMON)==0 end
local e1=Effect.CreateEffect(e:GetHandler())
e1:SetType(EFFECT_TYPE_FIELD)
e1:SetCode(EFFECT_CANNOT_SPECIAL_SUMMON)
e1:SetProperty(EFFECT_FLAG_PLAYER_TARGET+EFFECT_FLAG_OATH)
e1:SetTargetRange(1,0)
e1:SetTarget(c81031000.splimit)
e1:SetReset(RESET_PHASE+PHASE_END)
Duel.RegisterEffect(e1,tp)
end
function c81031000.sptg(e,tp,eg,ep,ev,re,r,rp,chk)
if chk==0 then return Duel.GetLocationCount(tp,LOCATION_MZONE)>0
and e:GetHandler():IsCanBeSpecialSummoned(e,0,tp,false,false,POS_FACEUP) end
Duel.SetOperationInfo(0,CATEGORY_SPECIAL_SUMMON,e:GetHandler(),1,0,0)
end
function c81031000.spop(e,tp,eg,ep,ev,re,r,rp)
local c=e:GetHandler()
if c:IsRelateToEffect(e) then
Duel.SpecialSummon(c,0,tp,tp,false,false,POS_FACEUP)
end
end
function c81031000.splimit(e,c,sump,sumtype,sumpos,targetp)
return not c:IsAttribute(ATTRIBUTE_WATER)
end
--白雪琉璃·幻象
local m=81031001
local cm=_G["c"..m]
Duel.LoadScript("c81000000.lua")
function cm.initial_effect(c)
--battle
local e3=Effect.CreateEffect(c)
e3:SetCategory(CATEGORY_SPECIAL_SUMMON)
e3:SetType(EFFECT_TYPE_FIELD+EFFECT_TYPE_TRIGGER_O)
e3:SetCode(EVENT_PRE_DAMAGE_CALCULATE)
e3:SetRange(LOCATION_HAND+LOCATION_GRAVE)
e3:SetCountLimit(1,m)
e3:SetCondition(cm.drcon)
e3:SetTarget(cm.drtg)
e3:SetOperation(cm.drop)
c:RegisterEffect(e3)
end
function cm.drcon(e,tp,eg,ep,ev,re,r,rp)
local a=Duel.GetAttacker()
local d=Duel.GetAttackTarget()
return (a:IsControler(tp)) or (d and d:IsControler(tp))
end
function cm.drtg(e,tp,eg,ep,ev,re,r,rp,chk)
if chk==0 then return e:GetHandler():IsCanBeSpecialSummoned(e,0,tp,false,false) and Duel.GetMZoneCount(tp)>0 end
Duel.SetOperationInfo(0,CATEGORY_SPECIAL_SUMMON,e:GetHandler(),1,0,0)
end
function cm.drop(e,tp,eg,ep,ev,re,r,rp)
local c=e:GetHandler()
if not c:IsRelateToEffect(e) or Duel.GetMZoneCount(tp)<=0 then return end
Duel.SpecialSummon(c,0,tp,tp,false,false,POS_FACEUP)
local e1=Effect.CreateEffect(c)
e1:SetCode(EFFECT_EXTRA_ATTACK)
e1:SetType(EFFECT_TYPE_SINGLE)
e1:SetValue(1)
e1:SetReset(RESET_EVENT+RESETS_STANDARD+RESET_PHASE+PHASE_END)
c:RegisterEffect(e1,true)
local e2=Effect.CreateEffect(c)
e2:SetType(EFFECT_TYPE_SINGLE)
e2:SetCode(EFFECT_LEAVE_FIELD_REDIRECT)
e2:SetProperty(EFFECT_FLAG_CANNOT_DISABLE)
e2:SetReset(RESET_EVENT+RESETS_REDIRECT)
e2:SetValue(LOCATION_REMOVED)
c:RegisterEffect(e2,true)
end
--白雪琉璃·花开
function c81031002.initial_effect(c)
--spsummon
local e1=Effect.CreateEffect(c)
e1:SetCategory(CATEGORY_SPECIAL_SUMMON)
e1:SetType(EFFECT_TYPE_IGNITION)
e1:SetRange(LOCATION_HAND)
e1:SetCountLimit(1,81031002)
e1:SetTarget(c81031002.sptg)
e1:SetOperation(c81031002.spop)
c:RegisterEffect(e1)
end
function c81031002.sptg(e,tp,eg,ep,ev,re,r,rp,chk)
if chk==0 then return Duel.GetDecktopGroup(tp,1):GetCount()>0 and Duel.GetMZoneCount(tp)>0 and e:GetHandler():IsCanBeSpecialSummoned(e,0,tp,false,false) end
Duel.SetOperationInfo(0,CATEGORY_SPECIAL_SUMMON,e:GetHandler(),1,0,0)
end
function c81031002.spop(e,tp,eg,ep,ev,re,r,rp)
local g=Duel.GetDecktopGroup(tp,1)
Duel.ConfirmDecktop(tp,1)
if g:GetFirst():IsRace(RACE_MACHINE) and g:GetFirst():IsAttribute(ATTRIBUTE_LIGHT) and Duel.GetMZoneCount(tp)>0 and e:GetHandler():IsCanBeSpecialSummoned(e,0,tp,false,false) then
Duel.BreakEffect()
Duel.SpecialSummon(e:GetHandler(),0,tp,tp,false,false,POS_FACEUP)
Duel.Draw(tp,1,REASON_EFFECT)
local e1=Effect.CreateEffect(e:GetHandler())
e1:SetType(EFFECT_TYPE_SINGLE)
e1:SetCode(EFFECT_LEAVE_FIELD_REDIRECT)
e1:SetProperty(EFFECT_FLAG_CANNOT_DISABLE)
e1:SetReset(RESET_EVENT+RESETS_REDIRECT)
e1:SetValue(LOCATION_REMOVED)
e:GetHandler():RegisterEffect(e1,true)
end
end
--伊芙·墨菲
local m=81032000
local cm=_G["c"..m]
Duel.LoadScript("c81000000.lua")
function cm.initial_effect(c)
--spsummon
local e0=Effect.CreateEffect(c)
e0:SetCategory(CATEGORY_SPECIAL_SUMMON+CATEGORY_NEGATE)
e0:SetType(EFFECT_TYPE_QUICK_O)
e0:SetRange(LOCATION_HAND)
e0:SetCode(EVENT_CHAINING)
e0:SetProperty(EFFECT_FLAG_DAMAGE_STEP+EFFECT_FLAG_DAMAGE_CAL)
e0:SetCountLimit(1,m)
e0:SetCondition(cm.condition)
e0:SetTarget(cm.target)
e0:SetOperation(cm.operation)
c:RegisterEffect(e0)
--tohand
local e4=Effect.CreateEffect(c)
e4:SetCategory(CATEGORY_TOHAND)
e4:SetType(EFFECT_TYPE_FIELD+EFFECT_TYPE_TRIGGER_O)
e4:SetProperty(EFFECT_FLAG_CARD_TARGET)
e4:SetCode(EVENT_PHASE+PHASE_END)
e4:SetRange(LOCATION_MZONE)
e4:SetCountLimit(1,m+900)
e4:SetTarget(cm.thtg)
e4:SetOperation(cm.thop)
c:RegisterEffect(e4)
end
function cm.condition(e,tp,eg,ep,ev,re,r,rp)
return re:IsActiveType(TYPE_SPELL) and re:GetHandler():IsType(TYPE_FIELD) and Duel.IsChainNegatable(ev)
end
function cm.target(e,tp,eg,ep,ev,re,r,rp,chk)
local c=e:GetHandler()
if chk==0 then
return Duel.GetLocationCount(tp,LOCATION_MZONE)>0 and c:IsCanBeSpecialSummoned(e,0,tp,false,false)
end
Duel.SetOperationInfo(0,CATEGORY_SPECIAL_SUMMON,c,1,0,0)
Duel.SetOperationInfo(0,CATEGORY_NEGATE,eg,1,0,0)
end
function cm.operation(e,tp,eg,ep,ev,re,r,rp)
local c=e:GetHandler()
local tc=re:GetHandler()
if c:IsRelateToEffect(e) and Duel.SpecialSummon(c,0,tp,tp,false,false,POS_FACEUP)>0 then
Duel.NegateActivation(ev)
local e0=Effect.CreateEffect(e:GetHandler())
e0:SetType(EFFECT_TYPE_SINGLE)
e0:SetProperty(EFFECT_FLAG_SINGLE_RANGE)
e0:SetCode(EFFECT_CANNOT_TRIGGER)
e0:SetRange(LOCATION_FZONE)
e0:SetReset(RESET_PHASE+PHASE_END)
tc:RegisterEffect(e0)
end
end
function cm.thfilter(c)
return (c:IsFaceup() or c:IsLocation(LOCATION_GRAVE)) and c:IsType(TYPE_FIELD) and c:IsAbleToHand()
end
function cm.thtg(e,tp,eg,ep,ev,re,r,rp,chk,chkc)
if chkc then return chkc:IsControler(tp) and chkc:IsLocation(LOCATION_REMOVED+LOCATION_GRAVE) and cm.thfilter(chkc) end
if chk==0 then return Duel.IsExistingTarget(cm.thfilter,tp,LOCATION_REMOVED+LOCATION_GRAVE,0,1,nil) end
Duel.Hint(HINT_SELECTMSG,tp,HINTMSG_ATOHAND)
local g=Duel.SelectTarget(tp,cm.thfilter,tp,LOCATION_REMOVED+LOCATION_GRAVE,0,1,1,nil)
Duel.SetOperationInfo(0,CATEGORY_TOHAND,g,1,0,0)
end
function cm.thop(e,tp,eg,ep,ev,re,r,rp)
local tc=Duel.GetFirstTarget()
if tc:IsRelateToEffect(e) then
Duel.SendtoHand(tc,nil,REASON_EFFECT)
Duel.ConfirmCards(1-tp,tc)
end
local e1=Effect.CreateEffect(e:GetHandler())
e1:SetType(EFFECT_TYPE_FIELD)
e1:SetCode(EFFECT_CANNOT_ACTIVATE)
e1:SetProperty(EFFECT_FLAG_PLAYER_TARGET)
e1:SetTargetRange(1,0)
e1:SetValue(cm.aclimit)
if Duel.GetTurnPlayer()==tp then
e1:SetReset(RESET_PHASE+PHASE_END+RESET_SELF_TURN,2)
else
e1:SetReset(RESET_PHASE+PHASE_END+RESET_SELF_TURN,1)
end
Duel.RegisterEffect(e1,tp)
end
function cm.aclimit(e,re,tp)
return re:GetHandler():IsType(TYPE_FIELD) and re:IsHasType(EFFECT_TYPE_ACTIVATE)
end
--伊芙·墨菲 θ
local m=81032001
local cm=_G["c"..m]
Duel.LoadScript("c81000000.lua")
function cm.initial_effect(c)
--special summon
local e1=Effect.CreateEffect(c)
e1:SetCategory(CATEGORY_SPECIAL_SUMMON)
e1:SetType(EFFECT_TYPE_IGNITION)
e1:SetRange(LOCATION_HAND)
e1:SetCountLimit(1,m)
e1:SetCondition(cm.spcon)
e1:SetTarget(cm.sptg)
e1:SetOperation(cm.spop)
c:RegisterEffect(e1)
--negate
local e2=Effect.CreateEffect(c)
e2:SetCategory(CATEGORY_NEGATE+CATEGORY_REMOVE)
e2:SetType(EFFECT_TYPE_QUICK_O)
e2:SetProperty(EFFECT_FLAG_DAMAGE_STEP+EFFECT_FLAG_DAMAGE_CAL)
e2:SetCode(EVENT_CHAINING)
e2:SetRange(LOCATION_MZONE)
e2:SetCountLimit(1)
e2:SetCondition(cm.negcon)
e2:SetCost(cm.negcost)
e2:SetTarget(cm.negtg)
e2:SetOperation(cm.negop)
c:RegisterEffect(e2)
end
function cm.spcon(e,tp,eg,ep,ev,re,r,rp)
return Duel.IsExistingMatchingCard(nil,tp,LOCATION_FZONE,LOCATION_FZONE,1,nil)
end
function cm.sptg(e,tp,eg,ep,ev,re,r,rp,chk)
if chk==0 then return Duel.GetLocationCount(tp,LOCATION_MZONE)>0
and e:GetHandler():IsCanBeSpecialSummoned(e,0,tp,false,false) end
Duel.SetOperationInfo(0,CATEGORY_SPECIAL_SUMMON,e:GetHandler(),1,0,0)
end
function cm.spop(e,tp,eg,ep,ev,re,r,rp)
if e:GetHandler():IsRelateToEffect(e) then
Duel.SpecialSummon(e:GetHandler(),0,tp,tp,false,false,POS_FACEUP)
end
end
function cm.negcon(e,tp,eg,ep,ev,re,r,rp)
return not e:GetHandler():IsStatus(STATUS_BATTLE_DESTROYED)
and re:IsActiveType(TYPE_SPELL) and re:GetHandler():IsType(TYPE_FIELD) and Duel.IsChainNegatable(ev)
end
function cm.costfil(c)
return c:IsType(TYPE_FIELD) and c:IsAbleToDeckAsCost()
end
function cm.negcost(e,tp,eg,ep,ev,re,r,rp,chk)
if chk==0 then return Duel.IsExistingMatchingCard(cm.costfil,tp,LOCATION_GRAVE,0,1,nil) end
local g=Duel.SelectMatchingCard(tp,cm.costfil,tp,LOCATION_GRAVE,0,1,1,nil)
Duel.SendtoDeck(g,nil,2,REASON_COST)
end
function cm.negtg(e,tp,eg,ep,ev,re,r,rp,chk)
if chk==0 then return true end
Duel.SetOperationInfo(0,CATEGORY_NEGATE,eg,1,0,0)
end
function cm.negop(e,tp,eg,ep,ev,re,r,rp)
local tc=re:GetHandler()
if Duel.NegateActivation(ev) then
local e0=Effect.CreateEffect(e:GetHandler())
e0:SetType(EFFECT_TYPE_SINGLE)
e0:SetProperty(EFFECT_FLAG_SINGLE_RANGE)
e0:SetCode(EFFECT_CANNOT_TRIGGER)
e0:SetRange(LOCATION_FZONE)
e0:SetReset(RESET_PHASE+PHASE_END)
tc:RegisterEffect(e0)
end
end
--伊芙·墨菲 ω
local m=81032002
local cm=_G["c"..m]
Duel.LoadScript("c81000000.lua")
function cm.initial_effect(c)
c:EnableReviveLimit()
--link summon
aux.AddLinkProcedure(c,aux.FilterBoolFunction(Card.IsLevelAbove,7),1,1)
Tenka.PyroLink(c)
--
local e1=Effect.CreateEffect(c)
e1:SetType(EFFECT_TYPE_SINGLE)
e1:SetProperty(EFFECT_FLAG_SINGLE_RANGE)
e1:SetRange(LOCATION_MZONE)
e1:SetCode(EFFECT_INDESTRUCTABLE_BATTLE)
e1:SetCondition(cm.indcon)
e1:SetValue(1)
c:RegisterEffect(e1)
local e2=e1:Clone()
e2:SetCode(EFFECT_INDESTRUCTABLE_EFFECT)
c:RegisterEffect(e2)
--negate
local e3=Effect.CreateEffect(c)
e3:SetCategory(CATEGORY_NEGATE+CATEGORY_REMOVE)
e3:SetType(EFFECT_TYPE_QUICK_O)
e3:SetProperty(EFFECT_FLAG_DAMAGE_STEP+EFFECT_FLAG_DAMAGE_CAL)
e3:SetCode(EVENT_CHAINING)
e3:SetRange(LOCATION_MZONE)
e3:SetCountLimit(1)
e3:SetCondition(cm.negcon)
e3:SetTarget(cm.negtg)
e3:SetOperation(cm.negop)
c:RegisterEffect(e3)
--actlimit
local e4=Effect.CreateEffect(c)
e4:SetType(EFFECT_TYPE_FIELD)
e4:SetProperty(EFFECT_FLAG_PLAYER_TARGET)
e4:SetCode(EFFECT_CANNOT_ACTIVATE)
e4:SetRange(LOCATION_MZONE)
e4:SetTargetRange(0,1)
e4:SetValue(1)
e4:SetCondition(cm.actcon)
c:RegisterEffect(e4)
--spsummon condition
local e5=Effect.CreateEffect(c)
e5:SetType(EFFECT_TYPE_SINGLE)
e5:SetCode(EFFECT_SPSUMMON_COST)
e5:SetProperty(EFFECT_FLAG_CANNOT_DISABLE+EFFECT_FLAG_UNCOPYABLE)
e5:SetCost(cm.spcost)
c:RegisterEffect(e5)
end
function cm.indcon(e)
return not Duel.IsExistingMatchingCard(nil,tp,nil,LOCATION_FZONE,1,nil)
end
function cm.actcon(e)
return Duel.GetAttacker()==e:GetHandler() or Duel.GetAttackTarget()==e:GetHandler() and not Duel.IsExistingMatchingCard(nil,tp,nil,LOCATION_FZONE,1,nil)
end
function cm.negcon(e,tp,eg,ep,ev,re,r,rp)
return not e:GetHandler():IsStatus(STATUS_BATTLE_DESTROYED)
and re:IsActiveType(TYPE_SPELL) and re:GetHandler():IsType(TYPE_FIELD) and Duel.IsChainNegatable(ev)
end
function cm.negtg(e,tp,eg,ep,ev,re,r,rp,chk)
if chk==0 then return true end
Duel.SetOperationInfo(0,CATEGORY_NEGATE,eg,1,0,0)
end
function cm.negop(e,tp,eg,ep,ev,re,r,rp)
local tc=re:GetHandler()
if Duel.NegateActivation(ev) then
local e0=Effect.CreateEffect(e:GetHandler())
e0:SetType(EFFECT_TYPE_SINGLE)
e0:SetProperty(EFFECT_FLAG_SINGLE_RANGE)
e0:SetCode(EFFECT_CANNOT_TRIGGER)
e0:SetRange(LOCATION_FZONE)
e0:SetReset(RESET_PHASE+PHASE_END)
tc:RegisterEffect(e0)
end
end
function cm.spcost(e,c,tp,st)
if bit.band(st,SUMMON_TYPE_LINK)~=SUMMON_TYPE_LINK then return true end
return Duel.IsExistingMatchingCard(nil,tp,LOCATION_FZONE,0,1,nil)
end
--埃莉丝·科菲
local m=81036000
local cm=_G["c"..m]
Duel.LoadScript("c81000000.lua")
function cm.initial_effect(c)
--Activate
local e1=Effect.CreateEffect(c)
e1:SetCategory(CATEGORY_SPECIAL_SUMMON)
e1:SetType(EFFECT_TYPE_ACTIVATE)
e1:SetCode(EVENT_FREE_CHAIN)
e1:SetCost(cm.cost)
e1:SetTarget(cm.target)
e1:SetOperation(cm.activate)
c:RegisterEffect(e1)
--spsummon
local e2=Effect.CreateEffect(c)
e2:SetCategory(CATEGORY_SPECIAL_SUMMON)
e2:SetType(EFFECT_TYPE_IGNITION)
e2:SetRange(LOCATION_GRAVE)
e2:SetCountLimit(1,m)
e2:SetHintTiming(0,TIMING_MAIN_END+TIMING_END_PHASE)
e2:SetCost(cm.spcost)
e2:SetTarget(cm.sptg)
e2:SetOperation(cm.spop)
c:RegisterEffect(e2)
Duel.AddCustomActivityCounter(m,ACTIVITY_SUMMON,cm.counterfilter)
Duel.AddCustomActivityCounter(m,ACTIVITY_SPSUMMON,cm.counterfilter)
Duel.AddCustomActivityCounter(m,ACTIVITY_FLIPSUMMON,cm.counterfilter)
Duel.AddCustomActivityCounter(m,ACTIVITY_CHAIN,cm.chainfilter)
end
function cm.chainfilter(re,tp,cid)
return not re:IsActiveType(TYPE_MONSTER)
end
function cm.counterfilter(c)
return not c:IsType(TYPE_EFFECT)
end
function cm.cost(e,tp,eg,ep,ev,re,r,rp,chk)
if chk==0 then return Duel.GetCustomActivityCount(m,tp,ACTIVITY_SUMMON)==0
and Duel.GetCustomActivityCount(m,tp,ACTIVITY_SPSUMMON)==0
and Duel.GetCustomActivityCount(m,tp,ACTIVITY_FLIPSUMMON)==0 and Duel.GetCustomActivityCount(m,tp,ACTIVITY_CHAIN)==0 end
local e1=Effect.CreateEffect(e:GetHandler())
e1:SetType(EFFECT_TYPE_FIELD)
e1:SetProperty(EFFECT_FLAG_PLAYER_TARGET+EFFECT_FLAG_OATH)
e1:SetCode(EFFECT_CANNOT_SPECIAL_SUMMON)
e1:SetReset(RESET_PHASE+PHASE_END)
e1:SetTargetRange(1,0)
e1:SetTarget(cm.sumlimit)
Duel.RegisterEffect(e1,tp)
local e2=e1:Clone()
e2:SetCode(EFFECT_CANNOT_SUMMON)
Duel.RegisterEffect(e2,tp)
local e3=e1:Clone()
e3:SetCode(EFFECT_CANNOT_FLIP_SUMMON)
Duel.RegisterEffect(e3,tp)
local e4=Effect.CreateEffect(e:GetHandler())
e4:SetType(EFFECT_TYPE_FIELD)
e4:SetProperty(EFFECT_FLAG_PLAYER_TARGET+EFFECT_FLAG_OATH)
e4:SetCode(EFFECT_CANNOT_ACTIVATE)
e4:SetTargetRange(1,0)
e4:SetValue(cm.aclimit)
e4:SetReset(RESET_PHASE+PHASE_END)
Duel.RegisterEffect(e4,tp)
end
function cm.sumlimit(e,c,sump,sumtype,sumpos,targetp,se)
return c:IsType(TYPE_EFFECT)
end
function cm.aclimit(e,re,tp)
return re:IsActiveType(TYPE_MONSTER)
end
function cm.filter(c,e,tp)
return c:IsAttribute(ATTRIBUTE_WIND) and c:IsType(TYPE_NORMAL) and c:IsCanBeSpecialSummoned(e,0,tp,false,false)
end
function cm.target(e,tp,eg,ep,ev,re,r,rp,chk)
if chk==0 then return Duel.GetLocationCount(tp,LOCATION_MZONE)>0
and Duel.IsExistingMatchingCard(cm.filter,tp,LOCATION_HAND,0,1,nil,e,tp) end
Duel.SetOperationInfo(0,CATEGORY_SPECIAL_SUMMON,nil,1,tp,LOCATION_HAND)
end
function cm.activate(e,tp,eg,ep,ev,re,r,rp)
if Duel.GetLocationCount(tp,LOCATION_MZONE)<=0 then return end
Duel.Hint(HINT_SELECTMSG,tp,HINTMSG_SPSUMMON)
local g=Duel.SelectMatchingCard(tp,cm.filter,tp,LOCATION_HAND,0,1,1,nil,e,tp)
if g:GetCount()>0 then
Duel.SpecialSummon(g,0,tp,tp,false,false,POS_FACEUP)
end
end
function cm.spfilter(c)
return c:IsType(TYPE_SPELL+TYPE_TRAP) and c:IsAbleToRemoveAsCost()
end
function cm.spcost(e,tp,eg,ep,ev,re,r,rp,chk)
if chk==0 then return Duel.IsExistingMatchingCard(cm.spfilter,tp,LOCATION_GRAVE,0,1,e:GetHandler()) and cm.cost(e,tp,eg,ep,ev,re,r,rp,0)
and e:GetHandler():GetFlagEffect(m)==0 end
Duel.Hint(HINT_SELECTMSG,tp,HINTMSG_REMOVE)
local g=Duel.SelectMatchingCard(tp,cm.spfilter,tp,LOCATION_GRAVE,0,1,1,e:GetHandler())
cm.cost(e,tp,eg,ep,ev,re,r,rp,1)
Duel.Remove(g,POS_FACEUP,REASON_COST)
e:GetHandler():RegisterFlagEffect(m,RESET_CHAIN,0,1)
end
function cm.sptg(e,tp,eg,ep,ev,re,r,rp,chk)
if chk==0 then return Duel.GetLocationCount(tp,LOCATION_MZONE)>0
and Duel.IsPlayerCanSpecialSummonMonster(tp,m,0,TYPES_NORMAL_TRAP_MONSTER,1000,2500,8,RACE_FAIRY,ATTRIBUTE_WIND) end
Duel.SetOperationInfo(0,CATEGORY_SPECIAL_SUMMON,e:GetHandler(),1,0,0)
end
function cm.spop(e,tp,eg,ep,ev,re,r,rp)
if Duel.GetLocationCount(tp,LOCATION_MZONE)<=0 then return end
local c=e:GetHandler()
if c:IsRelateToEffect(e) and Duel.IsPlayerCanSpecialSummonMonster(tp,m,0,TYPES_NORMAL_TRAP_MONSTER,1000,2500,8,RACE_FAIRY,ATTRIBUTE_WIND) then
c:AddMonsterAttribute(TYPE_NORMAL)
Duel.SpecialSummon(c,0,tp,tp,true,false,POS_FACEUP_DEFENSE)
end
end
--埃莉丝·科菲 旅行者
local m=81036001
local cm=_G["c"..m]
Duel.LoadScript("c81000000.lua")
function cm.initial_effect(c)
--activate
local e1=Effect.CreateEffect(c)
e1:SetType(EFFECT_TYPE_ACTIVATE)
e1:SetCode(EVENT_FREE_CHAIN)
e1:SetProperty(EFFECT_FLAG_CARD_TARGET)
e1:SetCondition(aux.bpcon)
e1:SetCost(cm.cost)
e1:SetTarget(cm.target)
e1:SetOperation(cm.operation)
c:RegisterEffect(e1)
--spsummon
local e2=Effect.CreateEffect(c)
e2:SetCategory(CATEGORY_SPECIAL_SUMMON)
e2:SetType(EFFECT_TYPE_IGNITION)
e2:SetRange(LOCATION_GRAVE)
e2:SetCountLimit(1,m)
e2:SetHintTiming(0,TIMING_MAIN_END+TIMING_END_PHASE)
e2:SetCost(cm.spcost)
e2:SetTarget(cm.sptg)
e2:SetOperation(cm.spop)
c:RegisterEffect(e2)
Duel.AddCustomActivityCounter(m,ACTIVITY_SUMMON,cm.counterfilter)
Duel.AddCustomActivityCounter(m,ACTIVITY_SPSUMMON,cm.counterfilter)
Duel.AddCustomActivityCounter(m,ACTIVITY_FLIPSUMMON,cm.counterfilter)
Duel.AddCustomActivityCounter(m,ACTIVITY_CHAIN,cm.chainfilter)
end
function cm.chainfilter(re,tp,cid)
return not re:IsActiveType(TYPE_MONSTER)
end
function cm.counterfilter(c)
return not c:IsType(TYPE_EFFECT)
end
function cm.cost(e,tp,eg,ep,ev,re,r,rp,chk)
if chk==0 then return Duel.GetCustomActivityCount(m,tp,ACTIVITY_SUMMON)==0
and Duel.GetCustomActivityCount(m,tp,ACTIVITY_SPSUMMON)==0
and Duel.GetCustomActivityCount(m,tp,ACTIVITY_FLIPSUMMON)==0 and Duel.GetCustomActivityCount(m,tp,ACTIVITY_CHAIN)==0 end
local e1=Effect.CreateEffect(e:GetHandler())
e1:SetType(EFFECT_TYPE_FIELD)
e1:SetProperty(EFFECT_FLAG_PLAYER_TARGET+EFFECT_FLAG_OATH)
e1:SetCode(EFFECT_CANNOT_SPECIAL_SUMMON)
e1:SetReset(RESET_PHASE+PHASE_END)
e1:SetTargetRange(1,0)
e1:SetTarget(cm.sumlimit)
Duel.RegisterEffect(e1,tp)
local e2=e1:Clone()
e2:SetCode(EFFECT_CANNOT_SUMMON)
Duel.RegisterEffect(e2,tp)
local e3=e1:Clone()
e3:SetCode(EFFECT_CANNOT_FLIP_SUMMON)
Duel.RegisterEffect(e3,tp)
local e4=Effect.CreateEffect(e:GetHandler())
e4:SetType(EFFECT_TYPE_FIELD)
e4:SetProperty(EFFECT_FLAG_PLAYER_TARGET+EFFECT_FLAG_OATH)
e4:SetCode(EFFECT_CANNOT_ACTIVATE)
e4:SetTargetRange(1,0)
e4:SetValue(cm.aclimit)
e4:SetReset(RESET_PHASE+PHASE_END)
Duel.RegisterEffect(e4,tp)
end
function cm.sumlimit(e,c,sump,sumtype,sumpos,targetp,se)
return c:IsType(TYPE_EFFECT)
end
function cm.aclimit(e,re,tp)
return re:IsActiveType(TYPE_MONSTER)
end
function cm.filter(c)
return c:IsFaceup() and c:IsType(TYPE_MONSTER) and not (c:IsType(TYPE_TOKEN) or c:IsType(TYPE_EFFECT))
end
function cm.target(e,tp,eg,ep,ev,re,r,rp,chk,chkc)
if chkc then return chkc:IsLocation(LOCATION_MZONE) and chkc:IsControler(tp) and cm.filter(chkc) end
if chk==0 then return Duel.IsExistingTarget(cm.filter,tp,LOCATION_MZONE,0,1,nil) end
Duel.Hint(HINT_SELECTMSG,tp,HINTMSG_FACEUP)
Duel.SelectTarget(tp,cm.filter,tp,LOCATION_MZONE,0,1,1,nil)
end
function cm.operation(e,tp,eg,ep,ev,re,r,rp)
local c=e:GetHandler()
local tc=Duel.GetFirstTarget()
if tc:IsRelateToEffect(e) then
tc:RegisterFlagEffect(m,RESET_EVENT+0x1220000+RESET_PHASE+PHASE_END,EFFECT_FLAG_CLIENT_HINT,1,0,aux.Stringid(m,0))
local e1=Effect.CreateEffect(c)
e1:SetType(EFFECT_TYPE_FIELD+EFFECT_TYPE_CONTINUOUS)
e1:SetCode(EVENT_BATTLE_DAMAGE)
e1:SetLabelObject(tc)
e1:SetCondition(cm.rmcon1)
e1:SetOperation(cm.rmop1)
e1:SetReset(RESET_PHASE+PHASE_END)
Duel.RegisterEffect(e1,tp)
end
end
function cm.rmcon1(e,tp,eg,ep,ev,re,r,rp)
local tc=e:GetLabelObject()
return eg:IsContains(tc) and tc:GetFlagEffect(m)~=0 and ep~=tp
end
function cm.rmop1(e,tp,eg,ep,ev,re,r,rp)
local rg=Duel.GetFieldGroupCount(1-tp,LOCATION_HAND,0)
if rg<1 then return end
Duel.Hint(HINT_CARD,0,m)
Duel.DiscardHand(1-tp,nil,1,1,REASON_EFFECT+REASON_DISCARD)
end
function cm.spfilter(c)
return c:IsType(TYPE_SPELL+TYPE_TRAP) and c:IsAbleToRemoveAsCost()
end
function cm.spcost(e,tp,eg,ep,ev,re,r,rp,chk)
if chk==0 then return Duel.IsExistingMatchingCard(cm.spfilter,tp,LOCATION_GRAVE,0,1,e:GetHandler()) and cm.cost(e,tp,eg,ep,ev,re,r,rp,0)
and e:GetHandler():GetFlagEffect(m)==0 end
Duel.Hint(HINT_SELECTMSG,tp,HINTMSG_REMOVE)
local g=Duel.SelectMatchingCard(tp,cm.spfilter,tp,LOCATION_GRAVE,0,1,1,e:GetHandler())
cm.cost(e,tp,eg,ep,ev,re,r,rp,1)
Duel.Remove(g,POS_FACEUP,REASON_COST)
e:GetHandler():RegisterFlagEffect(m,RESET_CHAIN,0,1)
end
function cm.sptg(e,tp,eg,ep,ev,re,r,rp,chk)
if chk==0 then return Duel.GetLocationCount(tp,LOCATION_MZONE)>0
and Duel.IsPlayerCanSpecialSummonMonster(tp,m,0,TYPES_NORMAL_TRAP_MONSTER,1000,2500,8,RACE_FAIRY,ATTRIBUTE_WIND) end
Duel.SetOperationInfo(0,CATEGORY_SPECIAL_SUMMON,e:GetHandler(),1,0,0)
end
function cm.spop(e,tp,eg,ep,ev,re,r,rp)
if Duel.GetLocationCount(tp,LOCATION_MZONE)<=0 then return end
local c=e:GetHandler()
if c:IsRelateToEffect(e) and Duel.IsPlayerCanSpecialSummonMonster(tp,m,0,TYPES_NORMAL_TRAP_MONSTER,1000,2500,8,RACE_FAIRY,ATTRIBUTE_WIND) then
c:AddMonsterAttribute(TYPE_NORMAL)
Duel.SpecialSummon(c,0,tp,tp,true,false,POS_FACEUP_DEFENSE)
end
end
--埃莉丝·科菲 蘑菇头
local m=81036002
local cm=_G["c"..m]
Duel.LoadScript("c81000000.lua")
function cm.initial_effect(c)
--Activate
local e1=Effect.CreateEffect(c)
e1:SetCategory(CATEGORY_NEGATE+CATEGORY_DESTROY)
e1:SetType(EFFECT_TYPE_ACTIVATE)
e1:SetCode(EVENT_CHAINING)
e1:SetCondition(cm.condition)
e1:SetCost(cm.cost)
e1:SetTarget(cm.target)
e1:SetOperation(cm.activate)
c:RegisterEffect(e1)
--spsummon
local e2=Effect.CreateEffect(c)
e2:SetCategory(CATEGORY_SPECIAL_SUMMON)
e2:SetType(EFFECT_TYPE_QUICK_O)
e2:SetCode(EVENT_FREE_CHAIN)
e2:SetRange(LOCATION_GRAVE)
e2:SetCountLimit(1,m)
e2:SetHintTiming(0,TIMING_MAIN_END+TIMING_END_PHASE)
e2:SetCost(cm.spcost)
e2:SetTarget(cm.sptg)
e2:SetOperation(cm.spop)
c:RegisterEffect(e2)
Duel.AddCustomActivityCounter(m,ACTIVITY_SUMMON,cm.counterfilter)
Duel.AddCustomActivityCounter(m,ACTIVITY_SPSUMMON,cm.counterfilter)
Duel.AddCustomActivityCounter(m,ACTIVITY_FLIPSUMMON,cm.counterfilter)
Duel.AddCustomActivityCounter(m,ACTIVITY_CHAIN,cm.chainfilter)
end
function cm.chainfilter(re,tp,cid)
return not re:IsActiveType(TYPE_MONSTER)
end
function cm.counterfilter(c)
return not c:IsType(TYPE_EFFECT)
end
function cm.cost(e,tp,eg,ep,ev,re,r,rp,chk)
if chk==0 then return Duel.GetCustomActivityCount(m,tp,ACTIVITY_SUMMON)==0
and Duel.GetCustomActivityCount(m,tp,ACTIVITY_SPSUMMON)==0
and Duel.GetCustomActivityCount(m,tp,ACTIVITY_FLIPSUMMON)==0 and Duel.GetCustomActivityCount(m,tp,ACTIVITY_CHAIN)==0 end
local e1=Effect.CreateEffect(e:GetHandler())
e1:SetType(EFFECT_TYPE_FIELD)
e1:SetProperty(EFFECT_FLAG_PLAYER_TARGET+EFFECT_FLAG_OATH)
e1:SetCode(EFFECT_CANNOT_SPECIAL_SUMMON)
e1:SetReset(RESET_PHASE+PHASE_END)
e1:SetTargetRange(1,0)
e1:SetTarget(cm.sumlimit)
Duel.RegisterEffect(e1,tp)
local e2=e1:Clone()
e2:SetCode(EFFECT_CANNOT_SUMMON)
Duel.RegisterEffect(e2,tp)
local e3=e1:Clone()
e3:SetCode(EFFECT_CANNOT_FLIP_SUMMON)
Duel.RegisterEffect(e3,tp)
local e4=Effect.CreateEffect(e:GetHandler())
e4:SetType(EFFECT_TYPE_FIELD)
e4:SetProperty(EFFECT_FLAG_PLAYER_TARGET+EFFECT_FLAG_OATH)
e4:SetCode(EFFECT_CANNOT_ACTIVATE)
e4:SetTargetRange(1,0)
e4:SetValue(cm.aclimit)
e4:SetReset(RESET_PHASE+PHASE_END)
Duel.RegisterEffect(e4,tp)
end
function cm.sumlimit(e,c,sump,sumtype,sumpos,targetp,se)
return c:IsType(TYPE_EFFECT)
end
function cm.aclimit(e,re,tp)
return re:IsActiveType(TYPE_MONSTER)
end
function cm.cfilter(c)
return c:IsFaceup() and c:IsType(TYPE_MONSTER) and not (c:IsType(TYPE_TOKEN) or c:IsType(TYPE_EFFECT))
end
function cm.condition(e,tp,eg,ep,ev,re,r,rp)
if not Duel.IsExistingMatchingCard(cm.cfilter,tp,LOCATION_MZONE,0,1,nil) then return false end
if not Duel.IsChainNegatable(ev) then return false end
return re:IsActiveType(TYPE_MONSTER) or re:IsHasType(EFFECT_TYPE_ACTIVATE)
end
function cm.target(e,tp,eg,ep,ev,re,r,rp,chk)
if chk==0 then return true end
Duel.SetOperationInfo(0,CATEGORY_NEGATE,eg,1,0,0)
if re:GetHandler():IsDestructable() and re:GetHandler():IsRelateToEffect(re) then
Duel.SetOperationInfo(0,CATEGORY_DESTROY,eg,1,0,0)
end
end
function cm.activate(e,tp,eg,ep,ev,re,r,rp)
if Duel.NegateActivation(ev) and re:GetHandler():IsRelateToEffect(re) then
Duel.Destroy(eg,REASON_EFFECT)
end
end
function cm.spfilter(c)
return c:IsType(TYPE_SPELL+TYPE_TRAP) and c:IsAbleToRemoveAsCost()
end
function cm.spcost(e,tp,eg,ep,ev,re,r,rp,chk)
if chk==0 then return Duel.IsExistingMatchingCard(cm.spfilter,tp,LOCATION_GRAVE,0,1,e:GetHandler()) and cm.cost(e,tp,eg,ep,ev,re,r,rp,0)
and e:GetHandler():GetFlagEffect(m)==0 end
Duel.Hint(HINT_SELECTMSG,tp,HINTMSG_REMOVE)
local g=Duel.SelectMatchingCard(tp,cm.spfilter,tp,LOCATION_GRAVE,0,1,1,e:GetHandler())
cm.cost(e,tp,eg,ep,ev,re,r,rp,1)
Duel.Remove(g,POS_FACEUP,REASON_COST)
e:GetHandler():RegisterFlagEffect(m,RESET_CHAIN,0,1)
end
function cm.sptg(e,tp,eg,ep,ev,re,r,rp,chk)
if chk==0 then return Duel.GetLocationCount(tp,LOCATION_MZONE)>0
and Duel.IsPlayerCanSpecialSummonMonster(tp,m,0,TYPES_NORMAL_TRAP_MONSTER,1000,2500,8,RACE_FAIRY,ATTRIBUTE_WIND) end
Duel.SetOperationInfo(0,CATEGORY_SPECIAL_SUMMON,e:GetHandler(),1,0,0)
end
function cm.spop(e,tp,eg,ep,ev,re,r,rp)
if Duel.GetLocationCount(tp,LOCATION_MZONE)<=0 then return end
local c=e:GetHandler()
if c:IsRelateToEffect(e) and Duel.IsPlayerCanSpecialSummonMonster(tp,m,0,TYPES_NORMAL_TRAP_MONSTER,1000,2500,8,RACE_FAIRY,ATTRIBUTE_WIND) then
c:AddMonsterAttribute(TYPE_NORMAL)
Duel.SpecialSummon(c,0,tp,tp,true,false,POS_FACEUP_DEFENSE)
end
end
--樱守美羽
local m=81054000
local cm=_G["c"..m]
xpcall(function() require("expansions/script/c81000000") end,function() require("script/c81000000") end)
function cm.initial_effect(c)
--synchro summon
aux.AddSynchroProcedure(c,aux.FilterBoolFunction(Card.IsAttribute,ATTRIBUTE_DARK),aux.NonTuner(Card.IsRace,RACE_ZOMBIE),1)
c:EnableReviveLimit()
--destroy
local e1=Effect.CreateEffect(c)
e1:SetCategory(CATEGORY_DESTROY)
e1:SetType(EFFECT_TYPE_SINGLE+EFFECT_TYPE_TRIGGER_O)
e1:SetProperty(EFFECT_FLAG_DELAY)
e1:SetCode(EVENT_SPSUMMON_SUCCESS)
e1:SetTarget(cm.tg)
e1:SetOperation(cm.op)
c:RegisterEffect(e1)
--spsummon
local e2=Effect.CreateEffect(c)
e2:SetCategory(CATEGORY_SPECIAL_SUMMON)
e2:SetType(EFFECT_TYPE_SINGLE+EFFECT_TYPE_TRIGGER_O)
e2:SetProperty(EFFECT_FLAG_DAMAGE_STEP+EFFECT_FLAG_DELAY)
e2:SetCode(EVENT_TO_GRAVE)
e2:SetCountLimit(1,m)
e2:SetCondition(cm.condition)
e2:SetTarget(cm.target)
e2:SetOperation(cm.operation)
c:RegisterEffect(e2)
end
function cm.tg(e,tp,eg,ep,ev,re,r,rp,chk)
local g=Duel.GetMatchingGroup(nil,tp,0,LOCATION_MZONE,nil)
if chk==0 then return #g>0 end
Duel.SetOperationInfo(0,CATEGORY_DESTROY,g,1,0,0)
end
function cm.op(e,tp,eg,ep,ev,re,r,rp)
Duel.Hint(HINT_SELECTMSG,tp,HINTMSG_DESTROY)
local g=Duel.SelectMatchingCard(tp,nil,tp,0,LOCATION_MZONE,1,1,nil)
if g:GetCount()>0 then
Duel.HintSelection(g)
Duel.Destroy(g,REASON_EFFECT)
end
end
function cm.condition(e,tp,eg,ep,ev,re,r,rp)
local c=e:GetHandler()
return c:IsReason(REASON_DESTROY) and c:IsReason(REASON_BATTLE+REASON_EFFECT)
and c:IsPreviousLocation(LOCATION_ONFIELD) and c:GetPreviousControler()==tp
end
function cm.filter(c,e,tp)
return c:IsLevelBelow(4) and c:IsRace(RACE_ZOMBIE) and not c:IsCode(m) and c:IsCanBeSpecialSummoned(e,0,tp,false,false) and (c:IsLocation(LOCATION_GRAVE) or c:IsFaceup())
end
function cm.target(e,tp,eg,ep,ev,re,r,rp,chk)
if chk==0 then return Duel.GetLocationCount(tp,LOCATION_MZONE)>0
and Duel.IsExistingMatchingCard(cm.filter,tp,LOCATION_GRAVE+LOCATION_REMOVED,0,1,nil,e,tp) end
Duel.SetOperationInfo(0,CATEGORY_SPECIAL_SUMMON,nil,1,tp,LOCATION_GRAVE+LOCATION_REMOVED)
local rec=e:GetHandler():GetBaseAttack()
Duel.SetTargetPlayer(tp)
Duel.SetTargetParam(rec)
Duel.SetOperationInfo(0,CATEGORY_RECOVER,nil,0,tp,rec)
end
function cm.operation(e,tp,eg,ep,ev,re,r,rp)
if Duel.GetLocationCount(tp,LOCATION_MZONE)<=0 then return end
Duel.Hint(HINT_SELECTMSG,tp,HINTMSG_SPSUMMON)
local g=Duel.SelectMatchingCard(tp,cm.filter,tp,LOCATION_GRAVE+LOCATION_REMOVED,0,1,1,nil,e,tp)
local c=e:GetHandler()
if Duel.SpecialSummon(g,0,tp,tp,false,false,POS_FACEUP)>0 then
Duel.BreakEffect()
local p,d=Duel.GetChainInfo(0,CHAININFO_TARGET_PLAYER,CHAININFO_TARGET_PARAM)
Duel.Recover(p,d,REASON_EFFECT)
end
end
--第二世界的歌·樱守美羽
local m=81054001
local cm=_G["c"..m]
Duel.LoadScript("c81000000.lua")
function cm.initial_effect(c)
--special summon
local e1=Effect.CreateEffect(c)
e1:SetType(EFFECT_TYPE_FIELD)
e1:SetCode(EFFECT_SPSUMMON_PROC)
e1:SetProperty(EFFECT_FLAG_UNCOPYABLE)
e1:SetRange(LOCATION_HAND)
e1:SetCountLimit(1,m)
e1:SetCondition(cm.spcon)
c:RegisterEffect(e1)
--to grave
local e3=Effect.CreateEffect(c)
e3:SetCategory(CATEGORY_REMOVE)
e3:SetType(EFFECT_TYPE_FIELD+EFFECT_TYPE_TRIGGER_O)
e3:SetCode(EVENT_PHASE+PHASE_END)
e3:SetRange(LOCATION_MZONE)
e3:SetCountLimit(1,m+900)
e3:SetCondition(cm.tgcon)
e3:SetTarget(cm.tgtg)
e3:SetOperation(cm.tgop)
c:RegisterEffect(e3)
end
function cm.spfilter(c)
return c:IsFaceup() and c:IsType(TYPE_MONSTER)
end
function cm.spcon(e,c)
if c==nil then return true end
local tp=c:GetControler()
return Duel.GetLocationCount(tp,LOCATION_MZONE)>0
and Duel.IsExistingMatchingCard(cm.spfilter,tp,LOCATION_REMOVED,0,5,nil)
end
function cm.tgcon(e,tp,eg,ep,ev,re,r,rp)
return Duel.GetTurnPlayer()==tp
end
function cm.tgfilter(c,tp)
return c:IsType(TYPE_MONSTER) and c:IsAbleToRemove()
and not Duel.IsExistingMatchingCard(cm.bfilter,tp,LOCATION_REMOVED,LOCATION_REMOVED,1,nil,c)
end
function cm.bfilter(c,tc)
return tc:IsCode(c:GetCode()) and c:IsFaceup()
end
function cm.tgtg(e,tp,eg,ep,ev,re,r,rp,chk)
if chk==0 then return Duel.IsExistingMatchingCard(cm.tgfilter,tp,LOCATION_MZONE+LOCATION_GRAVE,0,1,nil) end
Duel.SetOperationInfo(0,CATEGORY_REMOVE,nil,1,tp,LOCATION_MZONE+LOCATION_GRAVE)
end
function cm.tgop(e,tp,eg,ep,ev,re,r,rp)
Duel.Hint(HINT_SELECTMSG,tp,HINTMSG_REMOVE)
local g=Duel.SelectMatchingCard(tp,aux.NecroValleyFilter(cm.tgfilter),tp,LOCATION_MZONE+LOCATION_GRAVE,0,1,1,nil)
if g:GetCount()>0 then
Duel.Remove(g,POS_FACEUP,REASON_EFFECT)
end
end
--绝美夜宴·樱守美羽
local m=81054002
local cm=_G["c"..m]
Duel.LoadScript("c81000000.lua")
function cm.initial_effect(c)
c:EnableReviveLimit()
--search
local e1=Effect.CreateEffect(c)
e1:SetCategory(CATEGORY_SEARCH+CATEGORY_TOHAND)
e1:SetType(EFFECT_TYPE_IGNITION)
e1:SetRange(LOCATION_HAND)
e1:SetCountLimit(1,m)
e1:SetCost(cm.thcost)
e1:SetTarget(cm.thtg)
e1:SetOperation(cm.thop)
c:RegisterEffect(e1)
--effect gain
local e2=Effect.CreateEffect(c)
e2:SetType(EFFECT_TYPE_SINGLE+EFFECT_TYPE_CONTINUOUS)
e2:SetCode(EVENT_BE_MATERIAL)
e2:SetProperty(EFFECT_FLAG_EVENT_PLAYER)
e2:SetCountLimit(1,m+900)
e2:SetCondition(cm.efcon)
e2:SetOperation(cm.efop)
c:RegisterEffect(e2)
end
function cm.thcost(e,tp,eg,ep,ev,re,r,rp,chk)
if chk==0 then return not e:GetHandler():IsPublic() and Duel.GetLP(tp)>800 end
local e1=Effect.CreateEffect(e:GetHandler())
e1:SetType(EFFECT_TYPE_SINGLE)
e1:SetCode(EFFECT_PUBLIC)
e1:SetReset(RESET_EVENT+0x1fe0000+RESET_PHASE+PHASE_END)
e:GetHandler():RegisterEffect(e1)
end
function cm.rfilter(c)
return c:IsRace(RACE_WARRIOR) and c:IsLevel(4) and c:IsType(TYPE_RITUAL) and c:IsAbleToHand()
end
function cm.thtg(e,tp,eg,ep,ev,re,r,rp,chk)
if chk==0 then return Duel.IsExistingMatchingCard(cm.rfilter,tp,LOCATION_DECK,0,1,nil) end
Duel.SetOperationInfo(0,CATEGORY_TOHAND,nil,1,tp,LOCATION_DECK)
end
function cm.thop(e,tp,eg,ep,ev,re,r,rp)
Duel.Hint(HINT_SELECTMSG,tp,HINTMSG_ATOHAND)
local g=Duel.SelectMatchingCard(tp,cm.rfilter,tp,LOCATION_DECK,0,1,1,nil)
if g:GetCount()>0 then
Duel.SendtoHand(g,nil,REASON_EFFECT)
Duel.ConfirmCards(1-tp,g)
Duel.BreakEffect()
Duel.SetLP(tp,Duel.GetLP(tp)-800)
end
end
function cm.efcon(e,tp,eg,ep,ev,re,r,rp)
return r==REASON_RITUAL and eg:IsExists(Card.IsRace,1,nil,RACE_WARRIOR)
end
function cm.efop(e,tp,eg,ep,ev,re,r,rp)
local c=e:GetHandler()
local rc=c:GetReasonCard()
local e1=Effect.CreateEffect(c)
e1:SetDescription(aux.Stringid(m,0))
e1:SetCategory(CATEGORY_ATKCHANGE)
e1:SetType(EFFECT_TYPE_SINGLE)
e1:SetProperty(EFFECT_FLAG_CLIENT_HINT)
e1:SetCode(EFFECT_UPDATE_ATTACK)
e1:SetCondition(cm.atkcon)
e1:SetValue(cm.atkval)
e1:SetReset(RESET_EVENT+RESETS_STANDARD)
rc:RegisterEffect(e1,true)
if not rc:IsType(TYPE_EFFECT) then
local e2=Effect.CreateEffect(c)
e2:SetType(EFFECT_TYPE_SINGLE)
e2:SetCode(EFFECT_ADD_TYPE)
e2:SetValue(TYPE_EFFECT)
e2:SetReset(RESET_EVENT+RESETS_STANDARD)
rc:RegisterEffect(e2,true)
end
end
function cm.atkcon(e)
local tp=e:GetHandlerPlayer()
return Duel.GetLP(tp)<Duel.GetLP(1-tp)
end
function cm.atkval(e,c)
return math.abs(Duel.GetLP(0)-Duel.GetLP(1))
end
--星宫时子
local m=81063000
local cm=_G["c"..m]
Duel.LoadScript("c81000000.lua")
function cm.initial_effect(c)
--tohand
local e1=Effect.CreateEffect(c)
e1:SetDescription(aux.Stringid(m,0))
e1:SetCategory(CATEGORY_DESTROY)
e1:SetType(EFFECT_TYPE_SINGLE+EFFECT_TYPE_TRIGGER_O)
e1:SetCode(EVENT_SUMMON_SUCCESS)
e1:SetProperty(EFFECT_FLAG_DELAY)
e1:SetTarget(cm.destg)
e1:SetOperation(cm.desop)
c:RegisterEffect(e1)
local e3=e1:Clone()
e3:SetCode(EVENT_SPSUMMON_SUCCESS)
c:RegisterEffect(e3)
--special summon
local e1=Effect.CreateEffect(c)
e1:SetCategory(CATEGORY_SPECIAL_SUMMON)
e1:SetType(EFFECT_TYPE_FIELD+EFFECT_TYPE_TRIGGER_O)
e1:SetProperty(EFFECT_FLAG_DELAY)
e1:SetCode(EVENT_DESTROYED)
e1:SetRange(LOCATION_HAND+LOCATION_GRAVE)
e1:SetCountLimit(1,m)
e1:SetCondition(cm.spcon)
e1:SetTarget(cm.sptg)
e1:SetOperation(cm.spop)
c:RegisterEffect(e1)
end
function cm.destg(e,tp,eg,ep,ev,re,r,rp,chk)
if chk==0 then return true end
Duel.SetOperationInfo(0,CATEGORY_DESTROY,e:GetHandler(),1,0,0)
end
function cm.desop(e,tp,eg,ep,ev,re,r,rp)
Duel.Destroy(e:GetHandler(),REASON_EFFECT)
end
function cm.cfilter(c,tp)
return c:IsPreviousControler(tp) and c:IsPreviousLocation(LOCATION_MZONE) and c:IsPreviousPosition(POS_FACEUP)
end
function cm.spcon(e,tp,eg,ep,ev,re,r,rp)
return rp==tp and eg:IsExists(cm.cfilter,1,e:GetHandler(),tp)
end
function cm.sptg(e,tp,eg,ep,ev,re,r,rp,chk)
if chk==0 then return Duel.GetLocationCount(tp,LOCATION_MZONE)>0
and e:GetHandler():IsCanBeSpecialSummoned(e,0,tp,false,false) end
Duel.SetOperationInfo(0,CATEGORY_SPECIAL_SUMMON,e:GetHandler(),1,0,0)
end
function cm.spop(e,tp,eg,ep,ev,re,r,rp)
local c=e:GetHandler()
if c:IsRelateToEffect(e) then
Duel.SpecialSummon(c,0,tp,tp,false,false,POS_FACEUP)
end
end
--独处者·星宫时子
local m=81063001
local cm=_G["c"..m]
Duel.LoadScript("c81000000.lua")
function cm.initial_effect(c)
--tohand
local e1=Effect.CreateEffect(c)
e1:SetDescription(aux.Stringid(m,0))
e1:SetCategory(CATEGORY_DESTROY)
e1:SetType(EFFECT_TYPE_SINGLE+EFFECT_TYPE_TRIGGER_O)
e1:SetCode(EVENT_SUMMON_SUCCESS)
e1:SetProperty(EFFECT_FLAG_DELAY)
e1:SetTarget(cm.destg)
e1:SetOperation(cm.desop)
c:RegisterEffect(e1)
local e3=e1:Clone()
e3:SetCode(EVENT_SPSUMMON_SUCCESS)
c:RegisterEffect(e3)
--special summon
local e2=Effect.CreateEffect(c)
e2:SetDescription(aux.Stringid(m,1))
e2:SetCategory(CATEGORY_SPECIAL_SUMMON)
e2:SetType(EFFECT_TYPE_FIELD+EFFECT_TYPE_TRIGGER_O)
e2:SetProperty(EFFECT_FLAG_DELAY)
e2:SetCode(EVENT_DESTROYED)
e2:SetRange(LOCATION_MZONE)
e2:SetCountLimit(1,m)
e2:SetCondition(cm.spcon)
e2:SetTarget(cm.sptg)
e2:SetOperation(cm.spop)
c:RegisterEffect(e2)
end
function cm.destg(e,tp,eg,ep,ev,re,r,rp,chk)
if chk==0 then return true end
Duel.SetOperationInfo(0,CATEGORY_DESTROY,e:GetHandler(),1,0,0)
end
function cm.desop(e,tp,eg,ep,ev,re,r,rp)
Duel.Destroy(e:GetHandler(),REASON_EFFECT)
end
function cm.cfilter(c,tp)
return c:IsReason(REASON_EFFECT) and c:IsPreviousLocation(LOCATION_MZONE) and c:IsPreviousControler(tp)
end
function cm.spcon(e,tp,eg,ep,ev,re,r,rp)
return rp==tp and eg:IsExists(cm.cfilter,1,nil,tp)
end
function cm.spfilter(c,e,tp)
return ((c:IsRace(RACE_WINDBEAST) and c:IsAttribute(ATTRIBUTE_WATER)) or (c:IsRace(RACE_PLANT) and c:IsAttribute(ATTRIBUTE_DARK))) and c:IsCanBeSpecialSummoned(e,0,tp,false,false)
end
function cm.sptg(e,tp,eg,ep,ev,re,r,rp,chk)
if chk==0 then return Duel.GetLocationCount(tp,LOCATION_MZONE)>0
and Duel.IsExistingMatchingCard(cm.spfilter,tp,LOCATION_HAND,0,1,nil,e,tp) end
Duel.SetOperationInfo(0,CATEGORY_SPECIAL_SUMMON,nil,1,tp,LOCATION_HAND)
end
function cm.spop(e,tp,eg,ep,ev,re,r,rp)
if Duel.GetLocationCount(tp,LOCATION_MZONE)<=0 then return end
Duel.Hint(HINT_SELECTMSG,tp,HINTMSG_SPSUMMON)
local g=Duel.SelectMatchingCard(tp,cm.spfilter,tp,LOCATION_HAND,0,1,1,nil,e,tp)
if g:GetCount()>0 then
Duel.SpecialSummon(g,0,tp,tp,false,false,POS_FACEUP)
end
end
--蝶之光·星宫时子
local m=81063002
local cm=_G["c"..m]
Duel.LoadScript("c81000000.lua")
function cm.initial_effect(c)
--xyz summon
aux.AddXyzProcedure(c,nil,4,2)
c:EnableReviveLimit()
--tohand
local e1=Effect.CreateEffect(c)
e1:SetDescription(aux.Stringid(m,0))
e1:SetCategory(CATEGORY_DESTROY)
e1:SetType(EFFECT_TYPE_SINGLE+EFFECT_TYPE_TRIGGER_O)
e1:SetCode(EVENT_SPSUMMON_SUCCESS)
e1:SetProperty(EFFECT_FLAG_DELAY)
e1:SetTarget(cm.dsstg)
e1:SetOperation(cm.dssop)
c:RegisterEffect(e1)
--special summon
local e2=Effect.CreateEffect(c)
e2:SetDescription(aux.Stringid(m,1))
e2:SetCategory(CATEGORY_DESTROY)
e2:SetType(EFFECT_TYPE_FIELD+EFFECT_TYPE_TRIGGER_O)
e2:SetProperty(EFFECT_FLAG_DELAY+EFFECT_FLAG_CARD_TARGET)
e2:SetCode(EVENT_DESTROYED)
e2:SetRange(LOCATION_MZONE)
e2:SetCountLimit(1,m)
e2:SetCondition(cm.descon)
e2:SetCost(cm.descost)
e2:SetTarget(cm.destg)
e2:SetOperation(cm.desop)
c:RegisterEffect(e2)
end
function cm.dsstg(e,tp,eg,ep,ev,re,r,rp,chk)
if chk==0 then return true end
Duel.SetOperationInfo(0,CATEGORY_DESTROY,e:GetHandler(),1,0,0)
end
function cm.dssop(e,tp,eg,ep,ev,re,r,rp)
Duel.Destroy(e:GetHandler(),REASON_EFFECT)
end
function cm.cfilter(c,tp)
return c:IsReason(REASON_EFFECT) and c:IsPreviousLocation(LOCATION_MZONE) and c:IsPreviousControler(tp)
end
function cm.descon(e,tp,eg,ep,ev,re,r,rp)
return rp==tp and eg:IsExists(cm.cfilter,1,nil,tp)
end
function cm.descost(e,tp,eg,ep,ev,re,r,rp,chk)
if chk==0 then return e:GetHandler():CheckRemoveOverlayCard(tp,1,REASON_COST) end
e:GetHandler():RemoveOverlayCard(tp,1,1,REASON_COST)
end
function cm.destg(e,tp,eg,ep,ev,re,r,rp,chk,chkc)
if chkc then return chkc:IsOnField() end
if chk==0 then return Duel.IsExistingTarget(aux.TRUE,tp,LOCATION_ONFIELD,LOCATION_ONFIELD,1,nil) end
Duel.Hint(HINT_SELECTMSG,tp,HINTMSG_DESTROY)
local g=Duel.SelectTarget(tp,aux.TRUE,tp,LOCATION_ONFIELD,LOCATION_ONFIELD,1,1,nil)
Duel.SetOperationInfo(0,CATEGORY_DESTROY,g,1,0,0)
end
function cm.desop(e,tp,eg,ep,ev,re,r,rp)
local tc=Duel.GetFirstTarget()
if tc:IsRelateToEffect(e) then
Duel.Destroy(tc,REASON_EFFECT)
end
end
--花色丽人·七草日花
local m=81081001
local cm=_G["c"..m]
Duel.LoadScript("c81000000.lua")
function cm.initial_effect(c)
aux.AddCodeList(c,81000000)
--fusion material
c:EnableReviveLimit()
aux.AddFusionProcCode2(c,81081000,81000000,true,true)
end
--花色丽人·绯田美琴
local m=81081002
local cm=_G["c"..m]
Duel.LoadScript("c81000000.lua")
function cm.initial_effect(c)
--fusion material
c:EnableReviveLimit()
aux.AddFusionProcCodeFun(c,81081000,cm.ffilter,1,true,true)
--pierce
local e1=Effect.CreateEffect(c)
e1:SetType(EFFECT_TYPE_SINGLE)
e1:SetCode(EFFECT_PIERCE)
e1:SetValue(DOUBLE_DAMAGE)
c:RegisterEffect(e1)
--special summon
local e2=Effect.CreateEffect(c)
e2:SetCategory(CATEGORY_SPECIAL_SUMMON)
e2:SetType(EFFECT_TYPE_SINGLE+EFFECT_TYPE_TRIGGER_O)
e2:SetCode(EVENT_LEAVE_FIELD)
e2:SetProperty(EFFECT_FLAG_DAMAGE_STEP+EFFECT_FLAG_DELAY+EFFECT_FLAG_CARD_TARGET)
e2:SetCondition(cm.spcon)
e2:SetTarget(cm.sptg)
e2:SetOperation(cm.spop)
c:RegisterEffect(e2)
end
function cm.ffilter(c)
return c:GetBaseAttack()>=3000
end
function cm.spcon(e,tp,eg,ep,ev,re,r,rp)
local c=e:GetHandler()
return c:IsPreviousPosition(POS_FACEUP)
end
function cm.spfilter(c,e,tp)
return c:IsLevel(8) and c:IsAttribute(ATTRIBUTE_WIND) and c:IsType(TYPE_NORMAL) and c:IsCanBeSpecialSummoned(e,0,tp,false,false)
end
function cm.sptg(e,tp,eg,ep,ev,re,r,rp,chk,chkc)
if chkc then return chkc:IsLocation(LOCATION_GRAVE) and chkc:IsControler(tp) and cm.spfilter(chkc,e,tp) end
if chk==0 then return Duel.GetLocationCount(tp,LOCATION_MZONE)>0
and Duel.IsExistingTarget(cm.spfilter,tp,LOCATION_GRAVE,0,1,nil,e,tp) end
Duel.Hint(HINT_SELECTMSG,tp,HINTMSG_SPSUMMON)
local g=Duel.SelectTarget(tp,cm.spfilter,tp,LOCATION_GRAVE,0,1,1,nil,e,tp)
Duel.SetOperationInfo(0,CATEGORY_SPECIAL_SUMMON,g,1,0,0)
end
function cm.spop(e,tp,eg,ep,ev,re,r,rp)
local c=e:GetHandler()
local tc=Duel.GetFirstTarget()
if tc:IsRelateToEffect(e) then
Duel.SpecialSummon(tc,0,tp,tp,false,false,POS_FACEUP)
end
end
--超乎想象·七草日花
local m=81081003
local cm=_G["c"..m]
Duel.LoadScript("c81000000.lua")
function cm.initial_effect(c)
--fusion material
c:EnableReviveLimit()
aux.AddFusionProcCodeFun(c,81081000,cm.ffilter,1,true,true)
--
local e1=Effect.CreateEffect(c)
e1:SetCategory(CATEGORY_TOHAND+CATEGORY_SEARCH)
e1:SetType(EFFECT_TYPE_SINGLE+EFFECT_TYPE_TRIGGER_O)
e1:SetCode(EVENT_SPSUMMON_SUCCESS)
e1:SetProperty(EFFECT_FLAG_DELAY)
e1:SetTarget(cm.thtg)
e1:SetOperation(cm.thop)
c:RegisterEffect(e1)
--remove
local e2=Effect.CreateEffect(c)
e2:SetCategory(CATEGORY_DESTROY)
e2:SetType(EFFECT_TYPE_QUICK_O)
e2:SetCode(EVENT_CHAINING)
e2:SetRange(LOCATION_MZONE)
e2:SetCountLimit(1)
e2:SetCondition(cm.descon)
e2:SetTarget(cm.destg)
e2:SetOperation(cm.desop)
c:RegisterEffect(e2)
end
function cm.ffilter(c)
return c:IsSummonLocation(LOCATION_EXTRA) and c:IsLocation(LOCATION_MZONE)
end
function cm.thfilter(c)
return c:IsType(TYPE_SPELL+TYPE_TRAP) and aux.IsCodeListed(c,81081000) and c:IsAbleToHand()
end
function cm.thtg(e,tp,eg,ep,ev,re,r,rp,chk)
if chk==0 then return Duel.IsExistingMatchingCard(cm.thfilter,tp,LOCATION_DECK+LOCATION_GRAVE,0,1,nil) end
Duel.SetOperationInfo(0,CATEGORY_TOHAND,nil,1,tp,LOCATION_DECK+LOCATION_GRAVE)
end
function cm.thop(e,tp,eg,ep,ev,re,r,rp)
Duel.Hint(HINT_SELECTMSG,tp,HINTMSG_ATOHAND)
local g=Duel.SelectMatchingCard(tp,aux.NecroValleyFilter(cm.thfilter),tp,LOCATION_DECK+LOCATION_GRAVE,0,1,1,nil)
if #g>0 then
Duel.SendtoHand(g,nil,REASON_EFFECT)
Duel.ConfirmCards(1-tp,g)
end
end
function cm.descon(e,tp,eg,ep,ev,re,r,rp)
return rp==1-tp and re:GetHandler():IsOnField() and re:GetHandler():IsRelateToEffect(re) and (re:IsActiveType(TYPE_MONSTER)
or (re:IsActiveType(TYPE_SPELL+TYPE_TRAP) and not re:IsHasType(EFFECT_TYPE_ACTIVATE)))
end
function cm.destg(e,tp,eg,ep,ev,re,r,rp,chk)
local rc=re:GetHandler()
if chk==0 then return rc:IsRelateToEffect(re) end
Duel.SetOperationInfo(0,CATEGORY_DESTROY,rc,1,0,0)
end
function cm.desop(e,tp,eg,ep,ev,re,r,rp)
local rc=re:GetHandler()
if rc:IsRelateToEffect(re) then
Duel.Destroy(rc,POS_FACEUP,REASON_EFFECT)
end
end
\ No newline at end of file
--鸟笼回眸·七草日花
local m=81081004
local cm=_G["c"..m]
Duel.LoadScript("c81000000.lua")
function cm.initial_effect(c)
--fusion material
c:EnableReviveLimit()
aux.AddFusionProcCodeFun(c,81081000,cm.ffilter,1,true,true)
--spsummon
local e1=Effect.CreateEffect(c)
e1:SetCategory(CATEGORY_SPECIAL_SUMMON)
e1:SetType(EFFECT_TYPE_SINGLE+EFFECT_TYPE_TRIGGER_O)
e1:SetCode(EVENT_SPSUMMON_SUCCESS)
e1:SetProperty(EFFECT_FLAG_DELAY)
e1:SetTarget(cm.sptg)
e1:SetOperation(cm.spop)
c:RegisterEffect(e1)
--search
local e2=Effect.CreateEffect(c)
e2:SetCategory(CATEGORY_TOHAND+CATEGORY_SEARCH)
e2:SetType(EFFECT_TYPE_IGNITION)
e2:SetRange(LOCATION_MZONE)
e2:SetCountLimit(1,m)
e2:SetCost(cm.thcost)
e2:SetTarget(cm.thtg)
e2:SetOperation(cm.thop)
c:RegisterEffect(e2)
Duel.AddCustomActivityCounter(m,ACTIVITY_SUMMON,cm.counterfilter)
Duel.AddCustomActivityCounter(m,ACTIVITY_SPSUMMON,cm.counterfilter)
Duel.AddCustomActivityCounter(m,ACTIVITY_FLIPSUMMON,cm.counterfilter)
Duel.AddCustomActivityCounter(m,ACTIVITY_CHAIN,cm.chainfilter)
end
function cm.counterfilter(c)
return c:IsAttribute(ATTRIBUTE_WIND)
end
function cm.chainfilter(re,tp,cid)
local attr=Duel.GetChainInfo(cid,CHAININFO_TRIGGERING_ATTRIBUTE)
return not (re:IsActiveType(TYPE_MONSTER) and attr&ATTRIBUTE_WIND==0)
end
function cm.ffilter(c)
return c:IsLevel(0) and c:IsType(TYPE_MONSTER)
end
function cm.spfilter(c,e,tp)
return c:IsType(TYPE_NORMAL) and c:IsAttribute(ATTRIBUTE_WIND) and c:IsCanBeSpecialSummoned(e,0,tp,false,false)
end
function cm.sptg(e,tp,eg,ep,ev,re,r,rp,chk)
if chk==0 then return Duel.GetLocationCount(tp,LOCATION_MZONE)>0
and Duel.IsExistingMatchingCard(cm.spfilter,tp,LOCATION_DECK,0,1,nil,e,tp) end
Duel.SetOperationInfo(0,CATEGORY_SPECIAL_SUMMON,nil,1,tp,LOCATION_DECK)
end
function cm.spop(e,tp,eg,ep,ev,re,r,rp)
if Duel.GetLocationCount(tp,LOCATION_MZONE)<1 then return end
Duel.Hint(HINT_SELECTMSG,tp,HINTMSG_SPSUMMON)
local g=Duel.SelectMatchingCard(tp,cm.spfilter,tp,LOCATION_DECK,0,1,1,nil,e,tp)
if g:GetCount()>0 then
Duel.SpecialSummon(g,0,tp,tp,false,false,POS_FACEUP)
end
end
function cm.costfilter(c)
return c:IsType(TYPE_NORMAL) and c:IsAttribute(ATTRIBUTE_WIND) and c:GetOriginalLevel()==8
end
function cm.thcost(e,tp,eg,ep,ev,re,r,rp,chk)
if chk==0 then return Duel.CheckReleaseGroup(tp,cm.costfilter,1,nil) and Duel.GetCustomActivityCount(m,tp,ACTIVITY_SUMMON)==0
and Duel.GetCustomActivityCount(m,tp,ACTIVITY_SPSUMMON)==0
and Duel.GetCustomActivityCount(m,tp,ACTIVITY_FLIPSUMMON)==0
and Duel.GetCustomActivityCount(m,tp,ACTIVITY_CHAIN)==0 end
local sg=Duel.SelectReleaseGroup(tp,cm.costfilter,1,1,nil)
Duel.Release(sg,REASON_COST)
local e1=Effect.CreateEffect(e:GetHandler())
e1:SetType(EFFECT_TYPE_FIELD)
e1:SetProperty(EFFECT_FLAG_PLAYER_TARGET+EFFECT_FLAG_OATH)
e1:SetCode(EFFECT_CANNOT_SPECIAL_SUMMON)
e1:SetReset(RESET_PHASE+PHASE_END)
e1:SetTargetRange(1,0)
e1:SetTarget(cm.splimit)
Duel.RegisterEffect(e1,tp)
local e2=e1:Clone()
e2:SetCode(EFFECT_CANNOT_SUMMON)
Duel.RegisterEffect(e2,tp)
local e3=e1:Clone()
e3:SetCode(EFFECT_CANNOT_FLIP_SUMMON)
Duel.RegisterEffect(e3,tp)
local e4=Effect.CreateEffect(e:GetHandler())
e4:SetType(EFFECT_TYPE_FIELD)
e4:SetProperty(EFFECT_FLAG_PLAYER_TARGET+EFFECT_FLAG_OATH)
e4:SetCode(EFFECT_CANNOT_ACTIVATE)
e4:SetTargetRange(1,0)
e4:SetValue(cm.aclimit)
e4:SetReset(RESET_PHASE+PHASE_END)
Duel.RegisterEffect(e4,tp)
end
function cm.splimit(e,c,sump,sumtype,sumpos,targetp,se)
return not c:IsAttribute(ATTRIBUTE_WIND)
end
function cm.aclimit(e,re,tp)
return re:IsActiveType(TYPE_MONSTER) and not re:GetHandler():IsAttribute(ATTRIBUTE_WIND)
end
function cm.thfilter(c)
return c:IsType(TYPE_SPELL+TYPE_TRAP) and c:IsAbleToHand()
end
function cm.thtg(e,tp,eg,ep,ev,re,r,rp,chk)
if chk==0 then return Duel.IsExistingMatchingCard(cm.thfilter,tp,LOCATION_DECK,0,1,nil) end
Duel.SetOperationInfo(0,CATEGORY_TOHAND,nil,1,tp,LOCATION_DECK)
end
function cm.thop(e,tp,eg,ep,ev,re,r,rp)
Duel.Hint(HINT_SELECTMSG,tp,HINTMSG_ATOHAND)
local g=Duel.SelectMatchingCard(tp,cm.thfilter,tp,LOCATION_DECK,0,1,1,nil)
if g:GetCount()>0 then
Duel.SendtoHand(g,nil,REASON_EFFECT)
Duel.ConfirmCards(1-tp,g)
end
end
--绯田美琴
local m=81081900
local cm=_G["c"..m]
Duel.LoadScript("c81000000.lua")
function cm.initial_effect(c)
--code
aux.EnableChangeCode(c,81081000,LOCATION_MZONE+LOCATION_HAND)
--search
local e1=Effect.CreateEffect(c)
e1:SetCategory(CATEGORY_TOHAND+CATEGORY_SEARCH)
e1:SetType(EFFECT_TYPE_IGNITION)
e1:SetRange(LOCATION_HAND)
e1:SetCost(cm.thcost)
e1:SetTarget(cm.thtg)
e1:SetOperation(cm.thop)
c:RegisterEffect(e1)
end
function cm.thcost(e,tp,eg,ep,ev,re,r,rp,chk)
local c=e:GetHandler()
if chk==0 then return c:IsDiscardable() end
Duel.SendtoGrave(c,REASON_COST+REASON_DISCARD)
end
function cm.thfilter(c)
return c:IsCode(81081999) and c:IsAbleToHand()
end
function cm.thtg(e,tp,eg,ep,ev,re,r,rp,chk,chkc)
if chk==0 then return Duel.IsExistingMatchingCard(cm.thfilter,tp,LOCATION_DECK,0,1,nil) end
Duel.SetOperationInfo(0,CATEGORY_TOHAND,nil,1,tp,LOCATION_DECK)
end
function cm.thop(e,tp,eg,ep,ev,re,r,rp,chk)
local tg=Duel.GetFirstMatchingCard(cm.thfilter,tp,LOCATION_DECK,0,nil)
if tg then
Duel.SendtoHand(tg,nil,REASON_EFFECT)
Duel.ConfirmCards(1-tp,tg)
end
end
--憧憬之心
local m=81081996
local cm=_G["c"..m]
Duel.LoadScript("c81000000.lua")
function cm.initial_effect(c)
aux.AddCodeList(c,81081000)
--Activate
local e1=Effect.CreateEffect(c)
e1:SetCategory(CATEGORY_REMOVE+CATEGORY_SPECIAL_SUMMON+CATEGORY_FUSION_SUMMON)
e1:SetType(EFFECT_TYPE_ACTIVATE)
e1:SetCode(EVENT_FREE_CHAIN)
e1:SetTarget(cm.target)
e1:SetOperation(cm.activate)
c:RegisterEffect(e1)
--spsummon
local e2=Effect.CreateEffect(c)
e2:SetCategory(CATEGORY_SPECIAL_SUMMON)
e2:SetType(EFFECT_TYPE_IGNITION)
e2:SetRange(LOCATION_GRAVE)
e2:SetProperty(EFFECT_FLAG_CARD_TARGET)
e2:SetCost(aux.bfgcost)
e2:SetTarget(cm.sptg)
e2:SetOperation(cm.spop)
c:RegisterEffect(e2)
end
function cm.filter0(c)
return c:IsOnField() and c:IsAbleToRemove()
end
function cm.filter1(c,e)
return c:IsOnField() and c:IsAbleToRemove() and not c:IsImmuneToEffect(e)
end
function cm.filter2(c,e,tp,m,f,chkf)
return c:IsType(TYPE_FUSION) and c:IsAttribute(ATTRIBUTE_WIND) and c:IsRace(RACE_FAIRY) and (not f or f(c))
and c:IsCanBeSpecialSummoned(e,SUMMON_TYPE_FUSION,tp,false,false) and c:CheckFusionMaterial(m,nil,chkf)
end
function cm.filter3(c)
return c:IsType(TYPE_MONSTER) and c:IsCanBeFusionMaterial() and c:IsAbleToRemove()
end
function cm.target(e,tp,eg,ep,ev,re,r,rp,chk)
if chk==0 then
local chkf=tp
local mg1=Duel.GetFusionMaterial(tp):Filter(cm.filter0,nil)
local mg2=Duel.GetMatchingGroup(cm.filter3,tp,LOCATION_GRAVE,0,nil)
mg1:Merge(mg2)
local res=Duel.IsExistingMatchingCard(cm.filter2,tp,LOCATION_EXTRA,0,1,nil,e,tp,mg1,nil,chkf)
if not res then
local ce=Duel.GetChainMaterial(tp)
if ce~=nil then
local fgroup=ce:GetTarget()
local mg3=fgroup(ce,e,tp)
local mf=ce:GetValue()
res=Duel.IsExistingMatchingCard(cm.filter2,tp,LOCATION_EXTRA,0,1,nil,e,tp,mg3,mf,chkf)
end
end
return res
end
Duel.SetOperationInfo(0,CATEGORY_SPECIAL_SUMMON,nil,1,tp,LOCATION_EXTRA)
Duel.SetOperationInfo(0,CATEGORY_REMOVE,nil,1,tp,LOCATION_ONFIELD+LOCATION_GRAVE)
end
function cm.activate(e,tp,eg,ep,ev,re,r,rp)
local chkf=tp
local mg1=Duel.GetFusionMaterial(tp):Filter(cm.filter1,nil,e)
local mg2=Duel.GetMatchingGroup(cm.filter3,tp,LOCATION_GRAVE,0,nil)
mg1:Merge(mg2)
local sg1=Duel.GetMatchingGroup(cm.filter2,tp,LOCATION_EXTRA,0,nil,e,tp,mg1,nil,chkf)
local mg3=nil
local sg2=nil
local ce=Duel.GetChainMaterial(tp)
if ce~=nil then
local fgroup=ce:GetTarget()
mg3=fgroup(ce,e,tp)
local mf=ce:GetValue()
sg2=Duel.GetMatchingGroup(cm.filter2,tp,LOCATION_EXTRA,0,nil,e,tp,mg3,mf,chkf)
end
if sg1:GetCount()>0 or (sg2~=nil and sg2:GetCount()>0) then
local sg=sg1:Clone()
if sg2 then sg:Merge(sg2) end
Duel.Hint(HINT_SELECTMSG,tp,HINTMSG_SPSUMMON)
local tg=sg:Select(tp,1,1,nil)
local tc=tg:GetFirst()
if sg1:IsContains(tc) and (sg2==nil or not sg2:IsContains(tc) or not Duel.SelectYesNo(tp,ce:GetDescription())) then
local mat1=Duel.SelectFusionMaterial(tp,tc,mg1,nil,chkf)
tc:SetMaterial(mat1)
Duel.Remove(mat1,POS_FACEUP,REASON_EFFECT+REASON_MATERIAL+REASON_FUSION)
Duel.BreakEffect()
Duel.SpecialSummon(tc,SUMMON_TYPE_FUSION,tp,tp,false,false,POS_FACEUP)
else
local mat2=Duel.SelectFusionMaterial(tp,tc,mg3,nil,chkf)
local fop=ce:GetOperation()
fop(ce,e,tp,tc,mat2)
end
tc:CompleteProcedure()
end
end
function cm.spfilter(c,e,tp)
return c:IsFaceup() and (c:IsCode(81081000) or (aux.IsMaterialListCode(c,81081000) and c:IsType(TYPE_FUSION)))
and c:IsCanBeSpecialSummoned(e,0,tp,false,false)
end
function cm.sptg(e,tp,eg,ep,ev,re,r,rp,chk,chkc)
if chkc then return chkc:IsControler(tp) and chkc:IsLocation(LOCATION_REMOVED) and cm.spfilter(chkc,e,tp) end
if chk==0 then return Duel.GetLocationCount(tp,LOCATION_MZONE)>0
and Duel.IsExistingTarget(cm.spfilter,tp,LOCATION_REMOVED,0,1,nil,e,tp) end
Duel.Hint(HINT_SELECTMSG,tp,HINTMSG_SPSUMMON)
local g=Duel.SelectTarget(tp,cm.spfilter,tp,LOCATION_REMOVED,0,1,1,nil,e,tp)
Duel.SetOperationInfo(0,CATEGORY_SPECIAL_SUMMON,g,1,0,0)
end
function cm.spop(e,tp,eg,ep,ev,re,r,rp)
local tc=Duel.GetFirstTarget()
if tc:IsRelateToEffect(e) then
Duel.SpecialSummon(tc,0,tp,tp,false,false,POS_FACEUP)
end
end
--追梦的地平线
local m=81081997
local cm=_G["c"..m]
Duel.LoadScript("c81000000.lua")
function cm.initial_effect(c)
aux.AddCodeList(c,81081000)
--Activate
local e1=Effect.CreateEffect(c)
e1:SetCategory(CATEGORY_SPECIAL_SUMMON+CATEGORY_NEGATE+CATEGORY_DESTROY+CATEGORY_FUSION_SUMMON)
e1:SetType(EFFECT_TYPE_ACTIVATE)
e1:SetCode(EVENT_CHAINING)
e1:SetCondition(cm.condition)
e1:SetCost(cm.cost)
e1:SetTarget(cm.target)
e1:SetOperation(cm.activate)
c:RegisterEffect(e1)
end
function cm.filter(c,tp)
return c:IsControler(tp) and c:IsLocation(LOCATION_MZONE)
end
function cm.condition(e,tp,eg,ep,ev,re,r,rp)
if rp==tp or not re:IsHasProperty(EFFECT_FLAG_CARD_TARGET) then return false end
local g=Duel.GetChainInfo(ev,CHAININFO_TARGET_CARDS)
return g and g:IsExists(cm.filter,1,nil,tp)
and Duel.IsChainNegatable(ev) and (re:IsActiveType(TYPE_MONSTER) or re:IsHasType(EFFECT_TYPE_ACTIVATE))
end
function cm.costfilter(c)
return c:IsCode(81081000) and (c:IsLocation(LOCATION_HAND) or c:IsFaceup()) and c:IsAbleToGraveAsCost()
end
function cm.cost(e,tp,eg,ep,ev,re,r,rp,chk)
if chk==0 then return Duel.IsExistingMatchingCard(cm.costfilter,tp,LOCATION_HAND+LOCATION_MZONE,0,1,nil) end
Duel.Hint(HINT_SELECTMSG,tp,HINTMSG_TOGRAVE)
local g=Duel.SelectMatchingCard(tp,cm.costfilter,tp,LOCATION_HAND+LOCATION_MZONE,0,1,1,nil)
Duel.SendtoGrave(g,REASON_COST)
end
function cm.target(e,tp,eg,ep,ev,re,r,rp,chk)
if chk==0 then return true end
Duel.SetOperationInfo(0,CATEGORY_NEGATE,eg,1,0,0)
if re:GetHandler():IsDestructable() and re:GetHandler():IsRelateToEffect(re) then
Duel.SetOperationInfo(0,CATEGORY_DESTROY,eg,1,0,0)
end
end
function cm.tgfilter(c,e,tp)
return c:IsAbleToGrave() and Duel.IsExistingMatchingCard(cm.spfilter,tp,LOCATION_EXTRA,0,1,nil,e,tp,c)
end
function cm.spfilter(c,e,tp,tc)
return aux.IsMaterialListCode(c,81081000) and c:IsType(TYPE_FUSION)
and c:IsCanBeSpecialSummoned(e,SUMMON_TYPE_FUSION,tp,false,false)
and c:CheckFusionMaterial() and Duel.GetLocationCountFromEx(tp,tp,tc,c)>0
end
function cm.activate(e,tp,eg,ep,ev,re,r,rp)
local g=Duel.GetChainInfo(ev,CHAININFO_TARGET_CARDS):Filter(cm.filter,nil,tp)
if Duel.NegateActivation(ev) and re:GetHandler():IsRelateToEffect(re) and Duel.Destroy(eg,REASON_EFFECT)~=0 then
local tg=g:Filter(Card.IsRelateToEffect,nil,re)
if tg:IsExists(cm.tgfilter,1,nil,e,tp) and aux.MustMaterialCheck(nil,tp,EFFECT_MUST_BE_FMATERIAL)
and Duel.SelectYesNo(tp,aux.Stringid(m,0)) then
Duel.BreakEffect()
Duel.Hint(HINT_SELECTMSG,tp,HINTMSG_TOGRAVE)
local tc=tg:FilterSelect(tp,cm.tgfilter,1,1,nil,e,tp):GetFirst()
if Duel.SendtoGrave(tc,REASON_EFFECT)==0 or not tc:IsLocation(LOCATION_GRAVE) then return end
Duel.Hint(HINT_SELECTMSG,tp,HINTMSG_SPSUMMON)
local sc=Duel.SelectMatchingCard(tp,cm.spfilter,tp,LOCATION_EXTRA,0,1,1,nil,e,tp,nil):GetFirst()
sc:SetMaterial(nil)
Duel.SpecialSummon(sc,SUMMON_TYPE_FUSION,tp,tp,false,false,POS_FACEUP)
sc:CompleteProcedure()
end
end
end
--梦想琴缘
local m=81081998
local cm=_G["c"..m]
Duel.LoadScript("c81000000.lua")
function cm.initial_effect(c)
aux.AddCodeList(c,81081000)
--Activate
local e1=Effect.CreateEffect(c)
e1:SetCategory(CATEGORY_SPECIAL_SUMMON)
e1:SetType(EFFECT_TYPE_ACTIVATE)
e1:SetCode(EVENT_SPSUMMON_SUCCESS)
e1:SetCondition(cm.condition)
e1:SetTarget(cm.target)
e1:SetOperation(cm.operation)
c:RegisterEffect(e1)
end
function cm.cfilter(c,tp)
return c:IsSummonPlayer(1-tp)
end
function cm.condition(e,tp,eg,ep,ev,re,r,rp)
return eg:IsExists(cm.cfilter,1,nil,tp)
end
function cm.filter(c,e,tp)
return (c:IsCode(81081000,81081900) or (aux.IsMaterialListCode(c,81081000) and c:IsType(TYPE_FUSION))) and c:IsCanBeSpecialSummoned(e,0,tp,false,false)
end
function cm.target(e,tp,eg,ep,ev,re,r,rp,chk)
if chk==0 then return Duel.GetLocationCount(tp,LOCATION_MZONE)>0
and Duel.IsExistingMatchingCard(cm.filter,tp,0x13,0,1,nil,e,tp) end
Duel.SetOperationInfo(0,CATEGORY_SPECIAL_SUMMON,nil,1,tp,0x13)
end
function cm.operation(e,tp,eg,ep,ev,re,r,rp)
if Duel.GetLocationCount(tp,LOCATION_MZONE)<=0 then return end
Duel.Hint(HINT_SELECTMSG,tp,HINTMSG_SPSUMMON)
local g=Duel.SelectMatchingCard(tp,aux.NecroValleyFilter(cm.filter),tp,0x13,0,1,1,nil,e,tp)
if g:GetCount()>0 then
Duel.SpecialSummon(g,0,tp,tp,false,false,POS_FACEUP)
end
end
--
local m=81081999
local cm=_G["c"..m]
Duel.LoadScript("c81000000.lua")
function cm.initial_effect(c)
aux.AddCodeList(c,81081000)
--Activate
local e1=Effect.CreateEffect(c)
e1:SetCategory(CATEGORY_SPECIAL_SUMMON+CATEGORY_FUSION_SUMMON)
e1:SetType(EFFECT_TYPE_ACTIVATE)
e1:SetCode(EVENT_FREE_CHAIN)
e1:SetTarget(cm.target)
e1:SetOperation(cm.activate)
c:RegisterEffect(e1)
end
function cm.filter0(c)
return c:IsFaceup() and c:IsCanBeFusionMaterial()
end
function cm.filter1(c,e)
return c:IsFaceup() and c:IsCanBeFusionMaterial() and not c:IsImmuneToEffect(e)
end
function cm.filter2(c,e,tp,m,f,chkf)
if not (c:IsType(TYPE_FUSION) and aux.IsMaterialListCode(c,81081000) and (not f or f(c))
and c:IsCanBeSpecialSummoned(e,SUMMON_TYPE_FUSION,tp,false,false)) then return false end
aux.FCheckAdditional=cm.fcheck
local res=c:CheckFusionMaterial(m,nil,chkf)
aux.FCheckAdditional=nil
return res
end
function cm.filter3(c,e)
return not c:IsImmuneToEffect(e)
end
function cm.fcheck(tp,sg,fc)
return sg:IsExists(Card.IsFusionCode,1,nil,81081000)
end
function cm.target(e,tp,eg,ep,ev,re,r,rp,chk)
if chk==0 then
local chkf=tp
local mg1=Duel.GetFusionMaterial(tp)
local mg2=Duel.GetMatchingGroup(cm.filter0,tp,0,LOCATION_MZONE,nil)
mg1:Merge(mg2)
local res=Duel.IsExistingMatchingCard(cm.filter2,tp,LOCATION_EXTRA,0,1,nil,e,tp,mg1,nil,chkf)
if not res then
local ce=Duel.GetChainMaterial(tp)
if ce~=nil then
local fgroup=ce:GetTarget()
local mg3=fgroup(ce,e,tp)
local mf=ce:GetValue()
res=Duel.IsExistingMatchingCard(cm.filter2,tp,LOCATION_EXTRA,0,1,nil,e,tp,mg3,mf,chkf)
end
end
return res
end
Duel.SetOperationInfo(0,CATEGORY_SPECIAL_SUMMON,nil,1,tp,LOCATION_EXTRA)
end
function cm.activate(e,tp,eg,ep,ev,re,r,rp)
local chkf=tp
local mg1=Duel.GetFusionMaterial(tp):Filter(cm.filter3,nil,e)
local mg2=Duel.GetMatchingGroup(cm.filter1,tp,0,LOCATION_MZONE,nil,e)
mg1:Merge(mg2)
local sg1=Duel.GetMatchingGroup(cm.filter2,tp,LOCATION_EXTRA,0,nil,e,tp,mg1,nil,chkf)
local mg3=nil
local sg2=nil
local ce=Duel.GetChainMaterial(tp)
if ce~=nil then
local fgroup=ce:GetTarget()
mg3=fgroup(ce,e,tp)
local mf=ce:GetValue()
sg2=Duel.GetMatchingGroup(cm.filter2,tp,LOCATION_EXTRA,0,nil,e,tp,mg3,mf,chkf)
end
if sg1:GetCount()>0 or (sg2~=nil and sg2:GetCount()>0) then
local sg=sg1:Clone()
if sg2 then sg:Merge(sg2) end
Duel.Hint(HINT_SELECTMSG,tp,HINTMSG_SPSUMMON)
local tg=sg:Select(tp,1,1,nil)
local tc=tg:GetFirst()
aux.FCheckAdditional=cm.fcheck
if sg1:IsContains(tc) and (sg2==nil or not sg2:IsContains(tc) or not Duel.SelectYesNo(tp,ce:GetDescription())) then
local mat1=Duel.SelectFusionMaterial(tp,tc,mg1,nil,chkf)
tc:SetMaterial(mat1)
Duel.SendtoGrave(mat1,REASON_EFFECT+REASON_MATERIAL+REASON_FUSION)
Duel.BreakEffect()
Duel.SpecialSummon(tc,SUMMON_TYPE_FUSION,tp,tp,false,false,POS_FACEUP)
else
local mat2=Duel.SelectFusionMaterial(tp,tc,mg3,nil,chkf)
local fop=ce:GetOperation()
fop(ce,e,tp,tc,mat2)
end
tc:CompleteProcedure()
end
aux.FCheckAdditional=nil
end
--单调歌姬 洛天依
function c9310027.initial_effect(c)
--special summon
local e1=Effect.CreateEffect(c)
e1:SetCategory(CATEGORY_SPECIAL_SUMMON)
e1:SetType(EFFECT_TYPE_IGNITION)
e1:SetRange(LOCATION_HAND+LOCATION_GRAVE)
e1:SetCountLimit(1,9310027)
e1:SetCost(c9310027.spcost)
e1:SetCondition(c9310027.spcon)
e1:SetTarget(c9310027.sptg)
e1:SetOperation(c9310027.spop)
c:RegisterEffect(e1)
--nontuner
local e2=Effect.CreateEffect(c)
e2:SetType(EFFECT_TYPE_SINGLE)
e2:SetProperty(EFFECT_FLAG_SINGLE_RANGE)
e2:SetRange(LOCATION_MZONE)
e2:SetCode(EFFECT_NONTUNER)
e2:SetValue(c9310027.tnval)
c:RegisterEffect(e2)
--destroy
local e3=Effect.CreateEffect(c)
e3:SetType(EFFECT_TYPE_SINGLE+EFFECT_TYPE_TRIGGER_O)
e3:SetCode(EVENT_SPSUMMON_SUCCESS)
e3:SetProperty(EFFECT_FLAG_DELAY)
e1:SetCountLimit(1,9311027)
e3:SetCost(c9310027.lvcost)
e3:SetOperation(c9310027.lvop)
c:RegisterEffect(e3)
end
function c9310027.spcost(e,tp,eg,ep,ev,re,r,rp,chk)
if chk==0 then return Duel.GetActivityCount(tp,ACTIVITY_NORMALSUMMON)==0 end
local e1=Effect.CreateEffect(e:GetHandler())
e1:SetType(EFFECT_TYPE_FIELD)
e1:SetCode(EFFECT_CANNOT_SUMMON)
e1:SetProperty(EFFECT_FLAG_PLAYER_TARGET)
e1:SetReset(RESET_PHASE+PHASE_END)
e1:SetTargetRange(1,0)
Duel.RegisterEffect(e1,tp)
local e2=e1:Clone()
e2:SetCode(EFFECT_CANNOT_MSET)
Duel.RegisterEffect(e2,tp)
end
function c9310027.spcon(e)
return Duel.IsExistingMatchingCard(Card.IsFaceup,tp,LOCATION_FZONE,LOCATION_FZONE,1,nil)
end
function c9310027.sptg(e,tp,eg,ep,ev,re,r,rp,chk)
if chk==0 then return Duel.GetLocationCount(tp,LOCATION_MZONE)>0
and e:GetHandler():IsCanBeSpecialSummoned(e,0,tp,false,false) end
Duel.SetOperationInfo(0,CATEGORY_SPECIAL_SUMMON,e:GetHandler(),1,0,0)
end
function c9310027.spop(e,tp,eg,ep,ev,re,r,rp)
local c=e:GetHandler()
if c:IsRelateToEffect(e) then
Duel.SpecialSummon(c,0,tp,tp,false,false,POS_FACEUP_DEFENSE)
end
end
function c9310027.tnval(e,c)
return e:GetHandler():IsDefensePos()
end
function c9310027.lvcost(e,tp,eg,ep,ev,re,r,rp,chk)
if chk==0 then return Duel.IsPlayerCanDiscardDeckAsCost(tp,1) end
local ct={}
for i=3,1,-1 do
if Duel.IsPlayerCanDiscardDeckAsCost(tp,i) then
table.insert(ct,i)
end
end
if #ct==1 then
Duel.DiscardDeck(tp,ct[1],REASON_COST)
e:SetLabel(1)
else
Duel.Hint(HINT_SELECTMSG,tp,aux.Stringid(9310027,0))
local ac=Duel.AnnounceNumber(tp,table.unpack(ct))
Duel.DiscardDeck(tp,ac,REASON_COST)
e:SetLabel(ac)
end
end
function c9310027.lvop(e,tp,eg,ep,ev,re,r,rp)
local c=e:GetHandler()
if c:IsRelateToEffect(e) and c:IsFaceup() then
local sel=0
local lvl=e:GetLabel()
if c:IsLevelBelow(lvl) then
sel=Duel.SelectOption(tp,aux.Stringid(9310027,1))
else
sel=Duel.SelectOption(tp,aux.Stringid(9310027,1),aux.Stringid(9310027,2))
end
if sel==1 then
lvl=-e:GetLabel()
end
local e1=Effect.CreateEffect(e:GetHandler())
e1:SetType(EFFECT_TYPE_SINGLE)
e1:SetCode(EFFECT_UPDATE_LEVEL)
e1:SetValue(lvl)
e1:SetReset(RESET_EVENT+RESETS_STANDARD+RESET_DISABLE+RESET_PHASE+PHASE_END)
c:RegisterEffect(e1)
end
end
\ No newline at end of file
--单调歌姬 初音ミク
function c9310028.initial_effect(c)
--synchro summon
aux.AddSynchroProcedure(c,nil,aux.NonTuner(nil),1)
c:EnableReviveLimit()
--spsummon condition
local e0=Effect.CreateEffect(c)
e0:SetType(EFFECT_TYPE_SINGLE)
e0:SetProperty(EFFECT_FLAG_CANNOT_DISABLE+EFFECT_FLAG_UNCOPYABLE)
e0:SetCode(EFFECT_SPSUMMON_CONDITION)
e0:SetValue(c9310028.splimit)
c:RegisterEffect(e0)
--spsummon2
local e1=Effect.CreateEffect(c)
e1:SetCategory(CATEGORY_SPECIAL_SUMMON)
e1:SetType(EFFECT_TYPE_SINGLE+EFFECT_TYPE_TRIGGER_O)
e1:SetCode(EVENT_SPSUMMON_SUCCESS)
e1:SetProperty(EFFECT_FLAG_DELAY+EFFECT_FLAG_CARD_TARGET)
e1:SetCountLimit(1,9310028)
e1:SetTarget(c9310028.sptg2)
e1:SetOperation(c9310028.spop2)
c:RegisterEffect(e1)
--nontuner
local e2=Effect.CreateEffect(c)
e2:SetType(EFFECT_TYPE_SINGLE)
e2:SetProperty(EFFECT_FLAG_SINGLE_RANGE)
e2:SetRange(LOCATION_MZONE)
e2:SetCode(EFFECT_NONTUNER)
e2:SetValue(c9310028.tnval)
c:RegisterEffect(e2)
--special summon
local e3=Effect.CreateEffect(c)
e3:SetCategory(CATEGORY_SPECIAL_SUMMON)
e3:SetType(EFFECT_TYPE_QUICK_O)
e3:SetCode(EVENT_FREE_CHAIN)
e3:SetRange(LOCATION_GRAVE)
e3:SetCountLimit(1,9311028)
e3:SetCondition(aux.exccon)
e3:SetCost(c9310028.lvcost)
e3:SetTarget(c9310028.sptg)
e3:SetOperation(c9310028.spop)
c:RegisterEffect(e3)
end
function c9310028.splimit(e,se,sp,st)
return not se or not se:IsHasType(EFFECT_TYPE_ACTIONS) or not e:GetHandler():IsLocation(LOCATION_EXTRA)
end
function c9310028.spfilter2(c,e,tp)
return c:IsLevelBelow(4) and c:IsSetCard(0xa780,0x3f91) and c:IsCanBeSpecialSummoned(e,0,tp,false,false)
end
function c9310028.sptg2(e,tp,eg,ep,ev,re,r,rp,chk,chkc)
if chkc then return chkc:IsLocation(LOCATION_GRAVE) and chkc:IsControler(tp) and c9310028.spfilter2(chkc,e,tp) end
if chk==0 then return Duel.GetLocationCount(tp,LOCATION_MZONE)>0
and Duel.IsExistingTarget(c9310028.spfilter2,tp,LOCATION_GRAVE,0,1,nil,e,tp) end
Duel.Hint(HINT_SELECTMSG,tp,HINTMSG_SPSUMMON)
local g=Duel.SelectTarget(tp,c9310028.spfilter2,tp,LOCATION_GRAVE,0,1,1,nil,e,tp)
Duel.SetOperationInfo(0,CATEGORY_SPECIAL_SUMMON,g,1,0,0)
end
function c9310028.spop2(e,tp,eg,ep,ev,re,r,rp)
local tc=Duel.GetFirstTarget()
if tc:IsRelateToEffect(e) and Duel.SpecialSummon(tc,0,tp,tp,false,false,POS_FACEUP_DEFENSE)~=0
and Duel.IsExistingMatchingCard(Card.IsFaceup,tp,LOCATION_FZONE,LOCATION_FZONE,1,nil)
and Duel.IsExistingMatchingCard(Card.IsAbleToRemove,tp,0,LOCATION_ONFIELD,1,nil)
and Duel.SelectYesNo(tp,aux.Stringid(9310028,3)) then
Duel.BreakEffect()
Duel.Hint(HINT_SELECTMSG,tp,HINTMSG_REMOVE)
local g=Duel.SelectMatchingCard(tp,Card.IsAbleToRemove,tp,0,LOCATION_ONFIELD,1,1,nil)
Duel.HintSelection(g)
Duel.Remove(g,POS_FACEDOWN,REASON_EFFECT)
end
end
function c9310028.tnval(e,c)
return e:GetHandler():IsDefensePos()
end
function c9310028.lvcost(e,tp,eg,ep,ev,re,r,rp,chk)
if chk==0 then return Duel.IsPlayerCanDiscardDeckAsCost(tp,1) end
local ct={}
for i=4,1,-1 do
if Duel.IsPlayerCanDiscardDeckAsCost(tp,i) then
table.insert(ct,i)
end
end
if #ct==1 then
Duel.DiscardDeck(tp,ct[1],REASON_COST)
e:SetLabel(1)
else
Duel.Hint(HINT_SELECTMSG,tp,aux.Stringid(9310028,0))
local ac=Duel.AnnounceNumber(tp,table.unpack(ct))
Duel.DiscardDeck(tp,ac,REASON_COST)
e:SetLabel(ac)
end
end
function c9310028.sptg(e,tp,eg,ep,ev,re,r,rp,chk)
if chk==0 then return Duel.GetLocationCount(tp,LOCATION_MZONE)>0
and e:GetHandler():IsCanBeSpecialSummoned(e,0,tp,false,false,POS_FACEUP_DEFENSE) end
Duel.SetOperationInfo(0,CATEGORY_SPECIAL_SUMMON,e:GetHandler(),1,0,0)
end
function c9310028.spop(e,tp,eg,ep,ev,re,r,rp)
local c=e:GetHandler()
if c:IsRelateToEffect(e) then
if Duel.SpecialSummonStep(c,0,tp,tp,false,false,POS_FACEUP_DEFENSE) then
local sel=0
local lvl=e:GetLabel()
if c:IsLevelBelow(lvl) then
sel=Duel.SelectOption(tp,aux.Stringid(9310028,1))
else
sel=Duel.SelectOption(tp,aux.Stringid(9310028,1),aux.Stringid(9310028,2))
end
if sel==1 then
lvl=-e:GetLabel()
end
local e1=Effect.CreateEffect(e:GetHandler())
e1:SetType(EFFECT_TYPE_SINGLE)
e1:SetCode(EFFECT_UPDATE_LEVEL)
e1:SetValue(lvl)
e1:SetReset(RESET_EVENT+RESETS_STANDARD+RESET_DISABLE)
c:RegisterEffect(e1)
local e2=Effect.CreateEffect(c)
e2:SetType(EFFECT_TYPE_SINGLE)
e2:SetCode(EFFECT_LEAVE_FIELD_REDIRECT)
e2:SetProperty(EFFECT_FLAG_CANNOT_DISABLE)
e2:SetReset(RESET_EVENT+RESETS_REDIRECT)
e2:SetValue(LOCATION_DECK)
c:RegisterEffect(e2)
end
Duel.SpecialSummonComplete()
end
end
\ No newline at end of file
--不停接单调达员
function c9310047.initial_effect(c)
aux.AddCodeList(c,9310045)
--search
local e1=Effect.CreateEffect(c)
e1:SetDescription(aux.Stringid(9310047,0))
e1:SetCategory(CATEGORY_TOHAND+CATEGORY_SEARCH)
e1:SetType(EFFECT_TYPE_IGNITION)
e1:SetRange(LOCATION_MZONE)
e1:SetCountLimit(1)
e1:SetTarget(c9310047.thtg)
e1:SetOperation(c9310047.thop)
c:RegisterEffect(e1)
--
local e2=Effect.CreateEffect(c)
e2:SetType(EFFECT_TYPE_FIELD)
e2:SetCode(EFFECT_CANNOT_DISEFFECT)
e2:SetRange(LOCATION_MZONE)
e2:SetValue(c9310047.effectfilter)
c:RegisterEffect(e2)
--change effect type
local e3=Effect.CreateEffect(c)
e3:SetType(EFFECT_TYPE_FIELD)
e3:SetProperty(EFFECT_FLAG_PLAYER_TARGET)
e3:SetCode(9310047)
e3:SetRange(LOCATION_MZONE)
e3:SetTargetRange(1,0)
c:RegisterEffect(e3)
--nontuner
local e4=Effect.CreateEffect(c)
e4:SetType(EFFECT_TYPE_SINGLE)
e4:SetProperty(EFFECT_FLAG_SINGLE_RANGE)
e4:SetRange(LOCATION_MZONE)
e4:SetCode(EFFECT_NONTUNER)
e4:SetValue(c9310047.tnval)
c:RegisterEffect(e4)
end
function c9310047.thfilter(c)
return c:IsCode(9310045) and c:IsAbleToHand()
end
function c9310047.thtg(e,tp,eg,ep,ev,re,r,rp,chk)
if chk==0 then return Duel.IsExistingMatchingCard(c9310047.thfilter,tp,LOCATION_GRAVE+LOCATION_DECK,0,1,nil) end
Duel.SetOperationInfo(0,CATEGORY_TOHAND,nil,1,tp,LOCATION_GRAVE+LOCATION_DECK)
end
function c9310047.thop(e,tp,eg,ep,ev,re,r,rp)
Duel.Hint(HINT_SELECTMSG,tp,HINTMSG_ATOHAND)
local g=Duel.SelectMatchingCard(tp,aux.NecroValleyFilter(c9310047.thfilter),tp,LOCATION_GRAVE+LOCATION_DECK,0,1,1,nil)
if g:GetCount()>0 then
Duel.SendtoHand(g,nil,REASON_EFFECT)
Duel.ConfirmCards(1-tp,g)
end
end
function c9310047.effectfilter(e,ct)
local p=e:GetHandler():GetControler()
local te,tp,loc=Duel.GetChainInfo(ct,CHAININFO_TRIGGERING_EFFECT,CHAININFO_TRIGGERING_PLAYER,CHAININFO_TRIGGERING_LOCATION)
return p==tp and te:IsHasCategory(CATEGORY_DRAW) or te:IsHasCategory(CATEGORY_SEARCH)
end
function c9310047.tnval(e,c)
return e:GetHandler():IsDefensePos()
end
\ No newline at end of file
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment