Transaction Details

Transaction Hash
0xbec91ff548a426fb4316846bd3df1b673048c17d92b6ab594c328f3009e41619
Result
Success
Status
Confirmed
Confirmed by 11,806,582
Block
13580779
Timestamp
| Confirmed within 4.4 seconds
From
0x8b2f369379C6CCFeC432e34D435712616666963A 0x8b2f36–66963a
To
[Contract  CyberBoxCertMinter CyberBox..er (0x01af48–94755a)  created]
Value
0 CELO ( )
Transaction Fee
0.004184382 CELO ()
Gas Price
0.0000000005 CELO
Transaction Type
0

Gas Limit
10,879,393
Gas Used by Transaction
8,368,764 | 76.92%
NoncePosition
581
Raw Input
0x60806040527332a9fe697a32135bfd313a6ac28792dae4d9979d601860006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506000601f55600160205560026021553480156200007557600080fd5b50604051620094a1380380620094a183398181016040528101906200009b9190620009dc565b6361cffbf06000806107e68152602001908152602001600020819055506363b12f706000806107e781526020019081526020016000208190555063659262f06000806107e881526020019081526020016000208190555063621dc47060016000620315db8152602001908152602001600020819055506363fef7f0600160006203163f8152602001908152602001600020819055506365e17cf060016000620316a38152602001908152602001600020819055506107e66002819055506005600381905550620001736002546200028360201b60201c565b620001836200072d60201b60201c565b83601760006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550620001d684836200089860201b60201c565b82601360006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555081601460006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555060326015819055506101f460168190555060016019819055506001601a819055505050505062000c2a565b60008082815260200190815260200160002054600160006001606485620002ab919062000af4565b620002b7919062000a97565b8152602001908152602001600020819055506228de8060008083815260200190815260200160002054620002ec919062000a97565b60016000600260648562000301919062000af4565b6200030d919062000a97565b8152602001908152602001600020819055506228de8060016000600360648562000338919062000af4565b62000344919062000a97565b8152602001908152602001600020546200035f919062000a97565b60016000600460648562000374919062000af4565b62000380919062000a97565b81526020019081526020016000208190555062278d00600160006004606485620003ab919062000af4565b620003b7919062000a97565b815260200190815260200160002054620003d2919062000a97565b600160006005606485620003e7919062000af4565b620003f3919062000a97565b8152602001908152602001600020819055506228de806001600060056064856200041e919062000af4565b6200042a919062000a97565b81526020019081526020016000205462000445919062000a97565b6001600060066064856200045a919062000af4565b62000466919062000a97565b81526020019081526020016000208190555062278d0060016000600660648562000491919062000af4565b6200049d919062000a97565b815260200190815260200160002054620004b8919062000a97565b600160006007606485620004cd919062000af4565b620004d9919062000a97565b8152602001908152602001600020819055506228de8060016000600760648562000504919062000af4565b62000510919062000a97565b8152602001908152602001600020546200052b919062000a97565b60016000600860648562000540919062000af4565b6200054c919062000a97565b8152602001908152602001600020819055506228de8060016000600860648562000577919062000af4565b62000583919062000a97565b8152602001908152602001600020546200059e919062000a97565b600160006009606485620005b3919062000af4565b620005bf919062000a97565b81526020019081526020016000208190555062278d00600160006009606485620005ea919062000af4565b620005f6919062000a97565b81526020019081526020016000205462000611919062000a97565b60016000600a60648562000626919062000af4565b62000632919062000a97565b8152602001908152602001600020819055506228de8060016000600a6064856200065d919062000af4565b62000669919062000a97565b81526020019081526020016000205462000684919062000a97565b60016000600b60648562000699919062000af4565b620006a5919062000a97565b81526020019081526020016000208190555062278d0060016000600b606485620006d0919062000af4565b620006dc919062000a97565b815260200190815260200160002054620006f7919062000a97565b60016000600c6064856200070c919062000af4565b62000718919062000a97565b81526020019081526020016000208190555050565b60004290506000806000600160025462000748919062000a97565b8152602001908152602001600020549050808211156200078d57600160025462000773919062000a97565b6002819055506200078c6002546200028360201b60201c565b5b6000600160006003546064600254620007a7919062000af4565b620007b3919062000a97565b815260200190815260200160002054905060006001600060016003546064600254620007e0919062000af4565b620007ec919062000a97565b620007f8919062000a97565b8152602001908152602001600020549050808411806200081757508184105b1562000892576000600190505b600c8111620008905760006001600083606460025462000845919062000af4565b62000851919062000a97565b81526020019081526020016000205490508086101562000872575062000890565b81600381905550508080620008879062000b93565b91505062000824565b505b50505050565b620008aa8183620008ae60201b60201c565b5050565b6103cf60058190555060006006819055506000600781905550601960088190555060196009819055506103e8600a8190555081600b60006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555080600e60006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055507fc0573502df2e2f554c163b3db168335005168ca392fd73879262d5389b889e80600b60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16600854604051620009b992919062000a6a565b60405180910390a15050565b600081519050620009d68162000c10565b92915050565b60008060008060808587031215620009f357600080fd5b600062000a0387828801620009c5565b945050602062000a1687828801620009c5565b935050604062000a2987828801620009c5565b925050606062000a3c87828801620009c5565b91505092959194509250565b62000a538162000b55565b82525050565b62000a648162000b89565b82525050565b600060408201905062000a81600083018562000a48565b62000a90602083018462000a59565b9392505050565b600062000aa48262000b89565b915062000ab18362000b89565b9250827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0382111562000ae95762000ae862000be1565b5b828201905092915050565b600062000b018262000b89565b915062000b0e8362000b89565b9250817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff048311821515161562000b4a5762000b4962000be1565b5b828202905092915050565b600062000b628262000b69565b9050919050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000819050919050565b600062000ba08262000b89565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82141562000bd65762000bd562000be1565b5b600182019050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b62000c1b8162000b55565b811462000c2757600080fd5b50565b6188678062000c3a6000396000f3fe60806040526004361061047e5760003560e01c806399f3b7ce11610255578063cd2a439211610144578063e002650a116100c1578063f180744211610085578063f1807442146111c7578063f5a9ae29146111f0578063f5e1b9fe1461122d578063faeaa2e114611256578063fddb64f814611293578063feb88406146112bc5761047e565b8063e002650a146110e4578063e154870214611121578063e7bad3041461114c578063e7f7fb8614611175578063e9c13f651461119e5761047e565b8063db75b26b11610108578063db75b26b14610feb578063dc36bb9a14611028578063dcc1ecd914611065578063dccee0741461107c578063dfcdc5e6146110b95761047e565b8063cd2a439214610ef3578063cd4ce44314610f1f578063cfad045514610f5c578063d8a0b5b614610f99578063d9420c2a14610fc25761047e565b8063ae4044d4116101d2578063bbaed38f11610196578063bbaed38f14610e36578063beabacc814610e4d578063bed659bc14610e76578063c09daa9c14610e9f578063c93a187714610ec85761047e565b8063ae4044d414610d5e578063aea6e6de14610d9b578063b3c8974714610dc4578063b7e6a19414610dce578063ba9a001614610df95761047e565b8063a6369d7711610219578063a6369d7714610c8f578063a6a27f3a14610cb8578063a6ed933e14610ce3578063a6f9dae114610d0c578063a9059cbb14610d355761047e565b806399f3b7ce14610bcb5780639a1ed3e914610bd55780639a6fba4b14610bfe5780639a8cea8214610c295780639d19de9914610c665761047e565b80636747412c1161037157806383528e16116102ee57806388bae3b5116102b257806388bae3b514610ad25780638da5cb5b14610b0f57806391cca3db14610b3a57806398792eec14610b655780639912cd8c14610ba25761047e565b806383528e1614610a0357806384091a3714610a2c57806384244add14610a555780638573f22e14610a8057806388a8c95c14610aa95761047e565b806375c1631d1161033557806375c1631d146108f757806375ccb1f21461092057806379815dee1461095d5780637e07590d146109885780638178daf2146109c65761047e565b80636747412c146107fe5780636c0360eb1461083b5780636ce7769f1461086657806373dcfa0e146108a3578063741cbae4146108ce5761047e565b806321cb2aed116103ff5780634c21db3e116103c35780634c21db3e1461070957806355f804b314610732578063589fff361461075b57806359819ec41461078457806363c46cdf146107c15761047e565b806321cb2aed146106485780632761f0111461067357806331d9387c1461069c578063383fba25146106c75780633fde13fb146106de5761047e565b80630b723919116104465780630b7239191461056e5780630d4b404f14610599578063170dc660146105c457806318eac0e9146106015780631faaf1101461063e5761047e565b8063049c51a614610483578063057466ea146104ac57806307da163b146104c857806309fb6fde146105055780630ade77021461052e575b600080fd5b34801561048f57600080fd5b506104aa60048036038101906104a591906167bb565b6112e5565b005b6104c660048036038101906104c19190616943565b611414565b005b3480156104d457600080fd5b506104ef60048036038101906104ea91906168b5565b6116c3565b6040516104fc9190617b3e565b60405180910390f35b34801561051157600080fd5b5061052c600480360381019061052791906168b5565b6116f5565b005b34801561053a57600080fd5b50610555600480360381019061055091906167bb565b61178f565b6040516105659493929190617226565b60405180910390f35b34801561057a57600080fd5b50610583611927565b6040516105909190617b3e565b60405180910390f35b3480156105a557600080fd5b506105ae61192d565b6040516105bb91906171e2565b60405180910390f35b3480156105d057600080fd5b506105eb60048036038101906105e691906168b5565b611953565b6040516105f891906177c1565b60405180910390f35b34801561060d57600080fd5b50610628600480360381019061062391906167bb565b611965565b6040516106359190617b3e565b60405180910390f35b6106466119d8565b005b34801561065457600080fd5b5061065d611c4f565b60405161066a91906171e2565b60405180910390f35b34801561067f57600080fd5b5061069a60048036038101906106959190616943565b611c75565b005b3480156106a857600080fd5b506106b1611caf565b6040516106be91906171e2565b60405180910390f35b3480156106d357600080fd5b506106dc611cd5565b005b3480156106ea57600080fd5b506106f3611dad565b6040516107009190617b3e565b60405180910390f35b34801561071557600080fd5b50610730600480360381019061072b91906166a2565b611db3565b005b34801561073e57600080fd5b5061075960048036038101906107549190616874565b611ee4565b005b34801561076757600080fd5b50610782600480360381019061077d91906166f4565b611efe565b005b34801561079057600080fd5b506107ab60048036038101906107a691906168b5565b611f0c565b6040516107b89190617b3e565b60405180910390f35b3480156107cd57600080fd5b506107e860048036038101906107e391906168b5565b611f24565b6040516107f59190617b3e565b60405180910390f35b34801561080a57600080fd5b5061082560048036038101906108209190616907565b611f56565b60405161083291906177a6565b60405180910390f35b34801561084757600080fd5b50610850612042565b60405161085d91906177c1565b60405180910390f35b34801561087257600080fd5b5061088d6004803603810190610888919061677f565b6120d0565b60405161089a9190617b3e565b60405180910390f35b3480156108af57600080fd5b506108b861212b565b6040516108c59190617784565b60405180910390f35b3480156108da57600080fd5b506108f560048036038101906108f091906167bb565b6122f3565b005b34801561090357600080fd5b5061091e60048036038101906109199190616943565b61233d565b005b34801561092c57600080fd5b5061094760048036038101906109429190616943565b6123c8565b6040516109549190617762565b60405180910390f35b34801561096957600080fd5b506109726125cd565b60405161097f9190617b3e565b60405180910390f35b34801561099457600080fd5b506109af60048036038101906109aa91906167bb565b6125d3565b6040516109bd92919061747f565b60405180910390f35b3480156109d257600080fd5b506109ed60048036038101906109e891906168b5565b61277f565b6040516109fa91906177c1565b60405180910390f35b348015610a0f57600080fd5b50610a2a6004803603810190610a2591906168b5565b6127b3565b005b348015610a3857600080fd5b50610a536004803603810190610a4e91906166a2565b61284d565b005b348015610a6157600080fd5b50610a6a612921565b604051610a779190617b3e565b60405180910390f35b348015610a8c57600080fd5b50610aa76004803603810190610aa291906166a2565b612927565b005b348015610ab557600080fd5b50610ad06004803603810190610acb91906166a2565b612a58565b005b348015610ade57600080fd5b50610af96004803603810190610af491906168b5565b612b2c565b604051610b0691906177a6565b60405180910390f35b348015610b1b57600080fd5b50610b24612c17565b604051610b3191906171e2565b60405180910390f35b348015610b4657600080fd5b50610b4f612c3d565b604051610b5c91906171e2565b60405180910390f35b348015610b7157600080fd5b50610b8c6004803603810190610b8791906168b5565b612c63565b604051610b999190617b23565b60405180910390f35b348015610bae57600080fd5b50610bc96004803603810190610bc4919061677f565b612d15565b005b610bd3612d3f565b005b348015610be157600080fd5b50610bfc6004803603810190610bf791906168b5565b612fb6565b005b348015610c0a57600080fd5b50610c1361331e565b604051610c2091906171e2565b60405180910390f35b348015610c3557600080fd5b50610c506004803603810190610c4b91906168b5565b613344565b604051610c5d9190617b3e565b60405180910390f35b348015610c7257600080fd5b50610c8d6004803603810190610c889190616943565b613376565b005b348015610c9b57600080fd5b50610cb66004803603810190610cb191906168b5565b613391565b005b348015610cc457600080fd5b50610ccd61339b565b604051610cda9190617b3e565b60405180910390f35b348015610cef57600080fd5b50610d0a6004803603810190610d0591906168b5565b61348f565b005b348015610d1857600080fd5b50610d336004803603810190610d2e91906166a2565b613639565b005b348015610d4157600080fd5b50610d5c6004803603810190610d57919061677f565b61370d565b005b348015610d6a57600080fd5b50610d856004803603810190610d8091906168b5565b6137b2565b604051610d929190617b3e565b60405180910390f35b348015610da757600080fd5b50610dc26004803603810190610dbd91906166f4565b6137f6565b005b610dcc61390b565b005b348015610dda57600080fd5b50610de3613b98565b604051610df091906171e2565b60405180910390f35b348015610e0557600080fd5b50610e206004803603810190610e1b919061677f565b613bbe565b604051610e2d9190617784565b60405180910390f35b348015610e4257600080fd5b50610e4b613ec0565b005b348015610e5957600080fd5b50610e746004803603810190610e6f9190616730565b613ed0565b005b348015610e8257600080fd5b50610e9d6004803603810190610e9891906168b5565b614007565b005b348015610eab57600080fd5b50610ec66004803603810190610ec191906166a2565b61406e565b005b348015610ed457600080fd5b50610edd61430f565b604051610eea9190617b3e565b60405180910390f35b348015610eff57600080fd5b50610f08614315565b604051610f16929190617bb3565b60405180910390f35b348015610f2b57600080fd5b50610f466004803603810190610f4191906168b5565b61432e565b604051610f5391906177c1565b60405180910390f35b348015610f6857600080fd5b50610f836004803603810190610f7e919061677f565b614362565b604051610f909190617b3e565b60405180910390f35b348015610fa557600080fd5b50610fc06004803603810190610fbb919061677f565b6143bd565b005b348015610fce57600080fd5b50610fe96004803603810190610fe491906166a2565b61467f565b005b348015610ff757600080fd5b50611012600480360381019061100d91906166a2565b6146c3565b60405161101f9190617b3e565b60405180910390f35b34801561103457600080fd5b5061104f600480360381019061104a91906166a2565b61472e565b60405161105c91906177a6565b60405180910390f35b34801561107157600080fd5b5061107a6147e4565b005b34801561108857600080fd5b506110a3600480360381019061109e91906166a2565b61492c565b6040516110b09190617b3e565b60405180910390f35b3480156110c557600080fd5b506110ce614997565b6040516110db9190617b3e565b60405180910390f35b3480156110f057600080fd5b5061110b600480360381019061110691906166a2565b61499d565b6040516111189190617b3e565b60405180910390f35b34801561112d57600080fd5b50611136614a1f565b6040516111439190617762565b60405180910390f35b34801561115857600080fd5b50611173600480360381019061116e919061677f565b614a3a565b005b34801561118157600080fd5b5061119c60048036038101906111979190616730565b614ba9565b005b3480156111aa57600080fd5b506111c560048036038101906111c091906168b5565b614c3f565b005b3480156111d357600080fd5b506111ee60048036038101906111e991906168b5565b614c49565b005b3480156111fc57600080fd5b50611217600480360381019061121291906168b5565b614ce3565b6040516112249190617b3e565b60405180910390f35b34801561123957600080fd5b50611254600480360381019061124f91906168b5565b614cfb565b005b34801561126257600080fd5b5061127d60048036038101906112789190616943565b614d95565b60405161128a91906177c1565b60405180910390f35b34801561129f57600080fd5b506112ba60048036038101906112b59190616943565b614dd4565b005b3480156112c857600080fd5b506112e360048036038101906112de919061677f565b614fac565b005b60006112f083612c63565b90506112fc8385611f56565b61133b576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161133290617a23565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff16816040015173ffffffffffffffffffffffffffffffffffffffff1614156113af576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016113a6906179c3565b60405180910390fd5b60008210156113f3576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016113ea90617aa3565b60405180910390fd5b81600f60008581526020019081526020016000206001018190555050505050565b60008060008061142533878761178f565b935093509350935060003490506000601760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1690506000611464836137b2565b9050600061147184613344565b9050600061147e856116c3565b9050600061148b86611f24565b9050611498338b8661505d565b7f7d9fc874d6eeb4569582b66d8cf4cce13a9dfe4a1997aa6482a1538c731520ca338b8e886000896040516114d2969594939291906172a2565b60405180910390a16114e5338a8561505d565b7f7d9fc874d6eeb4569582b66d8cf4cce13a9dfe4a1997aa6482a1538c731520ca338a8e8860018860405161151f96959493929190617303565b60405180910390a1600073ffffffffffffffffffffffffffffffffffffffff168873ffffffffffffffffffffffffffffffffffffffff16141580156115645750600082115b156115b75761157433898461505d565b7f7d9fc874d6eeb4569582b66d8cf4cce13a9dfe4a1997aa6482a1538c731520ca33898e886002876040516115ae96959493929190617364565b60405180910390a15b600073ffffffffffffffffffffffffffffffffffffffff168773ffffffffffffffffffffffffffffffffffffffff16141580156115f45750600081115b156116475761160433888361505d565b7f7d9fc874d6eeb4569582b66d8cf4cce13a9dfe4a1997aa6482a1538c731520ca33888e8860038660405161163e969594939291906173c5565b60405180910390a15b611651338d612d15565b61165c8a338e615210565b7ff0682ff6a8936c1a0cfefc9caf10548c6a050cf5da05d249df19fd0591d7c474858d8c338a8987898b6116909190617d50565b61169a9190617d50565b6040516116ad97969594939291906174a8565b60405180910390a1505050505050505050505050565b60006116ee600a546116e0600754856154c490919063ffffffff16565b6154da90919063ffffffff16565b9050919050565b601360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614611785576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161177c90617943565b60405180910390fd5b8060158190555050565b60008060008060006117a087612c63565b9050600073ffffffffffffffffffffffffffffffffffffffff16816040015173ffffffffffffffffffffffffffffffffffffffff161415611816576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161180d906179c3565b60405180910390fd5b6118208789611f56565b15611860576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161185790617863565b60405180910390fd5b80602001518610156118a7576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161189e90617903565b60405180910390fd5b8060400151600b60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16600c60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16600d60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1694509450945094505093509350935093565b601a5481565b600d60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b606061195e826154f0565b9050919050565b6000601b60008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000836064866119b69190617dd7565b6119c09190617d50565b81526020019081526020016000205490509392505050565b6000806119e3614315565b9150915060006119f2336146c3565b905060018110611a37576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611a2e906178c3565b60405180910390fd5b601954341015611a7c576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611a7390617823565b60405180910390fd5b60003490506000806000611a8f8461569d565b9250925092506000611aa08861432e565b90506000601760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663eacabe1433846040518363ffffffff1660e01b8152600401611b0192919061744f565b602060405180830381600087803b158015611b1b57600080fd5b505af1158015611b2f573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611b5391906168de565b905080601c60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008b815260200190815260200160002081905550604051806060016040528060205481526020018a81526020016000815250601e60008381526020019081526020016000206000820151816000015560208201518160010155604082015181600201559050507ff7c6ae46b7604e94d129cb5993b87f71af0d6b1120cd7107924496aa99b8803e33602054838c60008b8a8a604051611c3c9897969594939291906175e8565b60405180910390a1505050505050505050565b601760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60006003606484611c869190617dd7565b611c909190617d50565b9050816001600083815260200190815260200160002081905550505050565b601860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6000611cdf61212b565b905060005b8151811015611da1576000828281518110611d28577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b602002602001015190507f9fb489ea779fdca986e895f5a5a5a996cd9dced4d04c47961ee299724e4a607f601760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1682604051611d8592919061747f565b60405180910390a1508080611d9990617f9a565b915050611ce4565b50611daa613ec0565b50565b60195481565b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161415611e23576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611e1a90617843565b60405180910390fd5b600a546103e814611e69576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611e6090617883565b60405180910390fd5b80600c60006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055507f5d493a507dde4566192b32178ed9bb4a4ceef82470d4ab7f96411894d405767981604051611ed991906171e2565b60405180910390a150565b8060049080519060200190611efa929190616440565b5050565b611f0881836137f6565b5050565b60016020528060005260406000206000915090505481565b6000611f4f600a54611f41600654856154c490919063ffffffff16565b6154da90919063ffffffff16565b9050919050565b6000600e60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16636352211e846040518263ffffffff1660e01b8152600401611fb39190617b3e565b60206040518083038186803b158015611fcb57600080fd5b505afa925050508015611ffc57506040513d601f19601f82011682018060405250810190611ff991906166cb565b60015b612009576000905061203c565b8273ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16149150505b92915050565b6004805461204f90617f37565b80601f016020809104026020016040519081016040528092919081815260200182805461207b90617f37565b80156120c85780601f1061209d576101008083540402835291602001916120c8565b820191906000526020600020905b8154815290600101906020018083116120ab57829003601f168201915b505050505081565b6000601c60008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600083815260200190815260200160002054905092915050565b606060005b61213a601061591a565b81101561222b57600061215782601061592f90919063ffffffff16565b90506121e9600f600083815260200190815260200160002060405180606001604052908160008201548152602001600182015481526020016002820160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681525050615949565b6122175760128190806001815401808255809150506001900390600052602060002001600090919091909150555b50808061222390617f9a565b915050612130565b5060005b60128054905081101561229c5761228960128281548110612279577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b90600052602060002001546159aa565b808061229490617f9a565b91505061222f565b5060128054806020026020016040519081016040528092919081815260200182805480156122e957602002820191906000526020600020905b8154815260200190600101908083116122d5575b5050505050905090565b6122fe3383836112e5565b817f63413248e542160c78ba2b468f3cdde5097263cc8742e8215e77e59356153278848360405161233092919061747f565b60405180910390a2505050565b60008061234b3385856125d3565b915091508173ffffffffffffffffffffffffffffffffffffffff16847f337f7ef373d1779106db5838d4fe4f15e6e18a1676d2a9f2135165c6f540a66e601760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16846040516123ba92919061747f565b60405180910390a350505050565b60606123d4601061591a565b831080156123e25750600082115b156125c65760008290506123f6601061591a565b83856124029190617d50565b11156124205783612413601061591a565b61241d9190617e31565b90505b60008167ffffffffffffffff811115612462577f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b60405190808252806020026020018201604052801561249b57816020015b6124886164c6565b8152602001906001900390816124805790505b50905060005b828110156125bb576000600f60006124ce89856124be9190617d50565b601061592f90919063ffffffff16565b815260200190815260200160002060405180606001604052908160008201548152602001600182015481526020016002820160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681525050905061255c81615949565b156125a7578083838151811061259b577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b60200260200101819052505b5080806125b390617f9a565b9150506124a1565b5080925050506125c7565b5b92915050565b60165481565b60008060008311612619576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161261090617983565b60405180910390fd5b6126238486611f56565b612662576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161265990617ac3565b60405180910390fd5b61266b84612b2c565b8061267b575061267a8561472e565b5b6126ba576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016126b190617a03565b60405180910390fd5b60405180606001604052808581526020018481526020018673ffffffffffffffffffffffffffffffffffffffff16815250600f6000868152602001908152602001600020600082015181600001556020820151816001015560408201518160020160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550905050612770846010615a2990919063ffffffff16565b50848391509150935093915050565b6060600461278c83611953565b60405160200161279d929190617159565b6040516020818303038152906040529050919050565b601360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614612843576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161283a90617943565b60405180910390fd5b8060198190555050565b601360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16146128dd576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016128d490617943565b60405180910390fd5b80601860006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b60155481565b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161415612997576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161298e90617843565b60405180910390fd5b600a546103e8146129dd576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016129d490617883565b60405180910390fd5b80600d60006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055507fff02d2154c125d9e48fd5f3f466b07cd9e1bbf7ac863d5b2957404969cfa31f181604051612a4d91906171e2565b60405180910390a150565b601360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614612ae8576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612adf90617943565b60405180910390fd5b80601360006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b6000600e60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663081812fc836040518263ffffffff1660e01b8152600401612b899190617b3e565b60206040518083038186803b158015612ba157600080fd5b505afa925050508015612bd257506040513d601f19601f82011682018060405250810190612bcf91906166cb565b60015b612bdf5760009050612c12565b3073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16149150505b919050565b601460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b601360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b612c6b6164c6565b6000600f600084815260200190815260200160002060405180606001604052908160008201548152602001600182015481526020016002820160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815250509050612d0081615949565b15612d0e5780915050612d10565b505b919050565b6000612d2082612c63565b9050612d3181604001518484614ba9565b612d3a826159aa565b505050565b600080612d4a614315565b915091506000612d593361492c565b905060018110612d9e576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612d95906178c3565b60405180910390fd5b601a54341015612de3576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612dda90617823565b60405180910390fd5b60003490506000806000612df68461569d565b9250925092506000612e078861277f565b90506000601760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663eacabe1433846040518363ffffffff1660e01b8152600401612e6892919061744f565b602060405180830381600087803b158015612e8257600080fd5b505af1158015612e96573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612eba91906168de565b905080601d60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008b815260200190815260200160002081905550604051806060016040528060215481526020018a81526020016000815250601e60008381526020019081526020016000206000820151816000015560208201518160010155604082015181600201559050507ff7c6ae46b7604e94d129cb5993b87f71af0d6b1120cd7107924496aa99b8803e33602154838c60008b8a8a604051612fa39897969594939291906175e8565b60405180910390a1505050505050505050565b6000612fc13361492c565b905060018110613006576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612ffd906178c3565b60405180910390fd5b6000600190505b600c81116131b9576000613022338584611965565b905060008111613067576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161305e906178a3565b60405180910390fd5b601760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16639dc29fac33836040518363ffffffff1660e01b81526004016130c492919061747f565b600060405180830381600087803b1580156130de57600080fd5b505af11580156130f2573d6000803e3d6000fd5b505050506000601b60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000846064886131479190617dd7565b6131519190617d50565b8152602001908152602001600020819055507fb441164e60719b2320b36c2ab191177a80f4737029cb8026064be14b5d3e07ee33601f548387600060405161319d959493929190617517565b60405180910390a15080806131b190617f9a565b91505061300d565b5060006131c58361277f565b90506000601760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663eacabe1433846040518363ffffffff1660e01b815260040161322692919061744f565b602060405180830381600087803b15801561324057600080fd5b505af1158015613254573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061327891906168de565b905080601d60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000868152602001908152602001600020819055507ff7c6ae46b7604e94d129cb5993b87f71af0d6b1120cd7107924496aa99b8803e33602154838760008060008060405161331098979695949392919061756a565b60405180910390a150505050565b600c60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b600061336f600a54613361600854856154c490919063ffffffff16565b6154da90919063ffffffff16565b9050919050565b80600080848152602001908152602001600020819055505050565b8060038190555050565b6000806000905060005b6133af601061591a565b81101561348757613459600f60006133d184601061592f90919063ffffffff16565b815260200190815260200160002060405180606001604052908160008201548152602001600182015481526020016002820160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681525050615949565b61347457613471600183615a4390919063ffffffff16565b91505b808061347f90617f9a565b9150506133a5565b508091505090565b600061349b3383614362565b9050600081116134e0576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016134d790617a43565b60405180910390fd5b601760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16639dc29fac33836040518363ffffffff1660e01b815260040161353d92919061747f565b600060405180830381600087803b15801561355757600080fd5b505af115801561356b573d6000803e3d6000fd5b505050506000601d60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000848152602001908152602001600020819055507fb441164e60719b2320b36c2ab191177a80f4737029cb8026064be14b5d3e07ee33602154838560006040516135ff959493929190617517565b60405180910390a16000600190505b600c811161363457613621338483615a59565b808061362c90617f9a565b91505061360e565b505050565b601360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16146136c9576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016136c090617943565b60405180910390fd5b80601460006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b613718338383613ed0565b613723338383615210565b8173ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16827fef1c448ed9ac146c524b945298fc7673ae69b91968d52622f9e15885fb4f8b02601760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1660006040516137a6929190617426565b60405180910390a45050565b60006137ef6137e0600a546137d2600954866154c490919063ffffffff16565b6154da90919063ffffffff16565b83615c4190919063ffffffff16565b9050919050565b6103cf60058190555060006006819055506000600781905550601960088190555060196009819055506103e8600a8190555081600b60006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555080600e60006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055507fc0573502df2e2f554c163b3db168335005168ca392fd73879262d5389b889e80600b60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff166008546040516138ff92919061747f565b60405180910390a15050565b600080613916614315565b9150915060006139253361499d565b90506001811061396a576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401613961906178c3565b60405180910390fd5b6019543410156139af576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016139a690617823565b60405180910390fd5b600034905060008060006139c28461569d565b92509250925060006139d48888614d95565b90506000601760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663eacabe1433846040518363ffffffff1660e01b8152600401613a3592919061744f565b602060405180830381600087803b158015613a4f57600080fd5b505af1158015613a63573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190613a8791906168de565b905080601b60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008a60648d613ad99190617dd7565b613ae39190617d50565b8152602001908152602001600020819055506040518060600160405280601f5481526020018a815260200189815250601e60008381526020019081526020016000206000820151816000015560208201518160010155604082015181600201559050507ff7c6ae46b7604e94d129cb5993b87f71af0d6b1120cd7107924496aa99b8803e33601f54838c8c8b8a8a604051613b859897969594939291906176e4565b60405180910390a1505050505050505050565b600b60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b606073471ece3750da237f93b8e339c536989b8978a43873ffffffffffffffffffffffffffffffffffffffff1663095ea7b373e3d8bd6aed4f159bc8000a9cd47cffdb95f96121846040518363ffffffff1660e01b8152600401613c2392919061747f565b602060405180830381600087803b158015613c3d57600080fd5b505af1158015613c51573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190613c75919061684b565b506000600267ffffffffffffffff811115613cb9577f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b604051908082528060200260200182016040528015613ce75781602001602082028036833780820191505090505b50905073471ece3750da237f93b8e339c536989b8978a43881600081518110613d39577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff1681525050601860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681600181518110613dd0577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff168152505073e3d8bd6aed4f159bc8000a9cd47cffdb95f9612173ffffffffffffffffffffffffffffffffffffffff166338ed17398460008488426040518663ffffffff1660e01b8152600401613e60959493929190617b59565b600060405180830381600087803b158015613e7a57600080fd5b505af1158015613e8e573d6000803e3d6000fd5b505050506040513d6000823e3d601f19601f82011682018060405250810190613eb7919061680a565b91505092915050565b60126000613ece91906164fd565b565b613eda8184611f56565b613f19576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401613f1090617b03565b60405180910390fd5b613f2281612b2c565b80613f325750613f318361472e565b5b613f71576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401613f68906177e3565b60405180910390fd5b600e60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166342842e0e8484846040518463ffffffff1660e01b8152600401613fd09392919061726b565b600060405180830381600087803b158015613fea57600080fd5b505af1158015613ffe573d6000803e3d6000fd5b50505050505050565b6140113382614fac565b807f0adc87dec77f360387016077376c170774d5f3f5f8d6dafee200cfa3e09a44e5601760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1660405161406391906171e2565b60405180910390a250565b601360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16146140fe576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016140f590617943565b60405180910390fd5b60006107e690506000600190505b6006811161430a576000614121848484611965565b905060018110156142f65760006141388484614d95565b90506000601760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663eacabe1487846040518363ffffffff1660e01b815260040161419992919061744f565b602060405180830381600087803b1580156141b357600080fd5b505af11580156141c7573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906141eb91906168de565b905080601b60008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008660648961423d9190617dd7565b6142479190617d50565b8152602001908152602001600020819055506040518060600160405280601f54815260200186815260200185815250601e60008381526020019081526020016000206000820151816000015560208201518160010155604082015181600201559050507ff7c6ae46b7604e94d129cb5993b87f71af0d6b1120cd7107924496aa99b8803e86601f5483888860008060006040516142eb989796959493929190617666565b60405180910390a150505b50808061430290617f9a565b91505061410c565b505050565b60025481565b6000806143206147e4565b600254600354915091509091565b6060600461433b83611953565b60405160200161434c929190617193565b6040516020818303038152906040529050919050565b6000601d60008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600083815260200190815260200160002054905092915050565b601360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461444d576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161444490617943565b60405180910390fd5b60006107e6905060078210614497576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161448e90617803565b60405180910390fd5b60006144a4848385611965565b905060018110156146795760006144bb8385614d95565b90506000601760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663eacabe1487846040518363ffffffff1660e01b815260040161451c92919061744f565b602060405180830381600087803b15801561453657600080fd5b505af115801561454a573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061456e91906168de565b905080601b60008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000876064886145c09190617dd7565b6145ca9190617d50565b8152602001908152602001600020819055506040518060600160405280601f54815260200185815260200186815250601e60008381526020019081526020016000206000820151816000015560208201518160010155604082015181600201559050507ff7c6ae46b7604e94d129cb5993b87f71af0d6b1120cd7107924496aa99b8803e86601f54838789600080600060405161466e989796959493929190617666565b60405180910390a150505b50505050565b80600c60006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b60008060006146d0614315565b91509150601c60008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008381526020019081526020016000205492505050919050565b6000600e60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663e985e9c583306040518363ffffffff1660e01b815260040161478d9291906171fd565b60206040518083038186803b1580156147a557600080fd5b505afa1580156147b9573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906147dd919061684b565b9050919050565b6000429050600080600060016002546147fd9190617d50565b8152602001908152602001600020549050808211156148375760016002546148259190617d50565b600281905550614836600254615c57565b5b600060016000600354606460025461484f9190617dd7565b6148599190617d50565b8152602001908152602001600020549050600060016000600160035460646002546148849190617dd7565b61488e9190617d50565b6148989190617d50565b8152602001908152602001600020549050808411806148b657508184105b15614926576000600190505b600c8111614924576000600160008360646002546148e09190617dd7565b6148ea9190617d50565b8152602001908152602001600020549050808610156149095750614924565b8160038190555050808061491c90617f9a565b9150506148c2565b505b50505050565b6000806000614939614315565b91509150601d60008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008381526020019081526020016000205492505050919050565b60035481565b60008060006149aa614315565b91509150601b60008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000826064856149fd9190617dd7565b614a079190617d50565b81526020019081526020016000205492505050919050565b6060614a356000614a30601061591a565b6123c8565b905090565b600081118015614a4c57506103e88111155b614a8b576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401614a8290617ae3565b60405180910390fd5b81600b60006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550600a546103e814614b12576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401614b0990617883565b60405180910390fd5b80600881905550600654600754600854600a54614b2f9190617e31565b614b399190617e31565b614b439190617e31565b600581905550600654600754600854614b5c9190617d50565b614b669190617d50565b6009819055507fc0573502df2e2f554c163b3db168335005168ca392fd73879262d5389b889e808282604051614b9d92919061747f565b60405180910390a15050565b600e60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166342842e0e8484846040518463ffffffff1660e01b8152600401614c089392919061726b565b600060405180830381600087803b158015614c2257600080fd5b505af1158015614c36573d6000803e3d6000fd5b50505050505050565b8060028190555050565b601360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614614cd9576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401614cd090617943565b60405180910390fd5b8060168190555050565b60006020528060005260406000206000915090505481565b601360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614614d8b576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401614d8290617943565b60405180910390fd5b80601a8190555050565b60606004614da284611953565b614dab84611953565b604051602001614dbd93929190617112565b604051602081830303815290604052905092915050565b6000821480614e325750600073ffffffffffffffffffffffffffffffffffffffff16600c60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614155b614e71576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401614e68906179e3565b60405180910390fd5b6000811480614ecf5750600073ffffffffffffffffffffffffffffffffffffffff16600d60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614155b614f0e576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401614f0590617a63565b60405180910390fd5b8160078190555080600681905550600654600854600754600a54614f329190617e31565b614f3c9190617e31565b614f469190617e31565b600581905550600654600854600754614f5f9190617d50565b614f699190617d50565b6009819055507f050f791308895b9f0174a8b7be6dc130cea5a53e163cf3fde15f3fb76cf33b978282604051614fa0929190617bb3565b60405180910390a15050565b8173ffffffffffffffffffffffffffffffffffffffff16600f600083815260200190815260200160002060020160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614615050576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161504790617a83565b60405180910390fd5b615059816159aa565b5050565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614156150cd576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016150c4906179a3565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16141561513d576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401615134906179a3565b60405180910390fd5b60008111615180576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161517790617963565b60405180910390fd5b3073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415615200578173ffffffffffffffffffffffffffffffffffffffff166108fc829081150290604051600060405180830381858888f193505050501580156151fa573d6000803e3d6000fd5b5061520b565b61520a828261609d565b5b505050565b6000601e600083815260200190815260200160002060405180606001604052908160008201548152602001600182015481526020016002820154815250509050600081600001519050600082602001519050600083604001519050601f5483141561534f576000601b60008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000836064866152c69190617dd7565b6152d09190617d50565b81526020019081526020016000208190555084601b60008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000836064866153329190617dd7565b61533c9190617d50565b8152602001908152602001600020819055505b602054831415615405576000601c60008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008481526020019081526020016000208190555084601c60008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000848152602001908152602001600020819055505b6021548314156154bb576000601d60008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008481526020019081526020016000208190555084601d60008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000848152602001908152602001600020819055505b50505050505050565b600081836154d29190617dd7565b905092915050565b600081836154e89190617da6565b905092915050565b60606000821415615538576040518060400160405280600181526020017f30000000000000000000000000000000000000000000000000000000000000008152509050615698565b600082905060005b6000821461556a57808061555390617f9a565b915050600a826155639190617da6565b9150615540565b60008167ffffffffffffffff8111156155ac577f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6040519080825280601f01601f1916602001820160405280156155de5781602001600182028036833780820191505090505b5090505b60008514615691576001826155f79190617e31565b9150600a856156069190617fe3565b60306156129190617d50565b60f81b81838151811061564e577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a905350600a8561568a9190617da6565b94506155e2565b8093505050505b919050565b6000806000806103e8601554866156b49190617dd7565b6156be9190617da6565b905060006103e8601654836156d39190617dd7565b6156dd9190617da6565b9050600081836156ed9190617e31565b9050600083886156fd9190617e31565b9050601460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc829081150290604051600060405180830381858888f19350505050158015615767573d6000803e3d6000fd5b50601360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc839081150290604051600060405180830381858888f193505050501580156157d0573d6000803e3d6000fd5b5060006157ff601460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1685613bbe565b9050600081600183516158129190617e31565b81518110615849577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b60200260200101519050601860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663a9059cbb6000836040518363ffffffff1660e01b81526004016158b192919061747f565b602060405180830381600087803b1580156158cb57600080fd5b505af11580156158df573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190615903919061684b565b508284829850985098505050505050509193909250565b600061592882600001616191565b9050919050565b600061593e83600001836161a2565b60001c905092915050565b600061595d82600001518360400151611f56565b801561598657506159718260000151612b2c565b806159855750615984826040015161472e565b5b5b8015615996575060008260200151115b156159a457600190506159a5565b5b919050565b6159be8160106161f390919063ffffffff16565b15615a2657600f600082815260200190815260200160002060008082016000905560018201600090556002820160006101000a81549073ffffffffffffffffffffffffffffffffffffffff02191690555050615a2481601061620d90919063ffffffff16565b505b50565b6000615a3b836000018360001b616227565b905092915050565b60008183615a519190617d50565b905092915050565b6000615a66848484611965565b90506001811015615c3b576000615a7d8484614d95565b90506000601760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663eacabe1433846040518363ffffffff1660e01b8152600401615ade92919061744f565b602060405180830381600087803b158015615af857600080fd5b505af1158015615b0c573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190615b3091906168de565b905080601b60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600086606489615b829190617dd7565b615b8c9190617d50565b8152602001908152602001600020819055506040518060600160405280601f54815260200186815260200185815250601e60008381526020019081526020016000206000820151816000015560208201518160010155604082015181600201559050507ff7c6ae46b7604e94d129cb5993b87f71af0d6b1120cd7107924496aa99b8803e33601f548388886000806000604051615c30989796959493929190617666565b60405180910390a150505b50505050565b60008183615c4f9190617e31565b905092915050565b60008082815260200190815260200160002054600160006001606485615c7d9190617dd7565b615c879190617d50565b8152602001908152602001600020819055506228de8060008083815260200190815260200160002054615cba9190617d50565b600160006002606485615ccd9190617dd7565b615cd79190617d50565b8152602001908152602001600020819055506228de80600160006003606485615d009190617dd7565b615d0a9190617d50565b815260200190815260200160002054615d239190617d50565b600160006004606485615d369190617dd7565b615d409190617d50565b81526020019081526020016000208190555062278d00600160006004606485615d699190617dd7565b615d739190617d50565b815260200190815260200160002054615d8c9190617d50565b600160006005606485615d9f9190617dd7565b615da99190617d50565b8152602001908152602001600020819055506228de80600160006005606485615dd29190617dd7565b615ddc9190617d50565b815260200190815260200160002054615df59190617d50565b600160006006606485615e089190617dd7565b615e129190617d50565b81526020019081526020016000208190555062278d00600160006006606485615e3b9190617dd7565b615e459190617d50565b815260200190815260200160002054615e5e9190617d50565b600160006007606485615e719190617dd7565b615e7b9190617d50565b8152602001908152602001600020819055506228de80600160006007606485615ea49190617dd7565b615eae9190617d50565b815260200190815260200160002054615ec79190617d50565b600160006008606485615eda9190617dd7565b615ee49190617d50565b8152602001908152602001600020819055506228de80600160006008606485615f0d9190617dd7565b615f179190617d50565b815260200190815260200160002054615f309190617d50565b600160006009606485615f439190617dd7565b615f4d9190617d50565b81526020019081526020016000208190555062278d00600160006009606485615f769190617dd7565b615f809190617d50565b815260200190815260200160002054615f999190617d50565b60016000600a606485615fac9190617dd7565b615fb69190617d50565b8152602001908152602001600020819055506228de8060016000600a606485615fdf9190617dd7565b615fe99190617d50565b8152602001908152602001600020546160029190617d50565b60016000600b6064856160159190617dd7565b61601f9190617d50565b81526020019081526020016000208190555062278d0060016000600b6064856160489190617dd7565b6160529190617d50565b81526020019081526020016000205461606b9190617d50565b60016000600c60648561607e9190617dd7565b6160889190617d50565b81526020019081526020016000208190555050565b804710156160e0576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016160d790617923565b60405180910390fd5b60008273ffffffffffffffffffffffffffffffffffffffff1682604051616106906171cd565b60006040518083038185875af1925050503d8060008114616143576040519150601f19603f3d011682016040523d82523d6000602084013e616148565b606091505b505090508061618c576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401616183906178e3565b60405180910390fd5b505050565b600081600001805490509050919050565b60008260000182815481106161e0577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b9060005260206000200154905092915050565b6000616205836000018360001b616297565b905092915050565b600061621f836000018360001b6162ba565b905092915050565b60006162338383616297565b61628c578260000182908060018154018082558091505060019003906000526020600020016000909190919091505582600001805490508360010160008481526020019081526020016000208190555060019050616291565b600090505b92915050565b600080836001016000848152602001908152602001600020541415905092915050565b600080836001016000848152602001908152602001600020549050600081146164345760006001826162ec9190617e31565b90506000600186600001805490506163049190617e31565b90508181146163bf57600086600001828154811061634b577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b9060005260206000200154905080876000018481548110616395577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b90600052602060002001819055508387600101600083815260200190815260200160002081905550505b856000018054806163f9577f4e487b7100000000000000000000000000000000000000000000000000000000600052603160045260246000fd5b60019003818190600052602060002001600090559055856001016000868152602001908152602001600020600090556001935050505061643a565b60009150505b92915050565b82805461644c90617f37565b90600052602060002090601f01602090048101928261646e57600085556164b5565b82601f1061648757805160ff19168380011785556164b5565b828001600101855582156164b5579182015b828111156164b4578251825591602001919060010190616499565b5b5090506164c2919061651e565b5090565b60405180606001604052806000815260200160008152602001600073ffffffffffffffffffffffffffffffffffffffff1681525090565b508054600082559060005260206000209081019061651b919061651e565b50565b5b8082111561653757600081600090555060010161651f565b5090565b600061654e61654984617c01565b617bdc565b9050808382526020820190508285602086028201111561656d57600080fd5b60005b8581101561659d5781616583888261668d565b845260208401935060208301925050600181019050616570565b5050509392505050565b60006165ba6165b584617c2d565b617bdc565b9050828152602081018484840111156165d257600080fd5b6165dd848285617ef5565b509392505050565b6000813590506165f4816187ec565b92915050565b600081519050616609816187ec565b92915050565b600082601f83011261662057600080fd5b815161663084826020860161653b565b91505092915050565b60008151905061664881618803565b92915050565b600082601f83011261665f57600080fd5b813561666f8482602086016165a7565b91505092915050565b6000813590506166878161881a565b92915050565b60008151905061669c8161881a565b92915050565b6000602082840312156166b457600080fd5b60006166c2848285016165e5565b91505092915050565b6000602082840312156166dd57600080fd5b60006166eb848285016165fa565b91505092915050565b6000806040838503121561670757600080fd5b6000616715858286016165e5565b9250506020616726858286016165e5565b9150509250929050565b60008060006060848603121561674557600080fd5b6000616753868287016165e5565b9350506020616764868287016165e5565b925050604061677586828701616678565b9150509250925092565b6000806040838503121561679257600080fd5b60006167a0858286016165e5565b92505060206167b185828601616678565b9150509250929050565b6000806000606084860312156167d057600080fd5b60006167de868287016165e5565b93505060206167ef86828701616678565b925050604061680086828701616678565b9150509250925092565b60006020828403121561681c57600080fd5b600082015167ffffffffffffffff81111561683657600080fd5b6168428482850161660f565b91505092915050565b60006020828403121561685d57600080fd5b600061686b84828501616639565b91505092915050565b60006020828403121561688657600080fd5b600082013567ffffffffffffffff8111156168a057600080fd5b6168ac8482850161664e565b91505092915050565b6000602082840312156168c757600080fd5b60006168d584828501616678565b91505092915050565b6000602082840312156168f057600080fd5b60006168fe8482850161668d565b91505092915050565b6000806040838503121561691a57600080fd5b600061692885828601616678565b9250506020616939858286016165e5565b9150509250929050565b6000806040838503121561695657600080fd5b600061696485828601616678565b925050602061697585828601616678565b9150509250929050565b600061698b83836169c7565b60208301905092915050565b60006169a38383617070565b60608301905092915050565b60006169bb83836170f4565b60208301905092915050565b6169d081617e65565b82525050565b6169df81617e65565b82525050565b60006169f082617ca3565b6169fa8185617cf6565b9350616a0583617c5e565b8060005b83811015616a36578151616a1d888261697f565b9750616a2883617ccf565b925050600181019050616a09565b5085935050505092915050565b6000616a4e82617cae565b616a588185617d07565b9350616a6383617c6e565b8060005b83811015616a94578151616a7b8882616997565b9750616a8683617cdc565b925050600181019050616a67565b5085935050505092915050565b6000616aac82617cb9565b616ab68185617d18565b9350616ac183617c7e565b8060005b83811015616af2578151616ad988826169af565b9750616ae483617ce9565b925050600181019050616ac5565b5085935050505092915050565b616b0881617e77565b82525050565b616b1781617ead565b82525050565b616b2681617ebf565b82525050565b616b3581617ed1565b82525050565b616b4481617ee3565b82525050565b6000616b5582617cc4565b616b5f8185617d34565b9350616b6f818560208601617f04565b616b78816180d0565b840191505092915050565b6000616b8e82617cc4565b616b988185617d45565b9350616ba8818560208601617f04565b80840191505092915050565b60008154616bc181617f37565b616bcb8186617d45565b94506001821660008114616be65760018114616bf757616c2a565b60ff19831686528186019350616c2a565b616c0085617c8e565b60005b83811015616c2257815481890152600182019150602081019050616c03565b838801955050505b50505092915050565b6000616c40603583617d34565b9150616c4b826180e1565b604082019050919050565b6000616c63601983617d34565b9150616c6e82618130565b602082019050919050565b6000616c86600283617d45565b9150616c9182618159565b600282019050919050565b6000616ca9602083617d34565b9150616cb482618182565b602082019050919050565b6000616ccc601883617d34565b9150616cd7826181ab565b602082019050919050565b6000616cef602583617d34565b9150616cfa826181d4565b604082019050919050565b6000616d12601a83617d34565b9150616d1d82618223565b602082019050919050565b6000616d35602383617d34565b9150616d408261824c565b604082019050919050565b6000616d58602a83617d34565b9150616d638261829b565b604082019050919050565b6000616d7b603a83617d34565b9150616d86826182ea565b604082019050919050565b6000616d9e602c83617d34565b9150616da982618339565b604082019050919050565b6000616dc1601d83617d34565b9150616dcc82618388565b602082019050919050565b6000616de4602083617d34565b9150616def826183b1565b602082019050919050565b6000616e07602183617d34565b9150616e12826183da565b604082019050919050565b6000616e2a603883617d34565b9150616e3582618429565b604082019050919050565b6000616e4d600283617d45565b9150616e5882618478565b600282019050919050565b6000616e70601d83617d34565b9150616e7b826184a1565b602082019050919050565b6000616e93601583617d34565b9150616e9e826184ca565b602082019050919050565b6000616eb6600583617d45565b9150616ec1826184f3565b600582019050919050565b6000616ed9602483617d34565b9150616ee48261851c565b604082019050919050565b6000616efc603683617d34565b9150616f078261856b565b604082019050919050565b6000616f1f600083617d29565b9150616f2a826185ba565b600082019050919050565b6000616f42602a83617d34565b9150616f4d826185bd565b604082019050919050565b6000616f65600283617d45565b9150616f708261860c565b600282019050919050565b6000616f88601f83617d34565b9150616f9382618635565b602082019050919050565b6000616fab602583617d34565b9150616fb68261865e565b604082019050919050565b6000616fce602283617d34565b9150616fd9826186ad565b604082019050919050565b6000616ff1601c83617d34565b9150616ffc826186fc565b602082019050919050565b6000617014601f83617d34565b915061701f82618725565b602082019050919050565b6000617037602583617d34565b91506170428261874e565b604082019050919050565b600061705a602883617d34565b91506170658261879d565b604082019050919050565b60608201600082015161708660008501826170f4565b50602082015161709960208501826170f4565b5060408201516170ac60408501826169c7565b50505050565b6060820160008201516170c860008501826170f4565b5060208201516170db60208501826170f4565b5060408201516170ee60408501826169c7565b50505050565b6170fd81617ea3565b82525050565b61710c81617ea3565b82525050565b600061711e8286616bb4565b915061712982616c79565b91506171358285616b83565b91506171418284616b83565b915061714c82616ea9565b9150819050949350505050565b60006171658285616bb4565b915061717082616e40565b915061717c8284616b83565b915061718782616ea9565b91508190509392505050565b600061719f8285616bb4565b91506171aa82616f58565b91506171b68284616b83565b91506171c182616ea9565b91508190509392505050565b60006171d882616f12565b9150819050919050565b60006020820190506171f760008301846169d6565b92915050565b600060408201905061721260008301856169d6565b61721f60208301846169d6565b9392505050565b600060808201905061723b60008301876169d6565b61724860208301866169d6565b61725560408301856169d6565b61726260608301846169d6565b95945050505050565b600060608201905061728060008301866169d6565b61728d60208301856169d6565b61729a6040830184617103565b949350505050565b600060c0820190506172b760008301896169d6565b6172c460208301886169d6565b6172d16040830187617103565b6172de60608301866169d6565b6172eb6080830185616b0e565b6172f860a0830184617103565b979650505050505050565b600060c08201905061731860008301896169d6565b61732560208301886169d6565b6173326040830187617103565b61733f60608301866169d6565b61734c6080830185616b1d565b61735960a0830184617103565b979650505050505050565b600060c08201905061737960008301896169d6565b61738660208301886169d6565b6173936040830187617103565b6173a060608301866169d6565b6173ad6080830185616b2c565b6173ba60a0830184617103565b979650505050505050565b600060c0820190506173da60008301896169d6565b6173e760208301886169d6565b6173f46040830187617103565b61740160608301866169d6565b61740e6080830185616b3b565b61741b60a0830184617103565b979650505050505050565b600060408201905061743b60008301856169d6565b6174486020830184616b0e565b9392505050565b600060408201905061746460008301856169d6565b81810360208301526174768184616b4a565b90509392505050565b600060408201905061749460008301856169d6565b6174a16020830184617103565b9392505050565b600060e0820190506174bd600083018a6169d6565b6174ca6020830189617103565b6174d760408301886169d6565b6174e460608301876169d6565b6174f16080830186617103565b6174fe60a0830185617103565b61750b60c0830184617103565b98975050505050505050565b600060a08201905061752c60008301886169d6565b6175396020830187617103565b6175466040830186617103565b6175536060830185617103565b6175606080830184616b0e565b9695505050505050565b600061010082019050617580600083018b6169d6565b61758d602083018a617103565b61759a6040830189617103565b6175a76060830188617103565b6175b46080830187616b0e565b6175c160a0830186616b0e565b6175ce60c0830185616b0e565b6175db60e0830184616b0e565b9998505050505050505050565b6000610100820190506175fe600083018b6169d6565b61760b602083018a617103565b6176186040830189617103565b6176256060830188617103565b6176326080830187616b0e565b61763f60a0830186617103565b61764c60c0830185617103565b61765960e0830184617103565b9998505050505050505050565b60006101008201905061767c600083018b6169d6565b617689602083018a617103565b6176966040830189617103565b6176a36060830188617103565b6176b06080830187617103565b6176bd60a0830186616b0e565b6176ca60c0830185616b0e565b6176d760e0830184616b0e565b9998505050505050505050565b6000610100820190506176fa600083018b6169d6565b617707602083018a617103565b6177146040830189617103565b6177216060830188617103565b61772e6080830187617103565b61773b60a0830186617103565b61774860c0830185617103565b61775560e0830184617103565b9998505050505050505050565b6000602082019050818103600083015261777c8184616a43565b905092915050565b6000602082019050818103600083015261779e8184616aa1565b905092915050565b60006020820190506177bb6000830184616aff565b92915050565b600060208201905081810360008301526177db8184616b4a565b905092915050565b600060208201905081810360008301526177fc81616c33565b9050919050565b6000602082019050818103600083015261781c81616c56565b9050919050565b6000602082019050818103600083015261783c81616c9c565b9050919050565b6000602082019050818103600083015261785c81616cbf565b9050919050565b6000602082019050818103600083015261787c81616ce2565b9050919050565b6000602082019050818103600083015261789c81616d05565b9050919050565b600060208201905081810360008301526178bc81616d28565b9050919050565b600060208201905081810360008301526178dc81616d4b565b9050919050565b600060208201905081810360008301526178fc81616d6e565b9050919050565b6000602082019050818103600083015261791c81616d91565b9050919050565b6000602082019050818103600083015261793c81616db4565b9050919050565b6000602082019050818103600083015261795c81616dd7565b9050919050565b6000602082019050818103600083015261797c81616dfa565b9050919050565b6000602082019050818103600083015261799c81616e1d565b9050919050565b600060208201905081810360008301526179bc81616e63565b9050919050565b600060208201905081810360008301526179dc81616e86565b9050919050565b600060208201905081810360008301526179fc81616ecc565b9050919050565b60006020820190508181036000830152617a1c81616eef565b9050919050565b60006020820190508181036000830152617a3c81616f35565b9050919050565b60006020820190508181036000830152617a5c81616f7b565b9050919050565b60006020820190508181036000830152617a7c81616f9e565b9050919050565b60006020820190508181036000830152617a9c81616fc1565b9050919050565b60006020820190508181036000830152617abc81616fe4565b9050919050565b60006020820190508181036000830152617adc81617007565b9050919050565b60006020820190508181036000830152617afc8161702a565b9050919050565b60006020820190508181036000830152617b1c8161704d565b9050919050565b6000606082019050617b3860008301846170b2565b92915050565b6000602082019050617b536000830184617103565b92915050565b600060a082019050617b6e6000830188617103565b617b7b6020830187616b0e565b8181036040830152617b8d81866169e5565b9050617b9c60608301856169d6565b617ba96080830184617103565b9695505050505050565b6000604082019050617bc86000830185617103565b617bd56020830184617103565b9392505050565b6000617be6617bf7565b9050617bf28282617f69565b919050565b6000604051905090565b600067ffffffffffffffff821115617c1c57617c1b6180a1565b5b602082029050602081019050919050565b600067ffffffffffffffff821115617c4857617c476180a1565b5b617c51826180d0565b9050602081019050919050565b6000819050602082019050919050565b6000819050602082019050919050565b6000819050602082019050919050565b60008190508160005260206000209050919050565b600081519050919050565b600081519050919050565b600081519050919050565b600081519050919050565b6000602082019050919050565b6000602082019050919050565b6000602082019050919050565b600082825260208201905092915050565b600082825260208201905092915050565b600082825260208201905092915050565b600081905092915050565b600082825260208201905092915050565b600081905092915050565b6000617d5b82617ea3565b9150617d6683617ea3565b9250827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff03821115617d9b57617d9a618014565b5b828201905092915050565b6000617db182617ea3565b9150617dbc83617ea3565b925082617dcc57617dcb618043565b5b828204905092915050565b6000617de282617ea3565b9150617ded83617ea3565b9250817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0483118215151615617e2657617e25618014565b5b828202905092915050565b6000617e3c82617ea3565b9150617e4783617ea3565b925082821015617e5a57617e59618014565b5b828203905092915050565b6000617e7082617e83565b9050919050565b60008115159050919050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000819050919050565b6000617eb882617ea3565b9050919050565b6000617eca82617ea3565b9050919050565b6000617edc82617ea3565b9050919050565b6000617eee82617ea3565b9050919050565b82818337600083830152505050565b60005b83811015617f22578082015181840152602081019050617f07565b83811115617f31576000848401525b50505050565b60006002820490506001821680617f4f57607f821691505b60208210811415617f6357617f62618072565b5b50919050565b617f72826180d0565b810181811067ffffffffffffffff82111715617f9157617f906180a1565b5b80604052505050565b6000617fa582617ea3565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff821415617fd857617fd7618014565b5b600182019050919050565b6000617fee82617ea3565b9150617ff983617ea3565b92508261800957618008618043565b5b828206905092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6000601f19601f8301169050919050565b7f54686520746f6b656e206973206e6f7420617070726f76656420746f2074726160008201527f6e736665722062792074686520636f6e74726163740000000000000000000000602082015250565b7f596f752063616e2774206d696e74206f766572204a756e652e00000000000000600082015250565b7f2f6d000000000000000000000000000000000000000000000000000000000000600082015250565b7f546869732075736572206d7573742070617920666f72206d696e74206e66742e600082015250565b7f43616e27742073657420746f2061646472657373203078300000000000000000600082015250565b7f546f6b656e206f776e65722063616e277420627579207468656972206f776e2060008201527f746f6b656e000000000000000000000000000000000000000000000000000000602082015250565b7f5468697320746f6b656e206973206e6f74207265676973746564000000000000600082015250565b7f54686973207573657220646f6e2774206861766520616c6c206d6f6e7468204e60008201527f46542e0000000000000000000000000000000000000000000000000000000000602082015250565b7f54686973207573657220616c7265616479206d696e74206e667420666f72207460008201527f686973206d6f6e74682e00000000000000000000000000000000000000000000602082015250565b7f416464726573733a20756e61626c6520746f2073656e642076616c75652c207260008201527f6563697069656e74206d61792068617665207265766572746564000000000000602082015250565b7f5468652076616c75652073656e642069732062656c6f772073616c652070726960008201527f636520706c757320666565730000000000000000000000000000000000000000602082015250565b7f416464726573733a20696e73756666696369656e742062616c616e6365000000600082015250565b7f4379626572426f78436572744e46543a2077726f6e6720646576656c6f706572600082015250565b7f7472616e7366657220616d6f756e74206d757374206c61726765207468616e2060008201527f3000000000000000000000000000000000000000000000000000000000000000602082015250565b7f506c65617365206c69737420666f72206d6f7265207468616e2030206f72207560008201527f736520746865207472616e736665722066756e6374696f6e0000000000000000602082015250565b7f2f62000000000000000000000000000000000000000000000000000000000000600082015250565b7f7472616e736665722061646472657373206d757374206e6f7420307830000000600082015250565b7f546f6b656e206973206e6f7420666f722073616c650000000000000000000000600082015250565b7f2e6a736f6e000000000000000000000000000000000000000000000000000000600082015250565b7f5468697320746f6b656e20646f6e27742073657420637265617465722061646460008201527f7265737300000000000000000000000000000000000000000000000000000000602082015250565b7f5468697320746f6b656e206973206e6f7420616c6c6f77656420746f2074726160008201527f6e73666572206279207468697320636f6e747261637400000000000000000000602082015250565b50565b7f4f6e6c7920746f6b656e206f776e65722063616e206368616e6765207072696360008201527f65206f6620746f6b656e00000000000000000000000000000000000000000000602082015250565b7f2f79000000000000000000000000000000000000000000000000000000000000600082015250565b7f54686973207573657220646f6e2774206861766520626f6e7573204e46542e00600082015250565b7f5468697320746f6b656e20646f6e2774207365742070726f647563657220616460008201527f6472657373000000000000000000000000000000000000000000000000000000602082015250565b7f4f6e6c7920746f6b656e2073656c6c65722063616e2064656c69737420746f6b60008201527f656e000000000000000000000000000000000000000000000000000000000000602082015250565b7f5468652076616c75652073656e642069732062656c6f77207a65726f00000000600082015250565b7f4f6e6c7920746f6b656e206f776e65722063616e206c69737420746f6b656e00600082015250565b7f416c6c6f7765642070657263656e746167652072616e6765206973203120746f60008201527f2031303030000000000000000000000000000000000000000000000000000000602082015250565b7f4f6e6c7920746f6b656e206f776e65722063616e20616363657074206269642060008201527f6f6620746f6b656e000000000000000000000000000000000000000000000000602082015250565b6187f581617e65565b811461880057600080fd5b50565b61880c81617e77565b811461881757600080fd5b50565b61882381617ea3565b811461882e57600080fd5b5056fea26469706673582212204cd7c11aeb8c8290609ae5d9a506cf4f8a6e3c7b6070333ed860b160b1c2b87c64736f6c634300080300330000000000000000000000004a64b9f64df510940dc153be5011640b3f5bfa2d0000000000000000000000008b2f369379c6ccfec432e34d435712616666963a000000000000000000000000c09cf233d40c8cf66623b3cf9b933230350915af000000000000000000000000c09cf233d40c8cf66623b3cf9b933230350915af

Internal Transactions

There are no internal transactions for this transaction.