Transaction Details

Transaction Hash
0xd45a50d857ae6f19cf9bcbda0af2ddbe3dcce1f4d82d719eff8174983d3927fa
Result
Success
Status
Confirmed
Confirmed by 11,980,398
Block
13407891
Timestamp
| Confirmed within 205-210 milliseconds
From
0x8b2f369379C6CCFeC432e34D435712616666963A 0x8b2f36–66963a
To
[Contract  CyberBoxCertMinter CyberBox..er (0xed6641–cbb930)  created]
Value
0 CELO ( )
Transaction Fee
0.0041432855 CELO ()
Gas Price
0.0000000005 CELO
Transaction Type
0

Gas Limit
10,772,542
Gas Used by Transaction
8,286,571 | 76.92%
NoncePosition
3618
Raw Input
0x60806040527332a9fe697a32135bfd313a6ac28792dae4d9979d601860006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506000601d556001601e556002601f553480156200007557600080fd5b506040516200940d3803806200940d83398181016040528101906200009b919062000a04565b6361cffbf06000806107e68152602001908152602001600020819055506363b12f706000806107e781526020019081526020016000208190555063659262f06000806107e881526020019081526020016000208190555063621dc47060016000620315db8152602001908152602001600020819055506363fef7f0600160006203163f8152602001908152602001600020819055506365e17cf060016000620316a38152602001908152602001600020819055506107e6600281905550600560038190555062000173600254620002ab60201b60201c565b620001836200075560201b60201c565b83601760006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550620001d68483620008c060201b60201c565b82601360006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555081601460006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555080601560006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555060196016819055505050505062000c52565b60008082815260200190815260200160002054600160006001606485620002d3919062000b1c565b620002df919062000abf565b8152602001908152602001600020819055506228de806000808381526020019081526020016000205462000314919062000abf565b60016000600260648562000329919062000b1c565b62000335919062000abf565b8152602001908152602001600020819055506228de8060016000600360648562000360919062000b1c565b6200036c919062000abf565b81526020019081526020016000205462000387919062000abf565b6001600060046064856200039c919062000b1c565b620003a8919062000abf565b81526020019081526020016000208190555062278d00600160006004606485620003d3919062000b1c565b620003df919062000abf565b815260200190815260200160002054620003fa919062000abf565b6001600060056064856200040f919062000b1c565b6200041b919062000abf565b8152602001908152602001600020819055506228de8060016000600560648562000446919062000b1c565b62000452919062000abf565b8152602001908152602001600020546200046d919062000abf565b60016000600660648562000482919062000b1c565b6200048e919062000abf565b81526020019081526020016000208190555062278d00600160006006606485620004b9919062000b1c565b620004c5919062000abf565b815260200190815260200160002054620004e0919062000abf565b600160006007606485620004f5919062000b1c565b62000501919062000abf565b8152602001908152602001600020819055506228de806001600060076064856200052c919062000b1c565b62000538919062000abf565b81526020019081526020016000205462000553919062000abf565b60016000600860648562000568919062000b1c565b62000574919062000abf565b8152602001908152602001600020819055506228de806001600060086064856200059f919062000b1c565b620005ab919062000abf565b815260200190815260200160002054620005c6919062000abf565b600160006009606485620005db919062000b1c565b620005e7919062000abf565b81526020019081526020016000208190555062278d0060016000600960648562000612919062000b1c565b6200061e919062000abf565b81526020019081526020016000205462000639919062000abf565b60016000600a6064856200064e919062000b1c565b6200065a919062000abf565b8152602001908152602001600020819055506228de8060016000600a60648562000685919062000b1c565b62000691919062000abf565b815260200190815260200160002054620006ac919062000abf565b60016000600b606485620006c1919062000b1c565b620006cd919062000abf565b81526020019081526020016000208190555062278d0060016000600b606485620006f8919062000b1c565b62000704919062000abf565b8152602001908152602001600020546200071f919062000abf565b60016000600c60648562000734919062000b1c565b62000740919062000abf565b81526020019081526020016000208190555050565b60004290506000806000600160025462000770919062000abf565b815260200190815260200160002054905080821115620007b55760016002546200079b919062000abf565b600281905550620007b4600254620002ab60201b60201c565b5b6000600160006003546064600254620007cf919062000b1c565b620007db919062000abf565b81526020019081526020016000205490506000600160006001600354606460025462000808919062000b1c565b62000814919062000abf565b62000820919062000abf565b8152602001908152602001600020549050808411806200083f57508184105b15620008ba576000600190505b600c8111620008b8576000600160008360646002546200086d919062000b1c565b62000879919062000abf565b8152602001908152602001600020549050808610156200089a5750620008b8565b81600381905550508080620008af9062000bbb565b9150506200084c565b505b50505050565b620008d28183620008d660201b60201c565b5050565b6103cf60058190555060006006819055506000600781905550601960088190555060196009819055506103e8600a8190555081600b60006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555080600e60006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055507fc0573502df2e2f554c163b3db168335005168ca392fd73879262d5389b889e80600b60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16600854604051620009e192919062000a92565b60405180910390a15050565b600081519050620009fe8162000c38565b92915050565b6000806000806080858703121562000a1b57600080fd5b600062000a2b87828801620009ed565b945050602062000a3e87828801620009ed565b935050604062000a5187828801620009ed565b925050606062000a6487828801620009ed565b91505092959194509250565b62000a7b8162000b7d565b82525050565b62000a8c8162000bb1565b82525050565b600060408201905062000aa9600083018562000a70565b62000ab8602083018462000a81565b9392505050565b600062000acc8262000bb1565b915062000ad98362000bb1565b9250827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0382111562000b115762000b1062000c09565b5b828201905092915050565b600062000b298262000bb1565b915062000b368362000bb1565b9250817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff048311821515161562000b725762000b7162000c09565b5b828202905092915050565b600062000b8a8262000b91565b9050919050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000819050919050565b600062000bc88262000bb1565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82141562000bfe5762000bfd62000c09565b5b600182019050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b62000c438162000b7d565b811462000c4f57600080fd5b50565b6187ab8062000c626000396000f3fe6080604052600436106104475760003560e01c80639a1ed3e911610234578063cb64e8ef1161012e578063dfcdc5e6116100b6578063e9c13f651161007a578063e9c13f65146110db578063f5a9ae2914611104578063faeaa2e114611141578063fddb64f81461117e578063feb88406146111a757610447565b8063dfcdc5e614610ff6578063e002650a14611021578063e15487021461105e578063e7bad30414611089578063e7f7fb86146110b257610447565b8063d9420c2a116100fd578063d9420c2a14610eff578063db75b26b14610f28578063dc36bb9a14610f65578063dcc1ecd914610fa2578063dccee07414610fb957610447565b8063cb64e8ef14610e2e578063cd2a439214610e59578063cd4ce44314610e85578063cfad045514610ec257610447565b8063ae4044d4116101bc578063bbaed38f11610180578063bbaed38f14610d6f578063beabacc814610d86578063bed659bc14610daf578063c8b70cb714610dd8578063c93a187714610e0357610447565b8063ae4044d414610c97578063aea6e6de14610cd4578063b3c8974714610cfd578063b7e6a19414610d07578063ba9a001614610d3257610447565b8063a6369d7711610203578063a6369d7714610bc8578063a6a27f3a14610bf1578063a6ed933e14610c1c578063a6f9dae114610c45578063a9059cbb14610c6e57610447565b80639a1ed3e914610b0e5780639a6fba4b14610b375780639a8cea8214610b625780639d19de9914610b9f57610447565b80636747412c116103455780638178daf2116102cd5780638da5cb5b116102915780638da5cb5b14610a4857806391cca3db14610a7357806398792eec14610a9e5780639912cd8c14610adb57806399f3b7ce14610b0457610447565b80638178daf21461095357806384091a37146109905780638573f22e146109b957806388a8c95c146109e257806388bae3b514610a0b57610447565b8063741cbae411610314578063741cbae41461085d57806375c1631d1461088657806375ccb1f2146108af5780637e07590d146108ec578063815aaf001461092a57610447565b80636747412c1461078d5780636c0360eb146107ca5780636ce7769f146107f557806373dcfa0e1461083257610447565b80632761f011116103d357806355f804b31161039757806355f804b3146106a5578063589fff36146106ce57806359819ec4146106f75780635e946d321461073457806363c46cdf1461075057610447565b80632761f011146105e857806331d9387c14610611578063383fba251461063c5780634c21db3e146106535780635059e4fd1461067c57610447565b80630d4b404f1161041a5780630d4b404f1461050e578063170dc6601461053957806318eac0e9146105765780631faaf110146105b357806321cb2aed146105bd57610447565b8063049c51a61461044c578063057466ea1461047557806307da163b146104915780630ade7702146104ce575b600080fd5b34801561045857600080fd5b50610473600480360381019061046e919061671d565b6111d0565b005b61048f600480360381019061048a91906168a5565b6112ff565b005b34801561049d57600080fd5b506104b860048036038101906104b39190616817565b6115ae565b6040516104c59190617aab565b60405180910390f35b3480156104da57600080fd5b506104f560048036038101906104f0919061671d565b6115e0565b6040516105059493929190617165565b60405180910390f35b34801561051a57600080fd5b50610523611778565b6040516105309190617121565b60405180910390f35b34801561054557600080fd5b50610560600480360381019061055b9190616817565b61179e565b60405161056d91906176c4565b60405180910390f35b34801561058257600080fd5b5061059d6004803603810190610598919061671d565b6117b0565b6040516105aa9190617aab565b60405180910390f35b6105bb6118cb565b005b3480156105c957600080fd5b506105d2611c45565b6040516105df9190617121565b60405180910390f35b3480156105f457600080fd5b5061060f600480360381019061060a91906168a5565b611c6b565b005b34801561061d57600080fd5b50610626611ca5565b6040516106339190617121565b60405180910390f35b34801561064857600080fd5b50610651611ccb565b005b34801561065f57600080fd5b5061067a60048036038101906106759190616604565b611da3565b005b34801561068857600080fd5b506106a3600480360381019061069e9190616604565b611ed4565b005b3480156106b157600080fd5b506106cc60048036038101906106c791906167d6565b611fa8565b005b3480156106da57600080fd5b506106f560048036038101906106f09190616656565b611fc2565b005b34801561070357600080fd5b5061071e60048036038101906107199190616817565b611fd0565b60405161072b9190617aab565b60405180910390f35b61074e600480360381019061074991906168a5565b611fe8565b005b34801561075c57600080fd5b5061077760048036038101906107729190616817565b6122ef565b6040516107849190617aab565b60405180910390f35b34801561079957600080fd5b506107b460048036038101906107af9190616869565b612321565b6040516107c191906176a9565b60405180910390f35b3480156107d657600080fd5b506107df61240d565b6040516107ec91906176c4565b60405180910390f35b34801561080157600080fd5b5061081c600480360381019061081791906166e1565b61249b565b6040516108299190617aab565b60405180910390f35b34801561083e57600080fd5b50610847612586565b6040516108549190617687565b60405180910390f35b34801561086957600080fd5b50610884600480360381019061087f919061671d565b61274e565b005b34801561089257600080fd5b506108ad60048036038101906108a891906168a5565b612798565b005b3480156108bb57600080fd5b506108d660048036038101906108d191906168a5565b612823565b6040516108e39190617665565b60405180910390f35b3480156108f857600080fd5b50610913600480360381019061090e919061671d565b612a28565b6040516109219291906173be565b60405180910390f35b34801561093657600080fd5b50610951600480360381019061094c9190616817565b612bd4565b005b34801561095f57600080fd5b5061097a60048036038101906109759190616817565b612c6e565b60405161098791906176c4565b60405180910390f35b34801561099c57600080fd5b506109b760048036038101906109b29190616604565b612ca2565b005b3480156109c557600080fd5b506109e060048036038101906109db9190616604565b612d76565b005b3480156109ee57600080fd5b50610a096004803603810190610a049190616604565b612ea7565b005b348015610a1757600080fd5b50610a326004803603810190610a2d9190616817565b612f7b565b604051610a3f91906176a9565b60405180910390f35b348015610a5457600080fd5b50610a5d613066565b604051610a6a9190617121565b60405180910390f35b348015610a7f57600080fd5b50610a8861308c565b604051610a959190617121565b60405180910390f35b348015610aaa57600080fd5b50610ac56004803603810190610ac09190616817565b6130b2565b604051610ad29190617a90565b60405180910390f35b348015610ae757600080fd5b50610b026004803603810190610afd91906166e1565b613164565b005b610b0c61318e565b005b348015610b1a57600080fd5b50610b356004803603810190610b309190616817565b613508565b005b348015610b4357600080fd5b50610b4c61386e565b604051610b599190617121565b60405180910390f35b348015610b6e57600080fd5b50610b896004803603810190610b849190616817565b613894565b604051610b969190617aab565b60405180910390f35b348015610bab57600080fd5b50610bc66004803603810190610bc191906168a5565b6138c6565b005b348015610bd457600080fd5b50610bef6004803603810190610bea9190616817565b6138e1565b005b348015610bfd57600080fd5b50610c066138eb565b604051610c139190617aab565b60405180910390f35b348015610c2857600080fd5b50610c436004803603810190610c3e9190616817565b6139df565b005b348015610c5157600080fd5b50610c6c6004803603810190610c679190616604565b613b89565b005b348015610c7a57600080fd5b50610c956004803603810190610c9091906166e1565b613c5d565b005b348015610ca357600080fd5b50610cbe6004803603810190610cb99190616817565b613d02565b604051610ccb9190617aab565b60405180910390f35b348015610ce057600080fd5b50610cfb6004803603810190610cf69190616656565b613d46565b005b610d05613e5b565b005b348015610d1357600080fd5b50610d1c6141eb565b604051610d299190617121565b60405180910390f35b348015610d3e57600080fd5b50610d596004803603810190610d5491906166e1565b614211565b604051610d669190617687565b60405180910390f35b348015610d7b57600080fd5b50610d84614513565b005b348015610d9257600080fd5b50610dad6004803603810190610da89190616692565b614523565b005b348015610dbb57600080fd5b50610dd66004803603810190610dd19190616817565b61465a565b005b348015610de457600080fd5b50610ded6146c1565b604051610dfa9190617aab565b60405180910390f35b348015610e0f57600080fd5b50610e186146c7565b604051610e259190617aab565b60405180910390f35b348015610e3a57600080fd5b50610e436146cd565b604051610e509190617121565b60405180910390f35b348015610e6557600080fd5b50610e6e6146f3565b604051610e7c929190617b20565b60405180910390f35b348015610e9157600080fd5b50610eac6004803603810190610ea79190616817565b61470c565b604051610eb991906176c4565b60405180910390f35b348015610ece57600080fd5b50610ee96004803603810190610ee491906166e1565b614740565b604051610ef69190617aab565b60405180910390f35b348015610f0b57600080fd5b50610f266004803603810190610f219190616604565b61482b565b005b348015610f3457600080fd5b50610f4f6004803603810190610f4a9190616604565b61486f565b604051610f5c9190617aab565b60405180910390f35b348015610f7157600080fd5b50610f8c6004803603810190610f879190616604565b6148da565b604051610f9991906176a9565b60405180910390f35b348015610fae57600080fd5b50610fb7614990565b005b348015610fc557600080fd5b50610fe06004803603810190610fdb9190616604565b614ad8565b604051610fed9190617aab565b60405180910390f35b34801561100257600080fd5b5061100b614b43565b6040516110189190617aab565b60405180910390f35b34801561102d57600080fd5b5061104860048036038101906110439190616604565b614b49565b6040516110559190617aab565b60405180910390f35b34801561106a57600080fd5b50611073614bcb565b6040516110809190617665565b60405180910390f35b34801561109557600080fd5b506110b060048036038101906110ab91906166e1565b614be6565b005b3480156110be57600080fd5b506110d960048036038101906110d49190616692565b614d55565b005b3480156110e757600080fd5b5061110260048036038101906110fd9190616817565b614deb565b005b34801561111057600080fd5b5061112b60048036038101906111269190616817565b614df5565b6040516111389190617aab565b60405180910390f35b34801561114d57600080fd5b50611168600480360381019061116391906168a5565b614e0d565b60405161117591906176c4565b60405180910390f35b34801561118a57600080fd5b506111a560048036038101906111a091906168a5565b614e4c565b005b3480156111b357600080fd5b506111ce60048036038101906111c991906166e1565b615024565b005b60006111db836130b2565b90506111e78385612321565b611226576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161121d90617990565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff16816040015173ffffffffffffffffffffffffffffffffffffffff16141561129a576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161129190617930565b60405180910390fd5b60008210156112de576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016112d590617a10565b60405180910390fd5b81600f60008581526020019081526020016000206001018190555050505050565b6000806000806113103387876115e0565b935093509350935060003490506000601760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050600061134f83613d02565b9050600061135c84613894565b90506000611369856115ae565b90506000611376866122ef565b9050611383338b866150d5565b7f7d9fc874d6eeb4569582b66d8cf4cce13a9dfe4a1997aa6482a1538c731520ca338b8e886000896040516113bd969594939291906171e1565b60405180910390a16113d0338a856150d5565b7f7d9fc874d6eeb4569582b66d8cf4cce13a9dfe4a1997aa6482a1538c731520ca338a8e8860018860405161140a96959493929190617242565b60405180910390a1600073ffffffffffffffffffffffffffffffffffffffff168873ffffffffffffffffffffffffffffffffffffffff161415801561144f5750600082115b156114a25761145f3389846150d5565b7f7d9fc874d6eeb4569582b66d8cf4cce13a9dfe4a1997aa6482a1538c731520ca33898e88600287604051611499969594939291906172a3565b60405180910390a15b600073ffffffffffffffffffffffffffffffffffffffff168773ffffffffffffffffffffffffffffffffffffffff16141580156114df5750600081115b15611532576114ef3388836150d5565b7f7d9fc874d6eeb4569582b66d8cf4cce13a9dfe4a1997aa6482a1538c731520ca33888e8860038660405161152996959493929190617304565b60405180910390a15b61153c338d613164565b6115478a338e615288565b7ff0682ff6a8936c1a0cfefc9caf10548c6a050cf5da05d249df19fd0591d7c474858d8c338a8987898b61157b9190617cbd565b6115859190617cbd565b60405161159897969594939291906173e7565b60405180910390a1505050505050505050505050565b60006115d9600a546115cb6007548561553c90919063ffffffff16565b61555290919063ffffffff16565b9050919050565b60008060008060006115f1876130b2565b9050600073ffffffffffffffffffffffffffffffffffffffff16816040015173ffffffffffffffffffffffffffffffffffffffff161415611667576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161165e90617930565b60405180910390fd5b6116718789612321565b156116b1576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016116a8906177d0565b60405180910390fd5b80602001518610156116f8576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016116ef90617870565b60405180910390fd5b8060400151600b60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16600c60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16600d60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1694509450945094505093509350935093565b600d60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60606117a982615568565b9050919050565b600061185a6040518060400160405280600d81526020017f6765744d6f6e74684e46544944000000000000000000000000000000000000008152508484601960008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008760648a61183c9190617d44565b6118469190617cbd565b815260200190815260200160002054615715565b601960008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000836064866118a99190617d44565b6118b39190617cbd565b81526020019081526020016000205490509392505050565b6000806118d66146f3565b9150915060006118e53361486f565b90506001811061192a576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161192190617830565b60405180910390fd5b6000341161196d576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161196490617790565b60405180910390fd5b600034905060006103e8601654836119859190617d44565b61198f9190617d13565b90506000818361199f9190617d9e565b9050601460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc829081150290604051600060405180830381858888f19350505050158015611a09573d6000803e3d6000fd5b506000611a38601460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1684614211565b905060008160018351611a4b9190617d9e565b81518110611a82577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b602002602001015190506000611a978961470c565b90506000601760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663eacabe1433846040518363ffffffff1660e01b8152600401611af892919061738e565b602060405180830381600087803b158015611b1257600080fd5b505af1158015611b26573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611b4a9190616840565b905080601a60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008c8152602001908152602001600020819055506040518060600160405280601e5481526020018b81526020016000815250601c60008381526020019081526020016000206000820151816000015560208201518160010155604082015181600201559050507ffb65db767d2534de8f86aacbab8ce23fd56ee950e35ca1a0b12f61e3d769aa6233601e54838d60008c89604051611c319796959493929190617518565b60405180910390a150505050505050505050565b601760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60006003606484611c7c9190617d44565b611c869190617cbd565b9050816001600083815260200190815260200160002081905550505050565b601860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6000611cd5612586565b905060005b8151811015611d97576000828281518110611d1e577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b602002602001015190507f9fb489ea779fdca986e895f5a5a5a996cd9dced4d04c47961ee299724e4a607f601760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1682604051611d7b9291906173be565b60405180910390a1508080611d8f90617f07565b915050611cda565b50611da0614513565b50565b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161415611e13576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611e0a906177b0565b60405180910390fd5b600a546103e814611e59576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611e50906177f0565b60405180910390fd5b80600c60006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055507f5d493a507dde4566192b32178ed9bb4a4ceef82470d4ab7f96411894d405767981604051611ec99190617121565b60405180910390a150565b601360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614611f64576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611f5b906178b0565b60405180910390fd5b80601560006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b8060049080519060200190611fbe9291906163a2565b5050565b611fcc8183613d46565b5050565b60016020528060005260406000206000915090505481565b6000611ff53384846117b0565b905060018110156122ea57600034905060006103e8601654836120189190617d44565b6120229190617d13565b9050600081836120329190617d9e565b9050601460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc829081150290604051600060405180830381858888f1935050505015801561209c573d6000803e3d6000fd5b5060006120cb601460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1684614211565b9050600081600183516120de9190617d9e565b81518110612115577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b60200260200101519050600061212b8989614e0d565b90506000601760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663eacabe1433846040518363ffffffff1660e01b815260040161218c92919061738e565b602060405180830381600087803b1580156121a657600080fd5b505af11580156121ba573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906121de9190616840565b905080601960003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008b60648e6122309190617d44565b61223a9190617cbd565b8152602001908152602001600020819055506040518060600160405280601d5481526020018b81526020018a815250601c60008381526020019081526020016000206000820151816000015560208201518160010155604082015181600201559050507ffb65db767d2534de8f86aacbab8ce23fd56ee950e35ca1a0b12f61e3d769aa6233601d54838d8d8c896040516122da97969594939291906175f6565b60405180910390a1505050505050505b505050565b600061231a600a5461230c6006548561553c90919063ffffffff16565b61555290919063ffffffff16565b9050919050565b6000600e60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16636352211e846040518263ffffffff1660e01b815260040161237e9190617aab565b60206040518083038186803b15801561239657600080fd5b505afa9250505080156123c757506040513d601f19601f820116820180604052508101906123c4919061662d565b60015b6123d45760009050612407565b8273ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16149150505b92915050565b6004805461241a90617ea4565b80601f016020809104026020016040519081016040528092919081815260200182805461244690617ea4565b80156124935780601f1061246857610100808354040283529160200191612493565b820191906000526020600020905b81548152906001019060200180831161247657829003601f168201915b505050505081565b600061252d6040518060400160405280600c81526020017f676574596561724e46544944000000000000000000000000000000000000000081525083601b60008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000868152602001908152602001600020546157b7565b601a60008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600083815260200190815260200160002054905092915050565b606060005b6125956010615856565b8110156126865760006125b282601061586b90919063ffffffff16565b9050612644600f600083815260200190815260200160002060405180606001604052908160008201548152602001600182015481526020016002820160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681525050615885565b6126725760128190806001815401808255809150506001900390600052602060002001600090919091909150555b50808061267e90617f07565b91505061258b565b5060005b6012805490508110156126f7576126e4601282815481106126d4577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b90600052602060002001546158e6565b80806126ef90617f07565b91505061268a565b50601280548060200260200160405190810160405280929190818152602001828054801561274457602002820191906000526020600020905b815481526020019060010190808311612730575b5050505050905090565b6127593383836111d0565b817f63413248e542160c78ba2b468f3cdde5097263cc8742e8215e77e59356153278848360405161278b9291906173be565b60405180910390a2505050565b6000806127a6338585612a28565b915091508173ffffffffffffffffffffffffffffffffffffffff16847f337f7ef373d1779106db5838d4fe4f15e6e18a1676d2a9f2135165c6f540a66e601760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16846040516128159291906173be565b60405180910390a350505050565b606061282f6010615856565b8310801561283d5750600082115b15612a215760008290506128516010615856565b838561285d9190617cbd565b111561287b578361286e6010615856565b6128789190617d9e565b90505b60008167ffffffffffffffff8111156128bd577f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6040519080825280602002602001820160405280156128f657816020015b6128e3616428565b8152602001906001900390816128db5790505b50905060005b82811015612a16576000600f600061292989856129199190617cbd565b601061586b90919063ffffffff16565b815260200190815260200160002060405180606001604052908160008201548152602001600182015481526020016002820160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152505090506129b781615885565b15612a0257808383815181106129f6577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b60200260200101819052505b508080612a0e90617f07565b9150506128fc565b508092505050612a22565b5b92915050565b60008060008311612a6e576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612a65906178f0565b60405180910390fd5b612a788486612321565b612ab7576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612aae90617a30565b60405180910390fd5b612ac084612f7b565b80612ad05750612acf856148da565b5b612b0f576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612b0690617970565b60405180910390fd5b60405180606001604052808581526020018481526020018673ffffffffffffffffffffffffffffffffffffffff16815250600f6000868152602001908152602001600020600082015181600001556020820151816001015560408201518160020160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550905050612bc584601061596590919063ffffffff16565b50848391509150935093915050565b601360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614612c64576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612c5b906178b0565b60405180910390fd5b8060168190555050565b60606004612c7b8361179e565b604051602001612c8c929190617098565b6040516020818303038152906040529050919050565b601360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614612d32576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612d29906178b0565b60405180910390fd5b80601860006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161415612de6576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612ddd906177b0565b60405180910390fd5b600a546103e814612e2c576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612e23906177f0565b60405180910390fd5b80600d60006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055507fff02d2154c125d9e48fd5f3f466b07cd9e1bbf7ac863d5b2957404969cfa31f181604051612e9c9190617121565b60405180910390a150565b601360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614612f37576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612f2e906178b0565b60405180910390fd5b80601360006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b6000600e60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663081812fc836040518263ffffffff1660e01b8152600401612fd89190617aab565b60206040518083038186803b158015612ff057600080fd5b505afa92505050801561302157506040513d601f19601f8201168201806040525081019061301e919061662d565b60015b61302e5760009050613061565b3073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16149150505b919050565b601460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b601360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6130ba616428565b6000600f600084815260200190815260200160002060405180606001604052908160008201548152602001600182015481526020016002820160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681525050905061314f81615885565b1561315d578091505061315f565b505b919050565b600061316f826130b2565b905061318081604001518484614d55565b613189826158e6565b505050565b6000806131996146f3565b9150915060006131a833614ad8565b9050600181106131ed576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016131e490617830565b60405180910390fd5b60003411613230576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161322790617790565b60405180910390fd5b600034905060006103e8601654836132489190617d44565b6132529190617d13565b9050600081836132629190617d9e565b9050601460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc829081150290604051600060405180830381858888f193505050501580156132cc573d6000803e3d6000fd5b5060006132fb601460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1684614211565b90506000816001835161330e9190617d9e565b81518110613345577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b60200260200101519050600061335a89612c6e565b90506000601760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663eacabe1433846040518363ffffffff1660e01b81526004016133bb92919061738e565b602060405180830381600087803b1580156133d557600080fd5b505af11580156133e9573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061340d9190616840565b905080601b60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008c8152602001908152602001600020819055506040518060600160405280601f5481526020018b81526020016000815250601c60008381526020019081526020016000206000820151816000015560208201518160010155604082015181600201559050507ffb65db767d2534de8f86aacbab8ce23fd56ee950e35ca1a0b12f61e3d769aa6233601f54838d60008c896040516134f49796959493929190617518565b60405180910390a150505050505050505050565b600061351333614ad8565b905060018110613558576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161354f90617830565b60405180910390fd5b6000600190505b600c811161370b5760006135743385846117b0565b9050600081116135b9576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016135b090617810565b60405180910390fd5b601760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16639dc29fac33836040518363ffffffff1660e01b81526004016136169291906173be565b600060405180830381600087803b15801561363057600080fd5b505af1158015613644573d6000803e3d6000fd5b505050506000601960003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000846064886136999190617d44565b6136a39190617cbd565b8152602001908152602001600020819055507fb441164e60719b2320b36c2ab191177a80f4737029cb8026064be14b5d3e07ee33601d54838760006040516136ef959493929190617456565b60405180910390a150808061370390617f07565b91505061355f565b50600061371783612c6e565b90506000601760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663eacabe1433846040518363ffffffff1660e01b815260040161377892919061738e565b602060405180830381600087803b15801561379257600080fd5b505af11580156137a6573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906137ca9190616840565b905080601b60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000868152602001908152602001600020819055507ffb65db767d2534de8f86aacbab8ce23fd56ee950e35ca1a0b12f61e3d769aa6233601f548387600080600060405161386097969594939291906174a9565b60405180910390a150505050565b600c60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60006138bf600a546138b16008548561553c90919063ffffffff16565b61555290919063ffffffff16565b9050919050565b80600080848152602001908152602001600020819055505050565b8060038190555050565b6000806000905060005b6138ff6010615856565b8110156139d7576139a9600f600061392184601061586b90919063ffffffff16565b815260200190815260200160002060405180606001604052908160008201548152602001600182015481526020016002820160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681525050615885565b6139c4576139c160018361597f90919063ffffffff16565b91505b80806139cf90617f07565b9150506138f5565b508091505090565b60006139eb3383614740565b905060008111613a30576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401613a27906179b0565b60405180910390fd5b601760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16639dc29fac33836040518363ffffffff1660e01b8152600401613a8d9291906173be565b600060405180830381600087803b158015613aa757600080fd5b505af1158015613abb573d6000803e3d6000fd5b505050506000601b60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000848152602001908152602001600020819055507fb441164e60719b2320b36c2ab191177a80f4737029cb8026064be14b5d3e07ee33601f5483856000604051613b4f959493929190617456565b60405180910390a16000600190505b600c8111613b8457613b71338483615995565b8080613b7c90617f07565b915050613b5e565b505050565b601360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614613c19576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401613c10906178b0565b60405180910390fd5b80601460006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b613c68338383614523565b613c73338383615288565b8173ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16827fef1c448ed9ac146c524b945298fc7673ae69b91968d52622f9e15885fb4f8b02601760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff166000604051613cf6929190617365565b60405180910390a45050565b6000613d3f613d30600a54613d226009548661553c90919063ffffffff16565b61555290919063ffffffff16565b83615b7a90919063ffffffff16565b9050919050565b6103cf60058190555060006006819055506000600781905550601960088190555060196009819055506103e8600a8190555081600b60006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555080600e60006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055507fc0573502df2e2f554c163b3db168335005168ca392fd73879262d5389b889e80600b60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16600854604051613e4f9291906173be565b60405180910390a15050565b600080613e666146f3565b915091506000613e7533614b49565b905060018110613eba576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401613eb190617830565b60405180910390fd5b60003411613efd576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401613ef490617790565b60405180910390fd5b600034905060006103e860165483613f159190617d44565b613f1f9190617d13565b905060008183613f2f9190617d9e565b9050601460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc829081150290604051600060405180830381858888f19350505050158015613f99573d6000803e3d6000fd5b506000613fc8601460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1684614211565b905060008160018351613fdb9190617d9e565b81518110614012577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b6020026020010151905060006140288989614e0d565b90506000601760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663eacabe1433846040518363ffffffff1660e01b815260040161408992919061738e565b602060405180830381600087803b1580156140a357600080fd5b505af11580156140b7573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906140db9190616840565b905080601960003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008b60648e61412d9190617d44565b6141379190617cbd565b8152602001908152602001600020819055506040518060600160405280601d5481526020018b81526020018a815250601c60008381526020019081526020016000206000820151816000015560208201518160010155604082015181600201559050507ffb65db767d2534de8f86aacbab8ce23fd56ee950e35ca1a0b12f61e3d769aa6233601d54838d8d8c896040516141d797969594939291906175f6565b60405180910390a150505050505050505050565b600b60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b606073471ece3750da237f93b8e339c536989b8978a43873ffffffffffffffffffffffffffffffffffffffff1663095ea7b373e3d8bd6aed4f159bc8000a9cd47cffdb95f96121846040518363ffffffff1660e01b81526004016142769291906173be565b602060405180830381600087803b15801561429057600080fd5b505af11580156142a4573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906142c891906167ad565b506000600267ffffffffffffffff81111561430c577f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b60405190808252806020026020018201604052801561433a5781602001602082028036833780820191505090505b50905073471ece3750da237f93b8e339c536989b8978a4388160008151811061438c577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff1681525050601860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681600181518110614423577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff168152505073e3d8bd6aed4f159bc8000a9cd47cffdb95f9612173ffffffffffffffffffffffffffffffffffffffff166338ed17398460008488426040518663ffffffff1660e01b81526004016144b3959493929190617ac6565b600060405180830381600087803b1580156144cd57600080fd5b505af11580156144e1573d6000803e3d6000fd5b505050506040513d6000823e3d601f19601f8201168201806040525081019061450a919061676c565b91505092915050565b60126000614521919061645f565b565b61452d8184612321565b61456c576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161456390617a70565b60405180910390fd5b61457581612f7b565b806145855750614584836148da565b5b6145c4576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016145bb90617770565b60405180910390fd5b600e60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166342842e0e8484846040518463ffffffff1660e01b8152600401614623939291906171aa565b600060405180830381600087803b15801561463d57600080fd5b505af1158015614651573d6000803e3d6000fd5b50505050505050565b6146643382615024565b807f0adc87dec77f360387016077376c170774d5f3f5f8d6dafee200cfa3e09a44e5601760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff166040516146b69190617121565b60405180910390a250565b60165481565b60025481565b601560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6000806146fe614990565b600254600354915091509091565b606060046147198361179e565b60405160200161472a9291906170d2565b6040516020818303038152906040529050919050565b60006147d26040518060400160405280600d81526020017f676574426f6e75734e465449440000000000000000000000000000000000000081525083601b60008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000868152602001908152602001600020546157b7565b601b60008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600083815260200190815260200160002054905092915050565b80600c60006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b600080600061487c6146f3565b91509150601a60008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008381526020019081526020016000205492505050919050565b6000600e60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663e985e9c583306040518363ffffffff1660e01b815260040161493992919061713c565b60206040518083038186803b15801561495157600080fd5b505afa158015614965573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061498991906167ad565b9050919050565b6000429050600080600060016002546149a99190617cbd565b8152602001908152602001600020549050808211156149e35760016002546149d19190617cbd565b6002819055506149e2600254615b90565b5b60006001600060035460646002546149fb9190617d44565b614a059190617cbd565b815260200190815260200160002054905060006001600060016003546064600254614a309190617d44565b614a3a9190617cbd565b614a449190617cbd565b815260200190815260200160002054905080841180614a6257508184105b15614ad2576000600190505b600c8111614ad057600060016000836064600254614a8c9190617d44565b614a969190617cbd565b815260200190815260200160002054905080861015614ab55750614ad0565b81600381905550508080614ac890617f07565b915050614a6e565b505b50505050565b6000806000614ae56146f3565b91509150601b60008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008381526020019081526020016000205492505050919050565b60035481565b6000806000614b566146f3565b91509150601960008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082606485614ba99190617d44565b614bb39190617cbd565b81526020019081526020016000205492505050919050565b6060614be16000614bdc6010615856565b612823565b905090565b600081118015614bf857506103e88111155b614c37576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401614c2e90617a50565b60405180910390fd5b81600b60006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550600a546103e814614cbe576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401614cb5906177f0565b60405180910390fd5b80600881905550600654600754600854600a54614cdb9190617d9e565b614ce59190617d9e565b614cef9190617d9e565b600581905550600654600754600854614d089190617cbd565b614d129190617cbd565b6009819055507fc0573502df2e2f554c163b3db168335005168ca392fd73879262d5389b889e808282604051614d499291906173be565b60405180910390a15050565b600e60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166342842e0e8484846040518463ffffffff1660e01b8152600401614db4939291906171aa565b600060405180830381600087803b158015614dce57600080fd5b505af1158015614de2573d6000803e3d6000fd5b50505050505050565b8060028190555050565b60006020528060005260406000206000915090505481565b60606004614e1a8461179e565b614e238461179e565b604051602001614e3593929190617051565b604051602081830303815290604052905092915050565b6000821480614eaa5750600073ffffffffffffffffffffffffffffffffffffffff16600c60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614155b614ee9576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401614ee090617950565b60405180910390fd5b6000811480614f475750600073ffffffffffffffffffffffffffffffffffffffff16600d60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614155b614f86576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401614f7d906179d0565b60405180910390fd5b8160078190555080600681905550600654600854600754600a54614faa9190617d9e565b614fb49190617d9e565b614fbe9190617d9e565b600581905550600654600854600754614fd79190617cbd565b614fe19190617cbd565b6009819055507f050f791308895b9f0174a8b7be6dc130cea5a53e163cf3fde15f3fb76cf33b978282604051615018929190617b20565b60405180910390a15050565b8173ffffffffffffffffffffffffffffffffffffffff16600f600083815260200190815260200160002060020160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16146150c8576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016150bf906179f0565b60405180910390fd5b6150d1816158e6565b5050565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415615145576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161513c90617910565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614156151b5576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016151ac90617910565b60405180910390fd5b600081116151f8576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016151ef906178d0565b60405180910390fd5b3073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415615278578173ffffffffffffffffffffffffffffffffffffffff166108fc829081150290604051600060405180830381858888f19350505050158015615272573d6000803e3d6000fd5b50615283565b6152828282615fd6565b5b505050565b6000601c600083815260200190815260200160002060405180606001604052908160008201548152602001600182015481526020016002820154815250509050600081600001519050600082602001519050600083604001519050601d548314156153c7576000601960008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008360648661533e9190617d44565b6153489190617cbd565b81526020019081526020016000208190555084601960008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000836064866153aa9190617d44565b6153b49190617cbd565b8152602001908152602001600020819055505b601e5483141561547d576000601a60008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008481526020019081526020016000208190555084601a60008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000848152602001908152602001600020819055505b601f54831415615533576000601b60008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008481526020019081526020016000208190555084601b60008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000848152602001908152602001600020819055505b50505050505050565b6000818361554a9190617d44565b905092915050565b600081836155609190617d13565b905092915050565b606060008214156155b0576040518060400160405280600181526020017f30000000000000000000000000000000000000000000000000000000000000008152509050615710565b600082905060005b600082146155e25780806155cb90617f07565b915050600a826155db9190617d13565b91506155b8565b60008167ffffffffffffffff811115615624577f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6040519080825280601f01601f1916602001820160405280156156565781602001600182028036833780820191505090505b5090505b600085146157095760018261566f9190617d9e565b9150600a8561567e9190617f50565b603061568a9190617cbd565b60f81b8183815181106156c6577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a905350600a856157029190617d13565b945061565a565b8093505050505b919050565b6157b18484848460405160240161572f9493929190617724565b6040516020818303038152906040527f08ee5666000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19166020820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff83818316178352505050506160ca565b50505050565b6158518383836040516024016157cf939291906176e6565b6040516020818303038152906040527f969cdd03000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19166020820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff83818316178352505050506160ca565b505050565b6000615864826000016160f3565b9050919050565b600061587a8360000183616104565b60001c905092915050565b600061589982600001518360400151612321565b80156158c257506158ad8260000151612f7b565b806158c157506158c082604001516148da565b5b5b80156158d2575060008260200151115b156158e057600190506158e1565b5b919050565b6158fa81601061615590919063ffffffff16565b1561596257600f600082815260200190815260200160002060008082016000905560018201600090556002820160006101000a81549073ffffffffffffffffffffffffffffffffffffffff0219169055505061596081601061616f90919063ffffffff16565b505b50565b6000615977836000018360001b616189565b905092915050565b6000818361598d9190617cbd565b905092915050565b60006159a28484846117b0565b90506001811015615b745760006159b98484614e0d565b90506000601760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663eacabe1433846040518363ffffffff1660e01b8152600401615a1a92919061738e565b602060405180830381600087803b158015615a3457600080fd5b505af1158015615a48573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190615a6c9190616840565b905080601960003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600086606489615abe9190617d44565b615ac89190617cbd565b8152602001908152602001600020819055506040518060600160405280601d54815260200186815260200185815250601c60008381526020019081526020016000206000820151816000015560208201518160010155604082015181600201559050507ffb65db767d2534de8f86aacbab8ce23fd56ee950e35ca1a0b12f61e3d769aa6233601d54838888600080604051615b699796959493929190617587565b60405180910390a150505b50505050565b60008183615b889190617d9e565b905092915050565b60008082815260200190815260200160002054600160006001606485615bb69190617d44565b615bc09190617cbd565b8152602001908152602001600020819055506228de8060008083815260200190815260200160002054615bf39190617cbd565b600160006002606485615c069190617d44565b615c109190617cbd565b8152602001908152602001600020819055506228de80600160006003606485615c399190617d44565b615c439190617cbd565b815260200190815260200160002054615c5c9190617cbd565b600160006004606485615c6f9190617d44565b615c799190617cbd565b81526020019081526020016000208190555062278d00600160006004606485615ca29190617d44565b615cac9190617cbd565b815260200190815260200160002054615cc59190617cbd565b600160006005606485615cd89190617d44565b615ce29190617cbd565b8152602001908152602001600020819055506228de80600160006005606485615d0b9190617d44565b615d159190617cbd565b815260200190815260200160002054615d2e9190617cbd565b600160006006606485615d419190617d44565b615d4b9190617cbd565b81526020019081526020016000208190555062278d00600160006006606485615d749190617d44565b615d7e9190617cbd565b815260200190815260200160002054615d979190617cbd565b600160006007606485615daa9190617d44565b615db49190617cbd565b8152602001908152602001600020819055506228de80600160006007606485615ddd9190617d44565b615de79190617cbd565b815260200190815260200160002054615e009190617cbd565b600160006008606485615e139190617d44565b615e1d9190617cbd565b8152602001908152602001600020819055506228de80600160006008606485615e469190617d44565b615e509190617cbd565b815260200190815260200160002054615e699190617cbd565b600160006009606485615e7c9190617d44565b615e869190617cbd565b81526020019081526020016000208190555062278d00600160006009606485615eaf9190617d44565b615eb99190617cbd565b815260200190815260200160002054615ed29190617cbd565b60016000600a606485615ee59190617d44565b615eef9190617cbd565b8152602001908152602001600020819055506228de8060016000600a606485615f189190617d44565b615f229190617cbd565b815260200190815260200160002054615f3b9190617cbd565b60016000600b606485615f4e9190617d44565b615f589190617cbd565b81526020019081526020016000208190555062278d0060016000600b606485615f819190617d44565b615f8b9190617cbd565b815260200190815260200160002054615fa49190617cbd565b60016000600c606485615fb79190617d44565b615fc19190617cbd565b81526020019081526020016000208190555050565b80471015616019576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161601090617890565b60405180910390fd5b60008273ffffffffffffffffffffffffffffffffffffffff168260405161603f9061710c565b60006040518083038185875af1925050503d806000811461607c576040519150601f19603f3d011682016040523d82523d6000602084013e616081565b606091505b50509050806160c5576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016160bc90617850565b60405180910390fd5b505050565b60008151905060006a636f6e736f6c652e6c6f679050602083016000808483855afa5050505050565b600081600001805490509050919050565b6000826000018281548110616142577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b9060005260206000200154905092915050565b6000616167836000018360001b6161f9565b905092915050565b6000616181836000018360001b61621c565b905092915050565b600061619583836161f9565b6161ee5782600001829080600181540180825580915050600190039060005260206000200160009091909190915055826000018054905083600101600084815260200190815260200160002081905550600190506161f3565b600090505b92915050565b600080836001016000848152602001908152602001600020541415905092915050565b6000808360010160008481526020019081526020016000205490506000811461639657600060018261624e9190617d9e565b90506000600186600001805490506162669190617d9e565b90508181146163215760008660000182815481106162ad577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b90600052602060002001549050808760000184815481106162f7577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b90600052602060002001819055508387600101600083815260200190815260200160002081905550505b8560000180548061635b577f4e487b7100000000000000000000000000000000000000000000000000000000600052603160045260246000fd5b60019003818190600052602060002001600090559055856001016000868152602001908152602001600020600090556001935050505061639c565b60009150505b92915050565b8280546163ae90617ea4565b90600052602060002090601f0160209004810192826163d05760008555616417565b82601f106163e957805160ff1916838001178555616417565b82800160010185558215616417579182015b828111156164165782518255916020019190600101906163fb565b5b5090506164249190616480565b5090565b60405180606001604052806000815260200160008152602001600073ffffffffffffffffffffffffffffffffffffffff1681525090565b508054600082559060005260206000209081019061647d9190616480565b50565b5b80821115616499576000816000905550600101616481565b5090565b60006164b06164ab84617b6e565b617b49565b905080838252602082019050828560208602820111156164cf57600080fd5b60005b858110156164ff57816164e588826165ef565b8452602084019350602083019250506001810190506164d2565b5050509392505050565b600061651c61651784617b9a565b617b49565b90508281526020810184848401111561653457600080fd5b61653f848285617e62565b509392505050565b60008135905061655681618730565b92915050565b60008151905061656b81618730565b92915050565b600082601f83011261658257600080fd5b815161659284826020860161649d565b91505092915050565b6000815190506165aa81618747565b92915050565b600082601f8301126165c157600080fd5b81356165d1848260208601616509565b91505092915050565b6000813590506165e98161875e565b92915050565b6000815190506165fe8161875e565b92915050565b60006020828403121561661657600080fd5b600061662484828501616547565b91505092915050565b60006020828403121561663f57600080fd5b600061664d8482850161655c565b91505092915050565b6000806040838503121561666957600080fd5b600061667785828601616547565b925050602061668885828601616547565b9150509250929050565b6000806000606084860312156166a757600080fd5b60006166b586828701616547565b93505060206166c686828701616547565b92505060406166d7868287016165da565b9150509250925092565b600080604083850312156166f457600080fd5b600061670285828601616547565b9250506020616713858286016165da565b9150509250929050565b60008060006060848603121561673257600080fd5b600061674086828701616547565b9350506020616751868287016165da565b9250506040616762868287016165da565b9150509250925092565b60006020828403121561677e57600080fd5b600082015167ffffffffffffffff81111561679857600080fd5b6167a484828501616571565b91505092915050565b6000602082840312156167bf57600080fd5b60006167cd8482850161659b565b91505092915050565b6000602082840312156167e857600080fd5b600082013567ffffffffffffffff81111561680257600080fd5b61680e848285016165b0565b91505092915050565b60006020828403121561682957600080fd5b6000616837848285016165da565b91505092915050565b60006020828403121561685257600080fd5b6000616860848285016165ef565b91505092915050565b6000806040838503121561687c57600080fd5b600061688a858286016165da565b925050602061689b85828601616547565b9150509250929050565b600080604083850312156168b857600080fd5b60006168c6858286016165da565b92505060206168d7858286016165da565b9150509250929050565b60006168ed8383616929565b60208301905092915050565b60006169058383616faf565b60608301905092915050565b600061691d8383617033565b60208301905092915050565b61693281617dd2565b82525050565b61694181617dd2565b82525050565b600061695282617c10565b61695c8185617c63565b935061696783617bcb565b8060005b8381101561699857815161697f88826168e1565b975061698a83617c3c565b92505060018101905061696b565b5085935050505092915050565b60006169b082617c1b565b6169ba8185617c74565b93506169c583617bdb565b8060005b838110156169f65781516169dd88826168f9565b97506169e883617c49565b9250506001810190506169c9565b5085935050505092915050565b6000616a0e82617c26565b616a188185617c85565b9350616a2383617beb565b8060005b83811015616a54578151616a3b8882616911565b9750616a4683617c56565b925050600181019050616a27565b5085935050505092915050565b616a6a81617de4565b82525050565b616a7981617e1a565b82525050565b616a8881617e2c565b82525050565b616a9781617e3e565b82525050565b616aa681617e50565b82525050565b6000616ab782617c31565b616ac18185617ca1565b9350616ad1818560208601617e71565b616ada8161803d565b840191505092915050565b6000616af082617c31565b616afa8185617cb2565b9350616b0a818560208601617e71565b80840191505092915050565b60008154616b2381617ea4565b616b2d8186617cb2565b94506001821660008114616b485760018114616b5957616b8c565b60ff19831686528186019350616b8c565b616b6285617bfb565b60005b83811015616b8457815481890152600182019150602081019050616b65565b838801955050505b50505092915050565b6000616ba2603583617ca1565b9150616bad8261804e565b604082019050919050565b6000616bc5600283617cb2565b9150616bd08261809d565b600282019050919050565b6000616be8602083617ca1565b9150616bf3826180c6565b602082019050919050565b6000616c0b601883617ca1565b9150616c16826180ef565b602082019050919050565b6000616c2e602583617ca1565b9150616c3982618118565b604082019050919050565b6000616c51601a83617ca1565b9150616c5c82618167565b602082019050919050565b6000616c74602383617ca1565b9150616c7f82618190565b604082019050919050565b6000616c97602a83617ca1565b9150616ca2826181df565b604082019050919050565b6000616cba603a83617ca1565b9150616cc58261822e565b604082019050919050565b6000616cdd602c83617ca1565b9150616ce88261827d565b604082019050919050565b6000616d00601d83617ca1565b9150616d0b826182cc565b602082019050919050565b6000616d23602083617ca1565b9150616d2e826182f5565b602082019050919050565b6000616d46602183617ca1565b9150616d518261831e565b604082019050919050565b6000616d69603883617ca1565b9150616d748261836d565b604082019050919050565b6000616d8c600283617cb2565b9150616d97826183bc565b600282019050919050565b6000616daf601d83617ca1565b9150616dba826183e5565b602082019050919050565b6000616dd2601583617ca1565b9150616ddd8261840e565b602082019050919050565b6000616df5600583617cb2565b9150616e0082618437565b600582019050919050565b6000616e18602483617ca1565b9150616e2382618460565b604082019050919050565b6000616e3b603683617ca1565b9150616e46826184af565b604082019050919050565b6000616e5e600083617c96565b9150616e69826184fe565b600082019050919050565b6000616e81602a83617ca1565b9150616e8c82618501565b604082019050919050565b6000616ea4600283617cb2565b9150616eaf82618550565b600282019050919050565b6000616ec7601f83617ca1565b9150616ed282618579565b602082019050919050565b6000616eea602583617ca1565b9150616ef5826185a2565b604082019050919050565b6000616f0d602283617ca1565b9150616f18826185f1565b604082019050919050565b6000616f30601c83617ca1565b9150616f3b82618640565b602082019050919050565b6000616f53601f83617ca1565b9150616f5e82618669565b602082019050919050565b6000616f76602583617ca1565b9150616f8182618692565b604082019050919050565b6000616f99602883617ca1565b9150616fa4826186e1565b604082019050919050565b606082016000820151616fc56000850182617033565b506020820151616fd86020850182617033565b506040820151616feb6040850182616929565b50505050565b6060820160008201516170076000850182617033565b50602082015161701a6020850182617033565b50604082015161702d6040850182616929565b50505050565b61703c81617e10565b82525050565b61704b81617e10565b82525050565b600061705d8286616b16565b915061706882616bb8565b91506170748285616ae5565b91506170808284616ae5565b915061708b82616de8565b9150819050949350505050565b60006170a48285616b16565b91506170af82616d7f565b91506170bb8284616ae5565b91506170c682616de8565b91508190509392505050565b60006170de8285616b16565b91506170e982616e97565b91506170f58284616ae5565b915061710082616de8565b91508190509392505050565b600061711782616e51565b9150819050919050565b60006020820190506171366000830184616938565b92915050565b60006040820190506171516000830185616938565b61715e6020830184616938565b9392505050565b600060808201905061717a6000830187616938565b6171876020830186616938565b6171946040830185616938565b6171a16060830184616938565b95945050505050565b60006060820190506171bf6000830186616938565b6171cc6020830185616938565b6171d96040830184617042565b949350505050565b600060c0820190506171f66000830189616938565b6172036020830188616938565b6172106040830187617042565b61721d6060830186616938565b61722a6080830185616a70565b61723760a0830184617042565b979650505050505050565b600060c0820190506172576000830189616938565b6172646020830188616938565b6172716040830187617042565b61727e6060830186616938565b61728b6080830185616a7f565b61729860a0830184617042565b979650505050505050565b600060c0820190506172b86000830189616938565b6172c56020830188616938565b6172d26040830187617042565b6172df6060830186616938565b6172ec6080830185616a8e565b6172f960a0830184617042565b979650505050505050565b600060c0820190506173196000830189616938565b6173266020830188616938565b6173336040830187617042565b6173406060830186616938565b61734d6080830185616a9d565b61735a60a0830184617042565b979650505050505050565b600060408201905061737a6000830185616938565b6173876020830184616a70565b9392505050565b60006040820190506173a36000830185616938565b81810360208301526173b58184616aac565b90509392505050565b60006040820190506173d36000830185616938565b6173e06020830184617042565b9392505050565b600060e0820190506173fc600083018a616938565b6174096020830189617042565b6174166040830188616938565b6174236060830187616938565b6174306080830186617042565b61743d60a0830185617042565b61744a60c0830184617042565b98975050505050505050565b600060a08201905061746b6000830188616938565b6174786020830187617042565b6174856040830186617042565b6174926060830185617042565b61749f6080830184616a70565b9695505050505050565b600060e0820190506174be600083018a616938565b6174cb6020830189617042565b6174d86040830188617042565b6174e56060830187617042565b6174f26080830186616a70565b6174ff60a0830185616a70565b61750c60c0830184616a70565b98975050505050505050565b600060e08201905061752d600083018a616938565b61753a6020830189617042565b6175476040830188617042565b6175546060830187617042565b6175616080830186616a70565b61756e60a0830185617042565b61757b60c0830184617042565b98975050505050505050565b600060e08201905061759c600083018a616938565b6175a96020830189617042565b6175b66040830188617042565b6175c36060830187617042565b6175d06080830186617042565b6175dd60a0830185616a70565b6175ea60c0830184616a70565b98975050505050505050565b600060e08201905061760b600083018a616938565b6176186020830189617042565b6176256040830188617042565b6176326060830187617042565b61763f6080830186617042565b61764c60a0830185617042565b61765960c0830184617042565b98975050505050505050565b6000602082019050818103600083015261767f81846169a5565b905092915050565b600060208201905081810360008301526176a18184616a03565b905092915050565b60006020820190506176be6000830184616a61565b92915050565b600060208201905081810360008301526176de8184616aac565b905092915050565b600060608201905081810360008301526177008186616aac565b905061770f6020830185617042565b61771c6040830184617042565b949350505050565b6000608082019050818103600083015261773e8187616aac565b905061774d6020830186617042565b61775a6040830185617042565b6177676060830184617042565b95945050505050565b6000602082019050818103600083015261778981616b95565b9050919050565b600060208201905081810360008301526177a981616bdb565b9050919050565b600060208201905081810360008301526177c981616bfe565b9050919050565b600060208201905081810360008301526177e981616c21565b9050919050565b6000602082019050818103600083015261780981616c44565b9050919050565b6000602082019050818103600083015261782981616c67565b9050919050565b6000602082019050818103600083015261784981616c8a565b9050919050565b6000602082019050818103600083015261786981616cad565b9050919050565b6000602082019050818103600083015261788981616cd0565b9050919050565b600060208201905081810360008301526178a981616cf3565b9050919050565b600060208201905081810360008301526178c981616d16565b9050919050565b600060208201905081810360008301526178e981616d39565b9050919050565b6000602082019050818103600083015261790981616d5c565b9050919050565b6000602082019050818103600083015261792981616da2565b9050919050565b6000602082019050818103600083015261794981616dc5565b9050919050565b6000602082019050818103600083015261796981616e0b565b9050919050565b6000602082019050818103600083015261798981616e2e565b9050919050565b600060208201905081810360008301526179a981616e74565b9050919050565b600060208201905081810360008301526179c981616eba565b9050919050565b600060208201905081810360008301526179e981616edd565b9050919050565b60006020820190508181036000830152617a0981616f00565b9050919050565b60006020820190508181036000830152617a2981616f23565b9050919050565b60006020820190508181036000830152617a4981616f46565b9050919050565b60006020820190508181036000830152617a6981616f69565b9050919050565b60006020820190508181036000830152617a8981616f8c565b9050919050565b6000606082019050617aa56000830184616ff1565b92915050565b6000602082019050617ac06000830184617042565b92915050565b600060a082019050617adb6000830188617042565b617ae86020830187616a70565b8181036040830152617afa8186616947565b9050617b096060830185616938565b617b166080830184617042565b9695505050505050565b6000604082019050617b356000830185617042565b617b426020830184617042565b9392505050565b6000617b53617b64565b9050617b5f8282617ed6565b919050565b6000604051905090565b600067ffffffffffffffff821115617b8957617b8861800e565b5b602082029050602081019050919050565b600067ffffffffffffffff821115617bb557617bb461800e565b5b617bbe8261803d565b9050602081019050919050565b6000819050602082019050919050565b6000819050602082019050919050565b6000819050602082019050919050565b60008190508160005260206000209050919050565b600081519050919050565b600081519050919050565b600081519050919050565b600081519050919050565b6000602082019050919050565b6000602082019050919050565b6000602082019050919050565b600082825260208201905092915050565b600082825260208201905092915050565b600082825260208201905092915050565b600081905092915050565b600082825260208201905092915050565b600081905092915050565b6000617cc882617e10565b9150617cd383617e10565b9250827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff03821115617d0857617d07617f81565b5b828201905092915050565b6000617d1e82617e10565b9150617d2983617e10565b925082617d3957617d38617fb0565b5b828204905092915050565b6000617d4f82617e10565b9150617d5a83617e10565b9250817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0483118215151615617d9357617d92617f81565b5b828202905092915050565b6000617da982617e10565b9150617db483617e10565b925082821015617dc757617dc6617f81565b5b828203905092915050565b6000617ddd82617df0565b9050919050565b60008115159050919050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000819050919050565b6000617e2582617e10565b9050919050565b6000617e3782617e10565b9050919050565b6000617e4982617e10565b9050919050565b6000617e5b82617e10565b9050919050565b82818337600083830152505050565b60005b83811015617e8f578082015181840152602081019050617e74565b83811115617e9e576000848401525b50505050565b60006002820490506001821680617ebc57607f821691505b60208210811415617ed057617ecf617fdf565b5b50919050565b617edf8261803d565b810181811067ffffffffffffffff82111715617efe57617efd61800e565b5b80604052505050565b6000617f1282617e10565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff821415617f4557617f44617f81565b5b600182019050919050565b6000617f5b82617e10565b9150617f6683617e10565b925082617f7657617f75617fb0565b5b828206905092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6000601f19601f8301169050919050565b7f54686520746f6b656e206973206e6f7420617070726f76656420746f2074726160008201527f6e736665722062792074686520636f6e74726163740000000000000000000000602082015250565b7f2f6d000000000000000000000000000000000000000000000000000000000000600082015250565b7f546869732075736572206d7573742070617920666f72206d696e74206e66742e600082015250565b7f43616e27742073657420746f2061646472657373203078300000000000000000600082015250565b7f546f6b656e206f776e65722063616e277420627579207468656972206f776e2060008201527f746f6b656e000000000000000000000000000000000000000000000000000000602082015250565b7f5468697320746f6b656e206973206e6f74207265676973746564000000000000600082015250565b7f54686973207573657220646f6e2774206861766520616c6c206d6f6e7468204e60008201527f46542e0000000000000000000000000000000000000000000000000000000000602082015250565b7f54686973207573657220616c7265616479206d696e74206e667420666f72207460008201527f686973206d6f6e74682e00000000000000000000000000000000000000000000602082015250565b7f416464726573733a20756e61626c6520746f2073656e642076616c75652c207260008201527f6563697069656e74206d61792068617665207265766572746564000000000000602082015250565b7f5468652076616c75652073656e642069732062656c6f772073616c652070726960008201527f636520706c757320666565730000000000000000000000000000000000000000602082015250565b7f416464726573733a20696e73756666696369656e742062616c616e6365000000600082015250565b7f4379626572426f78436572744e46543a2077726f6e6720646576656c6f706572600082015250565b7f7472616e7366657220616d6f756e74206d757374206c61726765207468616e2060008201527f3000000000000000000000000000000000000000000000000000000000000000602082015250565b7f506c65617365206c69737420666f72206d6f7265207468616e2030206f72207560008201527f736520746865207472616e736665722066756e6374696f6e0000000000000000602082015250565b7f2f62000000000000000000000000000000000000000000000000000000000000600082015250565b7f7472616e736665722061646472657373206d757374206e6f7420307830000000600082015250565b7f546f6b656e206973206e6f7420666f722073616c650000000000000000000000600082015250565b7f2e6a736f6e000000000000000000000000000000000000000000000000000000600082015250565b7f5468697320746f6b656e20646f6e27742073657420637265617465722061646460008201527f7265737300000000000000000000000000000000000000000000000000000000602082015250565b7f5468697320746f6b656e206973206e6f7420616c6c6f77656420746f2074726160008201527f6e73666572206279207468697320636f6e747261637400000000000000000000602082015250565b50565b7f4f6e6c7920746f6b656e206f776e65722063616e206368616e6765207072696360008201527f65206f6620746f6b656e00000000000000000000000000000000000000000000602082015250565b7f2f79000000000000000000000000000000000000000000000000000000000000600082015250565b7f54686973207573657220646f6e2774206861766520626f6e7573204e46542e00600082015250565b7f5468697320746f6b656e20646f6e2774207365742070726f647563657220616460008201527f6472657373000000000000000000000000000000000000000000000000000000602082015250565b7f4f6e6c7920746f6b656e2073656c6c65722063616e2064656c69737420746f6b60008201527f656e000000000000000000000000000000000000000000000000000000000000602082015250565b7f5468652076616c75652073656e642069732062656c6f77207a65726f00000000600082015250565b7f4f6e6c7920746f6b656e206f776e65722063616e206c69737420746f6b656e00600082015250565b7f416c6c6f7765642070657263656e746167652072616e6765206973203120746f60008201527f2031303030000000000000000000000000000000000000000000000000000000602082015250565b7f4f6e6c7920746f6b656e206f776e65722063616e20616363657074206269642060008201527f6f6620746f6b656e000000000000000000000000000000000000000000000000602082015250565b61873981617dd2565b811461874457600080fd5b50565b61875081617de4565b811461875b57600080fd5b50565b61876781617e10565b811461877257600080fd5b5056fea2646970667358221220bcb7ca7b6a365abbc8df957a4e1c045b12def143ed24537d423c53d016eabfd364736f6c6343000803003300000000000000000000000034ea9b587dd98b7f84541a55c27b5a6cba6b815c0000000000000000000000008b2f369379c6ccfec432e34d435712616666963a000000000000000000000000c09cf233d40c8cf66623b3cf9b933230350915af000000000000000000000000c09cf233d40c8cf66623b3cf9b933230350915af

Internal Transactions

There are no internal transactions for this transaction.