Transaction Details

Transaction Hash
0x5fce931b8cfe6980bfa2e8817988c56f1ece92b28cfa7075e37fa0d05f849da7
Result
Success
Status
Confirmed
Confirmed by 11,607,036
Block
13629941
Timestamp
| Confirmed within 3.8 seconds
From
0x8b2f369379C6CCFeC432e34D435712616666963A 0x8b2f36–66963a
To
[Contract  CyberBoxCertMinter CyberBox..er (0x9bec92–c06196)  created]
Value
0 CELO ( )
Transaction Fee
0.004165283 CELO ()
Gas Price
0.0000000005 CELO
Transaction Type
0

Gas Limit
10,829,735
Gas Used by Transaction
8,330,566 | 76.92%
NoncePosition
650
Raw Input
0x60806040527332a9fe697a32135bfd313a6ac28792dae4d9979d601860006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506000601f55600160205560026021553480156200007557600080fd5b50604051620093f0380380620093f083398181016040528101906200009b9190620009dc565b6361cffbf06000806107e68152602001908152602001600020819055506363b12f706000806107e781526020019081526020016000208190555063659262f06000806107e881526020019081526020016000208190555063621dc47060016000620315db8152602001908152602001600020819055506363fef7f0600160006203163f8152602001908152602001600020819055506365e17cf060016000620316a38152602001908152602001600020819055506107e66002819055506005600381905550620001736002546200028360201b60201c565b620001836200072d60201b60201c565b83601760006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550620001d684836200089860201b60201c565b82601360006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555081601460006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555060326015819055506101f460168190555060016019819055506001601a819055505050505062000c2a565b60008082815260200190815260200160002054600160006001606485620002ab919062000af4565b620002b7919062000a97565b8152602001908152602001600020819055506228de8060008083815260200190815260200160002054620002ec919062000a97565b60016000600260648562000301919062000af4565b6200030d919062000a97565b8152602001908152602001600020819055506228de8060016000600360648562000338919062000af4565b62000344919062000a97565b8152602001908152602001600020546200035f919062000a97565b60016000600460648562000374919062000af4565b62000380919062000a97565b81526020019081526020016000208190555062278d00600160006004606485620003ab919062000af4565b620003b7919062000a97565b815260200190815260200160002054620003d2919062000a97565b600160006005606485620003e7919062000af4565b620003f3919062000a97565b8152602001908152602001600020819055506228de806001600060056064856200041e919062000af4565b6200042a919062000a97565b81526020019081526020016000205462000445919062000a97565b6001600060066064856200045a919062000af4565b62000466919062000a97565b81526020019081526020016000208190555062278d0060016000600660648562000491919062000af4565b6200049d919062000a97565b815260200190815260200160002054620004b8919062000a97565b600160006007606485620004cd919062000af4565b620004d9919062000a97565b8152602001908152602001600020819055506228de8060016000600760648562000504919062000af4565b62000510919062000a97565b8152602001908152602001600020546200052b919062000a97565b60016000600860648562000540919062000af4565b6200054c919062000a97565b8152602001908152602001600020819055506228de8060016000600860648562000577919062000af4565b62000583919062000a97565b8152602001908152602001600020546200059e919062000a97565b600160006009606485620005b3919062000af4565b620005bf919062000a97565b81526020019081526020016000208190555062278d00600160006009606485620005ea919062000af4565b620005f6919062000a97565b81526020019081526020016000205462000611919062000a97565b60016000600a60648562000626919062000af4565b62000632919062000a97565b8152602001908152602001600020819055506228de8060016000600a6064856200065d919062000af4565b62000669919062000a97565b81526020019081526020016000205462000684919062000a97565b60016000600b60648562000699919062000af4565b620006a5919062000a97565b81526020019081526020016000208190555062278d0060016000600b606485620006d0919062000af4565b620006dc919062000a97565b815260200190815260200160002054620006f7919062000a97565b60016000600c6064856200070c919062000af4565b62000718919062000a97565b81526020019081526020016000208190555050565b60004290506000806000600160025462000748919062000a97565b8152602001908152602001600020549050808211156200078d57600160025462000773919062000a97565b6002819055506200078c6002546200028360201b60201c565b5b6000600160006003546064600254620007a7919062000af4565b620007b3919062000a97565b815260200190815260200160002054905060006001600060016003546064600254620007e0919062000af4565b620007ec919062000a97565b620007f8919062000a97565b8152602001908152602001600020549050808411806200081757508184105b1562000892576000600190505b600c8111620008905760006001600083606460025462000845919062000af4565b62000851919062000a97565b81526020019081526020016000205490508086101562000872575062000890565b81600381905550508080620008879062000b93565b91505062000824565b505b50505050565b620008aa8183620008ae60201b60201c565b5050565b6103cf60058190555060006006819055506000600781905550601960088190555060196009819055506103e8600a8190555081600b60006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555080600e60006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055507fc0573502df2e2f554c163b3db168335005168ca392fd73879262d5389b889e80600b60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16600854604051620009b992919062000a6a565b60405180910390a15050565b600081519050620009d68162000c10565b92915050565b60008060008060808587031215620009f357600080fd5b600062000a0387828801620009c5565b945050602062000a1687828801620009c5565b935050604062000a2987828801620009c5565b925050606062000a3c87828801620009c5565b91505092959194509250565b62000a538162000b55565b82525050565b62000a648162000b89565b82525050565b600060408201905062000a81600083018562000a48565b62000a90602083018462000a59565b9392505050565b600062000aa48262000b89565b915062000ab18362000b89565b9250827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0382111562000ae95762000ae862000be1565b5b828201905092915050565b600062000b018262000b89565b915062000b0e8362000b89565b9250817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff048311821515161562000b4a5762000b4962000be1565b5b828202905092915050565b600062000b628262000b69565b9050919050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000819050919050565b600062000ba08262000b89565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82141562000bd65762000bd562000be1565b5b600182019050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b62000c1b8162000b55565b811462000c2757600080fd5b50565b6187b68062000c3a6000396000f3fe60806040526004361061047e5760003560e01c806399f3b7ce11610255578063cd2a439211610144578063e002650a116100c1578063f180744211610085578063f1807442146111c7578063f5a9ae29146111f0578063f5e1b9fe1461122d578063faeaa2e114611256578063fddb64f814611293578063feb88406146112bc5761047e565b8063e002650a146110e4578063e154870214611121578063e7bad3041461114c578063e7f7fb8614611175578063e9c13f651461119e5761047e565b8063db75b26b11610108578063db75b26b14610feb578063dc36bb9a14611028578063dcc1ecd914611065578063dccee0741461107c578063dfcdc5e6146110b95761047e565b8063cd2a439214610ef3578063cd4ce44314610f1f578063cfad045514610f5c578063d8a0b5b614610f99578063d9420c2a14610fc25761047e565b8063ae4044d4116101d2578063bbaed38f11610196578063bbaed38f14610e36578063beabacc814610e4d578063bed659bc14610e76578063c09daa9c14610e9f578063c93a187714610ec85761047e565b8063ae4044d414610d5e578063aea6e6de14610d9b578063b3c8974714610dc4578063b7e6a19414610dce578063ba9a001614610df95761047e565b8063a6369d7711610219578063a6369d7714610c8f578063a6a27f3a14610cb8578063a6ed933e14610ce3578063a6f9dae114610d0c578063a9059cbb14610d355761047e565b806399f3b7ce14610bcb5780639a1ed3e914610bd55780639a6fba4b14610bfe5780639a8cea8214610c295780639d19de9914610c665761047e565b80636747412c1161037157806383528e16116102ee57806388bae3b5116102b257806388bae3b514610ad25780638da5cb5b14610b0f57806391cca3db14610b3a57806398792eec14610b655780639912cd8c14610ba25761047e565b806383528e1614610a0357806384091a3714610a2c57806384244add14610a555780638573f22e14610a8057806388a8c95c14610aa95761047e565b806375c1631d1161033557806375c1631d146108f757806375ccb1f21461092057806379815dee1461095d5780637e07590d146109885780638178daf2146109c65761047e565b80636747412c146107fe5780636c0360eb1461083b5780636ce7769f1461086657806373dcfa0e146108a3578063741cbae4146108ce5761047e565b806321cb2aed116103ff5780634c21db3e116103c35780634c21db3e1461070957806355f804b314610732578063589fff361461075b57806359819ec41461078457806363c46cdf146107c15761047e565b806321cb2aed146106485780632761f0111461067357806331d9387c1461069c578063383fba25146106c75780633fde13fb146106de5761047e565b80630b723919116104465780630b7239191461056e5780630d4b404f14610599578063170dc660146105c457806318eac0e9146106015780631faaf1101461063e5761047e565b8063049c51a614610483578063057466ea146104ac57806307da163b146104c857806309fb6fde146105055780630ade77021461052e575b600080fd5b34801561048f57600080fd5b506104aa60048036038101906104a5919061670a565b6112e5565b005b6104c660048036038101906104c19190616892565b611414565b005b3480156104d457600080fd5b506104ef60048036038101906104ea9190616804565b6116c3565b6040516104fc9190617a8d565b60405180910390f35b34801561051157600080fd5b5061052c60048036038101906105279190616804565b6116f5565b005b34801561053a57600080fd5b506105556004803603810190610550919061670a565b61178f565b6040516105659493929190617175565b60405180910390f35b34801561057a57600080fd5b50610583611927565b6040516105909190617a8d565b60405180910390f35b3480156105a557600080fd5b506105ae61192d565b6040516105bb9190617131565b60405180910390f35b3480156105d057600080fd5b506105eb60048036038101906105e69190616804565b611953565b6040516105f89190617710565b60405180910390f35b34801561060d57600080fd5b506106286004803603810190610623919061670a565b611965565b6040516106359190617a8d565b60405180910390f35b6106466119d8565b005b34801561065457600080fd5b5061065d611c4f565b60405161066a9190617131565b60405180910390f35b34801561067f57600080fd5b5061069a60048036038101906106959190616892565b611c75565b005b3480156106a857600080fd5b506106b1611caf565b6040516106be9190617131565b60405180910390f35b3480156106d357600080fd5b506106dc611cd5565b005b3480156106ea57600080fd5b506106f3611dad565b6040516107009190617a8d565b60405180910390f35b34801561071557600080fd5b50610730600480360381019061072b91906165f1565b611db3565b005b34801561073e57600080fd5b50610759600480360381019061075491906167c3565b611ee4565b005b34801561076757600080fd5b50610782600480360381019061077d9190616643565b611efe565b005b34801561079057600080fd5b506107ab60048036038101906107a69190616804565b611f0c565b6040516107b89190617a8d565b60405180910390f35b3480156107cd57600080fd5b506107e860048036038101906107e39190616804565b611f24565b6040516107f59190617a8d565b60405180910390f35b34801561080a57600080fd5b5061082560048036038101906108209190616856565b611f56565b60405161083291906176f5565b60405180910390f35b34801561084757600080fd5b50610850612042565b60405161085d9190617710565b60405180910390f35b34801561087257600080fd5b5061088d600480360381019061088891906166ce565b6120d0565b60405161089a9190617a8d565b60405180910390f35b3480156108af57600080fd5b506108b861212b565b6040516108c591906176d3565b60405180910390f35b3480156108da57600080fd5b506108f560048036038101906108f0919061670a565b6122f3565b005b34801561090357600080fd5b5061091e60048036038101906109199190616892565b61233d565b005b34801561092c57600080fd5b5061094760048036038101906109429190616892565b6123c8565b60405161095491906176b1565b60405180910390f35b34801561096957600080fd5b506109726125cd565b60405161097f9190617a8d565b60405180910390f35b34801561099457600080fd5b506109af60048036038101906109aa919061670a565b6125d3565b6040516109bd9291906173ce565b60405180910390f35b3480156109d257600080fd5b506109ed60048036038101906109e89190616804565b61277f565b6040516109fa9190617710565b60405180910390f35b348015610a0f57600080fd5b50610a2a6004803603810190610a259190616804565b6127b3565b005b348015610a3857600080fd5b50610a536004803603810190610a4e91906165f1565b61284d565b005b348015610a6157600080fd5b50610a6a612921565b604051610a779190617a8d565b60405180910390f35b348015610a8c57600080fd5b50610aa76004803603810190610aa291906165f1565b612927565b005b348015610ab557600080fd5b50610ad06004803603810190610acb91906165f1565b612a58565b005b348015610ade57600080fd5b50610af96004803603810190610af49190616804565b612b2c565b604051610b0691906176f5565b60405180910390f35b348015610b1b57600080fd5b50610b24612c17565b604051610b319190617131565b60405180910390f35b348015610b4657600080fd5b50610b4f612c3d565b604051610b5c9190617131565b60405180910390f35b348015610b7157600080fd5b50610b8c6004803603810190610b879190616804565b612c63565b604051610b999190617a72565b60405180910390f35b348015610bae57600080fd5b50610bc96004803603810190610bc491906166ce565b612d15565b005b610bd3612d3f565b005b348015610be157600080fd5b50610bfc6004803603810190610bf79190616804565b612fb6565b005b348015610c0a57600080fd5b50610c1361331e565b604051610c209190617131565b60405180910390f35b348015610c3557600080fd5b50610c506004803603810190610c4b9190616804565b613344565b604051610c5d9190617a8d565b60405180910390f35b348015610c7257600080fd5b50610c8d6004803603810190610c889190616892565b613376565b005b348015610c9b57600080fd5b50610cb66004803603810190610cb19190616804565b613391565b005b348015610cc457600080fd5b50610ccd61339b565b604051610cda9190617a8d565b60405180910390f35b348015610cef57600080fd5b50610d0a6004803603810190610d059190616804565b61348f565b005b348015610d1857600080fd5b50610d336004803603810190610d2e91906165f1565b613639565b005b348015610d4157600080fd5b50610d5c6004803603810190610d5791906166ce565b61370d565b005b348015610d6a57600080fd5b50610d856004803603810190610d809190616804565b6137b2565b604051610d929190617a8d565b60405180910390f35b348015610da757600080fd5b50610dc26004803603810190610dbd9190616643565b6137f6565b005b610dcc61390b565b005b348015610dda57600080fd5b50610de3613b98565b604051610df09190617131565b60405180910390f35b348015610e0557600080fd5b50610e206004803603810190610e1b91906166ce565b613bbe565b604051610e2d91906176d3565b60405180910390f35b348015610e4257600080fd5b50610e4b613ec0565b005b348015610e5957600080fd5b50610e746004803603810190610e6f919061667f565b613ed0565b005b348015610e8257600080fd5b50610e9d6004803603810190610e989190616804565b614007565b005b348015610eab57600080fd5b50610ec66004803603810190610ec191906165f1565b61406e565b005b348015610ed457600080fd5b50610edd61430f565b604051610eea9190617a8d565b60405180910390f35b348015610eff57600080fd5b50610f08614315565b604051610f16929190617b02565b60405180910390f35b348015610f2b57600080fd5b50610f466004803603810190610f419190616804565b61432e565b604051610f539190617710565b60405180910390f35b348015610f6857600080fd5b50610f836004803603810190610f7e91906166ce565b614362565b604051610f909190617a8d565b60405180910390f35b348015610fa557600080fd5b50610fc06004803603810190610fbb91906166ce565b6143bd565b005b348015610fce57600080fd5b50610fe96004803603810190610fe491906165f1565b61467f565b005b348015610ff757600080fd5b50611012600480360381019061100d91906165f1565b6146c3565b60405161101f9190617a8d565b60405180910390f35b34801561103457600080fd5b5061104f600480360381019061104a91906165f1565b61472e565b60405161105c91906176f5565b60405180910390f35b34801561107157600080fd5b5061107a6147e4565b005b34801561108857600080fd5b506110a3600480360381019061109e91906165f1565b61492c565b6040516110b09190617a8d565b60405180910390f35b3480156110c557600080fd5b506110ce614997565b6040516110db9190617a8d565b60405180910390f35b3480156110f057600080fd5b5061110b600480360381019061110691906165f1565b61499d565b6040516111189190617a8d565b60405180910390f35b34801561112d57600080fd5b50611136614a1f565b60405161114391906176b1565b60405180910390f35b34801561115857600080fd5b50611173600480360381019061116e91906166ce565b614a3a565b005b34801561118157600080fd5b5061119c6004803603810190611197919061667f565b614ba9565b005b3480156111aa57600080fd5b506111c560048036038101906111c09190616804565b614c3f565b005b3480156111d357600080fd5b506111ee60048036038101906111e99190616804565b614c49565b005b3480156111fc57600080fd5b5061121760048036038101906112129190616804565b614ce3565b6040516112249190617a8d565b60405180910390f35b34801561123957600080fd5b50611254600480360381019061124f9190616804565b614cfb565b005b34801561126257600080fd5b5061127d60048036038101906112789190616892565b614d95565b60405161128a9190617710565b60405180910390f35b34801561129f57600080fd5b506112ba60048036038101906112b59190616892565b614dd4565b005b3480156112c857600080fd5b506112e360048036038101906112de91906166ce565b614fac565b005b60006112f083612c63565b90506112fc8385611f56565b61133b576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161133290617972565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff16816040015173ffffffffffffffffffffffffffffffffffffffff1614156113af576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016113a690617912565b60405180910390fd5b60008210156113f3576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016113ea906179f2565b60405180910390fd5b81600f60008581526020019081526020016000206001018190555050505050565b60008060008061142533878761178f565b935093509350935060003490506000601760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1690506000611464836137b2565b9050600061147184613344565b9050600061147e856116c3565b9050600061148b86611f24565b9050611498338b8661505d565b7f7d9fc874d6eeb4569582b66d8cf4cce13a9dfe4a1997aa6482a1538c731520ca338b8e886000896040516114d2969594939291906171f1565b60405180910390a16114e5338a8561505d565b7f7d9fc874d6eeb4569582b66d8cf4cce13a9dfe4a1997aa6482a1538c731520ca338a8e8860018860405161151f96959493929190617252565b60405180910390a1600073ffffffffffffffffffffffffffffffffffffffff168873ffffffffffffffffffffffffffffffffffffffff16141580156115645750600082115b156115b75761157433898461505d565b7f7d9fc874d6eeb4569582b66d8cf4cce13a9dfe4a1997aa6482a1538c731520ca33898e886002876040516115ae969594939291906172b3565b60405180910390a15b600073ffffffffffffffffffffffffffffffffffffffff168773ffffffffffffffffffffffffffffffffffffffff16141580156115f45750600081115b156116475761160433888361505d565b7f7d9fc874d6eeb4569582b66d8cf4cce13a9dfe4a1997aa6482a1538c731520ca33888e8860038660405161163e96959493929190617314565b60405180910390a15b611651338d612d15565b61165c8a338e615210565b7ff0682ff6a8936c1a0cfefc9caf10548c6a050cf5da05d249df19fd0591d7c474858d8c338a8987898b6116909190617c9f565b61169a9190617c9f565b6040516116ad97969594939291906173f7565b60405180910390a1505050505050505050505050565b60006116ee600a546116e0600754856154c490919063ffffffff16565b6154da90919063ffffffff16565b9050919050565b601360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614611785576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161177c90617892565b60405180910390fd5b8060158190555050565b60008060008060006117a087612c63565b9050600073ffffffffffffffffffffffffffffffffffffffff16816040015173ffffffffffffffffffffffffffffffffffffffff161415611816576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161180d90617912565b60405180910390fd5b6118208789611f56565b15611860576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611857906177b2565b60405180910390fd5b80602001518610156118a7576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161189e90617852565b60405180910390fd5b8060400151600b60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16600c60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16600d60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1694509450945094505093509350935093565b601a5481565b600d60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b606061195e826154f0565b9050919050565b6000601b60008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000836064866119b69190617d26565b6119c09190617c9f565b81526020019081526020016000205490509392505050565b6000806119e3614315565b9150915060006119f2336146c3565b905060018110611a37576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611a2e90617812565b60405180910390fd5b601954341015611a7c576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611a7390617772565b60405180910390fd5b60003490506000806000611a8f8461569d565b9250925092506000611aa08861432e565b90506000601760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663eacabe1433846040518363ffffffff1660e01b8152600401611b0192919061739e565b602060405180830381600087803b158015611b1b57600080fd5b505af1158015611b2f573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611b53919061682d565b905080601c60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008b815260200190815260200160002081905550604051806060016040528060205481526020018a81526020016000815250601e60008381526020019081526020016000206000820151816000015560208201518160010155604082015181600201559050507ff7c6ae46b7604e94d129cb5993b87f71af0d6b1120cd7107924496aa99b8803e33602054838c60008b8a8a604051611c3c989796959493929190617537565b60405180910390a1505050505050505050565b601760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60006003606484611c869190617d26565b611c909190617c9f565b9050816001600083815260200190815260200160002081905550505050565b601860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6000611cdf61212b565b905060005b8151811015611da1576000828281518110611d28577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b602002602001015190507f9fb489ea779fdca986e895f5a5a5a996cd9dced4d04c47961ee299724e4a607f601760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1682604051611d859291906173ce565b60405180910390a1508080611d9990617ee9565b915050611ce4565b50611daa613ec0565b50565b60195481565b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161415611e23576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611e1a90617792565b60405180910390fd5b600a546103e814611e69576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611e60906177d2565b60405180910390fd5b80600c60006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055507f5d493a507dde4566192b32178ed9bb4a4ceef82470d4ab7f96411894d405767981604051611ed99190617131565b60405180910390a150565b8060049080519060200190611efa92919061638f565b5050565b611f0881836137f6565b5050565b60016020528060005260406000206000915090505481565b6000611f4f600a54611f41600654856154c490919063ffffffff16565b6154da90919063ffffffff16565b9050919050565b6000600e60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16636352211e846040518263ffffffff1660e01b8152600401611fb39190617a8d565b60206040518083038186803b158015611fcb57600080fd5b505afa925050508015611ffc57506040513d601f19601f82011682018060405250810190611ff9919061661a565b60015b612009576000905061203c565b8273ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16149150505b92915050565b6004805461204f90617e86565b80601f016020809104026020016040519081016040528092919081815260200182805461207b90617e86565b80156120c85780601f1061209d576101008083540402835291602001916120c8565b820191906000526020600020905b8154815290600101906020018083116120ab57829003601f168201915b505050505081565b6000601c60008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600083815260200190815260200160002054905092915050565b606060005b61213a6010615869565b81101561222b57600061215782601061587e90919063ffffffff16565b90506121e9600f600083815260200190815260200160002060405180606001604052908160008201548152602001600182015481526020016002820160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681525050615898565b6122175760128190806001815401808255809150506001900390600052602060002001600090919091909150555b50808061222390617ee9565b915050612130565b5060005b60128054905081101561229c5761228960128281548110612279577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b90600052602060002001546158f9565b808061229490617ee9565b91505061222f565b5060128054806020026020016040519081016040528092919081815260200182805480156122e957602002820191906000526020600020905b8154815260200190600101908083116122d5575b5050505050905090565b6122fe3383836112e5565b817f63413248e542160c78ba2b468f3cdde5097263cc8742e8215e77e5935615327884836040516123309291906173ce565b60405180910390a2505050565b60008061234b3385856125d3565b915091508173ffffffffffffffffffffffffffffffffffffffff16847f337f7ef373d1779106db5838d4fe4f15e6e18a1676d2a9f2135165c6f540a66e601760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16846040516123ba9291906173ce565b60405180910390a350505050565b60606123d46010615869565b831080156123e25750600082115b156125c65760008290506123f66010615869565b83856124029190617c9f565b111561242057836124136010615869565b61241d9190617d80565b90505b60008167ffffffffffffffff811115612462577f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b60405190808252806020026020018201604052801561249b57816020015b612488616415565b8152602001906001900390816124805790505b50905060005b828110156125bb576000600f60006124ce89856124be9190617c9f565b601061587e90919063ffffffff16565b815260200190815260200160002060405180606001604052908160008201548152602001600182015481526020016002820160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681525050905061255c81615898565b156125a7578083838151811061259b577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b60200260200101819052505b5080806125b390617ee9565b9150506124a1565b5080925050506125c7565b5b92915050565b60165481565b60008060008311612619576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612610906178d2565b60405180910390fd5b6126238486611f56565b612662576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161265990617a12565b60405180910390fd5b61266b84612b2c565b8061267b575061267a8561472e565b5b6126ba576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016126b190617952565b60405180910390fd5b60405180606001604052808581526020018481526020018673ffffffffffffffffffffffffffffffffffffffff16815250600f6000868152602001908152602001600020600082015181600001556020820151816001015560408201518160020160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555090505061277084601061597890919063ffffffff16565b50848391509150935093915050565b6060600461278c83611953565b60405160200161279d9291906170a8565b6040516020818303038152906040529050919050565b601360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614612843576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161283a90617892565b60405180910390fd5b8060198190555050565b601360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16146128dd576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016128d490617892565b60405180910390fd5b80601860006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b60155481565b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161415612997576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161298e90617792565b60405180910390fd5b600a546103e8146129dd576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016129d4906177d2565b60405180910390fd5b80600d60006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055507fff02d2154c125d9e48fd5f3f466b07cd9e1bbf7ac863d5b2957404969cfa31f181604051612a4d9190617131565b60405180910390a150565b601360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614612ae8576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612adf90617892565b60405180910390fd5b80601360006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b6000600e60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663081812fc836040518263ffffffff1660e01b8152600401612b899190617a8d565b60206040518083038186803b158015612ba157600080fd5b505afa925050508015612bd257506040513d601f19601f82011682018060405250810190612bcf919061661a565b60015b612bdf5760009050612c12565b3073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16149150505b919050565b601460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b601360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b612c6b616415565b6000600f600084815260200190815260200160002060405180606001604052908160008201548152602001600182015481526020016002820160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815250509050612d0081615898565b15612d0e5780915050612d10565b505b919050565b6000612d2082612c63565b9050612d3181604001518484614ba9565b612d3a826158f9565b505050565b600080612d4a614315565b915091506000612d593361492c565b905060018110612d9e576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612d9590617812565b60405180910390fd5b601a54341015612de3576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612dda90617772565b60405180910390fd5b60003490506000806000612df68461569d565b9250925092506000612e078861277f565b90506000601760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663eacabe1433846040518363ffffffff1660e01b8152600401612e6892919061739e565b602060405180830381600087803b158015612e8257600080fd5b505af1158015612e96573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612eba919061682d565b905080601d60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008b815260200190815260200160002081905550604051806060016040528060215481526020018a81526020016000815250601e60008381526020019081526020016000206000820151816000015560208201518160010155604082015181600201559050507ff7c6ae46b7604e94d129cb5993b87f71af0d6b1120cd7107924496aa99b8803e33602154838c60008b8a8a604051612fa3989796959493929190617537565b60405180910390a1505050505050505050565b6000612fc13361492c565b905060018110613006576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612ffd90617812565b60405180910390fd5b6000600190505b600c81116131b9576000613022338584611965565b905060008111613067576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161305e906177f2565b60405180910390fd5b601760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16639dc29fac33836040518363ffffffff1660e01b81526004016130c49291906173ce565b600060405180830381600087803b1580156130de57600080fd5b505af11580156130f2573d6000803e3d6000fd5b505050506000601b60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000846064886131479190617d26565b6131519190617c9f565b8152602001908152602001600020819055507fb441164e60719b2320b36c2ab191177a80f4737029cb8026064be14b5d3e07ee33601f548387600060405161319d959493929190617466565b60405180910390a15080806131b190617ee9565b91505061300d565b5060006131c58361277f565b90506000601760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663eacabe1433846040518363ffffffff1660e01b815260040161322692919061739e565b602060405180830381600087803b15801561324057600080fd5b505af1158015613254573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190613278919061682d565b905080601d60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000868152602001908152602001600020819055507ff7c6ae46b7604e94d129cb5993b87f71af0d6b1120cd7107924496aa99b8803e3360215483876000806000806040516133109897969594939291906174b9565b60405180910390a150505050565b600c60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b600061336f600a54613361600854856154c490919063ffffffff16565b6154da90919063ffffffff16565b9050919050565b80600080848152602001908152602001600020819055505050565b8060038190555050565b6000806000905060005b6133af6010615869565b81101561348757613459600f60006133d184601061587e90919063ffffffff16565b815260200190815260200160002060405180606001604052908160008201548152602001600182015481526020016002820160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681525050615898565b6134745761347160018361599290919063ffffffff16565b91505b808061347f90617ee9565b9150506133a5565b508091505090565b600061349b3383614362565b9050600081116134e0576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016134d790617992565b60405180910390fd5b601760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16639dc29fac33836040518363ffffffff1660e01b815260040161353d9291906173ce565b600060405180830381600087803b15801561355757600080fd5b505af115801561356b573d6000803e3d6000fd5b505050506000601d60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000848152602001908152602001600020819055507fb441164e60719b2320b36c2ab191177a80f4737029cb8026064be14b5d3e07ee33602154838560006040516135ff959493929190617466565b60405180910390a16000600190505b600c8111613634576136213384836159a8565b808061362c90617ee9565b91505061360e565b505050565b601360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16146136c9576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016136c090617892565b60405180910390fd5b80601460006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b613718338383613ed0565b613723338383615210565b8173ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16827fef1c448ed9ac146c524b945298fc7673ae69b91968d52622f9e15885fb4f8b02601760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1660006040516137a6929190617375565b60405180910390a45050565b60006137ef6137e0600a546137d2600954866154c490919063ffffffff16565b6154da90919063ffffffff16565b83615b9090919063ffffffff16565b9050919050565b6103cf60058190555060006006819055506000600781905550601960088190555060196009819055506103e8600a8190555081600b60006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555080600e60006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055507fc0573502df2e2f554c163b3db168335005168ca392fd73879262d5389b889e80600b60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff166008546040516138ff9291906173ce565b60405180910390a15050565b600080613916614315565b9150915060006139253361499d565b90506001811061396a576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161396190617812565b60405180910390fd5b6019543410156139af576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016139a690617772565b60405180910390fd5b600034905060008060006139c28461569d565b92509250925060006139d48888614d95565b90506000601760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663eacabe1433846040518363ffffffff1660e01b8152600401613a3592919061739e565b602060405180830381600087803b158015613a4f57600080fd5b505af1158015613a63573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190613a87919061682d565b905080601b60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008a60648d613ad99190617d26565b613ae39190617c9f565b8152602001908152602001600020819055506040518060600160405280601f5481526020018a815260200189815250601e60008381526020019081526020016000206000820151816000015560208201518160010155604082015181600201559050507ff7c6ae46b7604e94d129cb5993b87f71af0d6b1120cd7107924496aa99b8803e33601f54838c8c8b8a8a604051613b85989796959493929190617633565b60405180910390a1505050505050505050565b600b60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b606073471ece3750da237f93b8e339c536989b8978a43873ffffffffffffffffffffffffffffffffffffffff1663095ea7b373e3d8bd6aed4f159bc8000a9cd47cffdb95f96121846040518363ffffffff1660e01b8152600401613c239291906173ce565b602060405180830381600087803b158015613c3d57600080fd5b505af1158015613c51573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190613c75919061679a565b506000600267ffffffffffffffff811115613cb9577f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b604051908082528060200260200182016040528015613ce75781602001602082028036833780820191505090505b50905073471ece3750da237f93b8e339c536989b8978a43881600081518110613d39577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff1681525050601860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681600181518110613dd0577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff168152505073e3d8bd6aed4f159bc8000a9cd47cffdb95f9612173ffffffffffffffffffffffffffffffffffffffff166338ed17398460008488426040518663ffffffff1660e01b8152600401613e60959493929190617aa8565b600060405180830381600087803b158015613e7a57600080fd5b505af1158015613e8e573d6000803e3d6000fd5b505050506040513d6000823e3d601f19601f82011682018060405250810190613eb79190616759565b91505092915050565b60126000613ece919061644c565b565b613eda8184611f56565b613f19576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401613f1090617a52565b60405180910390fd5b613f2281612b2c565b80613f325750613f318361472e565b5b613f71576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401613f6890617732565b60405180910390fd5b600e60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166342842e0e8484846040518463ffffffff1660e01b8152600401613fd0939291906171ba565b600060405180830381600087803b158015613fea57600080fd5b505af1158015613ffe573d6000803e3d6000fd5b50505050505050565b6140113382614fac565b807f0adc87dec77f360387016077376c170774d5f3f5f8d6dafee200cfa3e09a44e5601760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff166040516140639190617131565b60405180910390a250565b601360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16146140fe576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016140f590617892565b60405180910390fd5b60006107e690506000600190505b6006811161430a576000614121848484611965565b905060018110156142f65760006141388484614d95565b90506000601760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663eacabe1487846040518363ffffffff1660e01b815260040161419992919061739e565b602060405180830381600087803b1580156141b357600080fd5b505af11580156141c7573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906141eb919061682d565b905080601b60008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008660648961423d9190617d26565b6142479190617c9f565b8152602001908152602001600020819055506040518060600160405280601f54815260200186815260200185815250601e60008381526020019081526020016000206000820151816000015560208201518160010155604082015181600201559050507ff7c6ae46b7604e94d129cb5993b87f71af0d6b1120cd7107924496aa99b8803e86601f5483888860008060006040516142eb9897969594939291906175b5565b60405180910390a150505b50808061430290617ee9565b91505061410c565b505050565b60025481565b6000806143206147e4565b600254600354915091509091565b6060600461433b83611953565b60405160200161434c9291906170e2565b6040516020818303038152906040529050919050565b6000601d60008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600083815260200190815260200160002054905092915050565b601360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461444d576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161444490617892565b60405180910390fd5b60006107e6905060078210614497576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161448e90617752565b60405180910390fd5b60006144a4848385611965565b905060018110156146795760006144bb8385614d95565b90506000601760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663eacabe1487846040518363ffffffff1660e01b815260040161451c92919061739e565b602060405180830381600087803b15801561453657600080fd5b505af115801561454a573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061456e919061682d565b905080601b60008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000876064886145c09190617d26565b6145ca9190617c9f565b8152602001908152602001600020819055506040518060600160405280601f54815260200185815260200186815250601e60008381526020019081526020016000206000820151816000015560208201518160010155604082015181600201559050507ff7c6ae46b7604e94d129cb5993b87f71af0d6b1120cd7107924496aa99b8803e86601f54838789600080600060405161466e9897969594939291906175b5565b60405180910390a150505b50505050565b80600c60006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b60008060006146d0614315565b91509150601c60008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008381526020019081526020016000205492505050919050565b6000600e60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663e985e9c583306040518363ffffffff1660e01b815260040161478d92919061714c565b60206040518083038186803b1580156147a557600080fd5b505afa1580156147b9573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906147dd919061679a565b9050919050565b6000429050600080600060016002546147fd9190617c9f565b8152602001908152602001600020549050808211156148375760016002546148259190617c9f565b600281905550614836600254615ba6565b5b600060016000600354606460025461484f9190617d26565b6148599190617c9f565b8152602001908152602001600020549050600060016000600160035460646002546148849190617d26565b61488e9190617c9f565b6148989190617c9f565b8152602001908152602001600020549050808411806148b657508184105b15614926576000600190505b600c8111614924576000600160008360646002546148e09190617d26565b6148ea9190617c9f565b8152602001908152602001600020549050808610156149095750614924565b8160038190555050808061491c90617ee9565b9150506148c2565b505b50505050565b6000806000614939614315565b91509150601d60008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008381526020019081526020016000205492505050919050565b60035481565b60008060006149aa614315565b91509150601b60008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000826064856149fd9190617d26565b614a079190617c9f565b81526020019081526020016000205492505050919050565b6060614a356000614a306010615869565b6123c8565b905090565b600081118015614a4c57506103e88111155b614a8b576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401614a8290617a32565b60405180910390fd5b81600b60006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550600a546103e814614b12576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401614b09906177d2565b60405180910390fd5b80600881905550600654600754600854600a54614b2f9190617d80565b614b399190617d80565b614b439190617d80565b600581905550600654600754600854614b5c9190617c9f565b614b669190617c9f565b6009819055507fc0573502df2e2f554c163b3db168335005168ca392fd73879262d5389b889e808282604051614b9d9291906173ce565b60405180910390a15050565b600e60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166342842e0e8484846040518463ffffffff1660e01b8152600401614c08939291906171ba565b600060405180830381600087803b158015614c2257600080fd5b505af1158015614c36573d6000803e3d6000fd5b50505050505050565b8060028190555050565b601360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614614cd9576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401614cd090617892565b60405180910390fd5b8060168190555050565b60006020528060005260406000206000915090505481565b601360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614614d8b576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401614d8290617892565b60405180910390fd5b80601a8190555050565b60606004614da284611953565b614dab84611953565b604051602001614dbd93929190617061565b604051602081830303815290604052905092915050565b6000821480614e325750600073ffffffffffffffffffffffffffffffffffffffff16600c60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614155b614e71576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401614e6890617932565b60405180910390fd5b6000811480614ecf5750600073ffffffffffffffffffffffffffffffffffffffff16600d60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614155b614f0e576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401614f05906179b2565b60405180910390fd5b8160078190555080600681905550600654600854600754600a54614f329190617d80565b614f3c9190617d80565b614f469190617d80565b600581905550600654600854600754614f5f9190617c9f565b614f699190617c9f565b6009819055507f050f791308895b9f0174a8b7be6dc130cea5a53e163cf3fde15f3fb76cf33b978282604051614fa0929190617b02565b60405180910390a15050565b8173ffffffffffffffffffffffffffffffffffffffff16600f600083815260200190815260200160002060020160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614615050576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401615047906179d2565b60405180910390fd5b615059816158f9565b5050565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614156150cd576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016150c4906178f2565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16141561513d576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401615134906178f2565b60405180910390fd5b60008111615180576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401615177906178b2565b60405180910390fd5b3073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415615200578173ffffffffffffffffffffffffffffffffffffffff166108fc829081150290604051600060405180830381858888f193505050501580156151fa573d6000803e3d6000fd5b5061520b565b61520a8282615fec565b5b505050565b6000601e600083815260200190815260200160002060405180606001604052908160008201548152602001600182015481526020016002820154815250509050600081600001519050600082602001519050600083604001519050601f5483141561534f576000601b60008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000836064866152c69190617d26565b6152d09190617c9f565b81526020019081526020016000208190555084601b60008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000836064866153329190617d26565b61533c9190617c9f565b8152602001908152602001600020819055505b602054831415615405576000601c60008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008481526020019081526020016000208190555084601c60008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000848152602001908152602001600020819055505b6021548314156154bb576000601d60008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008481526020019081526020016000208190555084601d60008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000848152602001908152602001600020819055505b50505050505050565b600081836154d29190617d26565b905092915050565b600081836154e89190617cf5565b905092915050565b60606000821415615538576040518060400160405280600181526020017f30000000000000000000000000000000000000000000000000000000000000008152509050615698565b600082905060005b6000821461556a57808061555390617ee9565b915050600a826155639190617cf5565b9150615540565b60008167ffffffffffffffff8111156155ac577f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6040519080825280601f01601f1916602001820160405280156155de5781602001600182028036833780820191505090505b5090505b60008514615691576001826155f79190617d80565b9150600a856156069190617f32565b60306156129190617c9f565b60f81b81838151811061564e577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a905350600a8561568a9190617cf5565b94506155e2565b8093505050505b919050565b6000806000806103e8601554866156b49190617d26565b6156be9190617cf5565b905060006103e8601654836156d39190617d26565b6156dd9190617cf5565b9050600081836156ed9190617d80565b9050600083886156fd9190617d80565b9050601460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc829081150290604051600060405180830381858888f19350505050158015615767573d6000803e3d6000fd5b50601360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc839081150290604051600060405180830381858888f193505050501580156157d0573d6000803e3d6000fd5b5060006157ff601460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1685613bbe565b9050600081600183516158129190617d80565b81518110615849577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b602002602001015190508284829850985098505050505050509193909250565b6000615877826000016160e0565b9050919050565b600061588d83600001836160f1565b60001c905092915050565b60006158ac82600001518360400151611f56565b80156158d557506158c08260000151612b2c565b806158d457506158d3826040015161472e565b5b5b80156158e5575060008260200151115b156158f357600190506158f4565b5b919050565b61590d81601061614290919063ffffffff16565b1561597557600f600082815260200190815260200160002060008082016000905560018201600090556002820160006101000a81549073ffffffffffffffffffffffffffffffffffffffff0219169055505061597381601061615c90919063ffffffff16565b505b50565b600061598a836000018360001b616176565b905092915050565b600081836159a09190617c9f565b905092915050565b60006159b5848484611965565b90506001811015615b8a5760006159cc8484614d95565b90506000601760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663eacabe1433846040518363ffffffff1660e01b8152600401615a2d92919061739e565b602060405180830381600087803b158015615a4757600080fd5b505af1158015615a5b573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190615a7f919061682d565b905080601b60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600086606489615ad19190617d26565b615adb9190617c9f565b8152602001908152602001600020819055506040518060600160405280601f54815260200186815260200185815250601e60008381526020019081526020016000206000820151816000015560208201518160010155604082015181600201559050507ff7c6ae46b7604e94d129cb5993b87f71af0d6b1120cd7107924496aa99b8803e33601f548388886000806000604051615b7f9897969594939291906175b5565b60405180910390a150505b50505050565b60008183615b9e9190617d80565b905092915050565b60008082815260200190815260200160002054600160006001606485615bcc9190617d26565b615bd69190617c9f565b8152602001908152602001600020819055506228de8060008083815260200190815260200160002054615c099190617c9f565b600160006002606485615c1c9190617d26565b615c269190617c9f565b8152602001908152602001600020819055506228de80600160006003606485615c4f9190617d26565b615c599190617c9f565b815260200190815260200160002054615c729190617c9f565b600160006004606485615c859190617d26565b615c8f9190617c9f565b81526020019081526020016000208190555062278d00600160006004606485615cb89190617d26565b615cc29190617c9f565b815260200190815260200160002054615cdb9190617c9f565b600160006005606485615cee9190617d26565b615cf89190617c9f565b8152602001908152602001600020819055506228de80600160006005606485615d219190617d26565b615d2b9190617c9f565b815260200190815260200160002054615d449190617c9f565b600160006006606485615d579190617d26565b615d619190617c9f565b81526020019081526020016000208190555062278d00600160006006606485615d8a9190617d26565b615d949190617c9f565b815260200190815260200160002054615dad9190617c9f565b600160006007606485615dc09190617d26565b615dca9190617c9f565b8152602001908152602001600020819055506228de80600160006007606485615df39190617d26565b615dfd9190617c9f565b815260200190815260200160002054615e169190617c9f565b600160006008606485615e299190617d26565b615e339190617c9f565b8152602001908152602001600020819055506228de80600160006008606485615e5c9190617d26565b615e669190617c9f565b815260200190815260200160002054615e7f9190617c9f565b600160006009606485615e929190617d26565b615e9c9190617c9f565b81526020019081526020016000208190555062278d00600160006009606485615ec59190617d26565b615ecf9190617c9f565b815260200190815260200160002054615ee89190617c9f565b60016000600a606485615efb9190617d26565b615f059190617c9f565b8152602001908152602001600020819055506228de8060016000600a606485615f2e9190617d26565b615f389190617c9f565b815260200190815260200160002054615f519190617c9f565b60016000600b606485615f649190617d26565b615f6e9190617c9f565b81526020019081526020016000208190555062278d0060016000600b606485615f979190617d26565b615fa19190617c9f565b815260200190815260200160002054615fba9190617c9f565b60016000600c606485615fcd9190617d26565b615fd79190617c9f565b81526020019081526020016000208190555050565b8047101561602f576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161602690617872565b60405180910390fd5b60008273ffffffffffffffffffffffffffffffffffffffff16826040516160559061711c565b60006040518083038185875af1925050503d8060008114616092576040519150601f19603f3d011682016040523d82523d6000602084013e616097565b606091505b50509050806160db576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016160d290617832565b60405180910390fd5b505050565b600081600001805490509050919050565b600082600001828154811061612f577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b9060005260206000200154905092915050565b6000616154836000018360001b6161e6565b905092915050565b600061616e836000018360001b616209565b905092915050565b600061618283836161e6565b6161db5782600001829080600181540180825580915050600190039060005260206000200160009091909190915055826000018054905083600101600084815260200190815260200160002081905550600190506161e0565b600090505b92915050565b600080836001016000848152602001908152602001600020541415905092915050565b6000808360010160008481526020019081526020016000205490506000811461638357600060018261623b9190617d80565b90506000600186600001805490506162539190617d80565b905081811461630e57600086600001828154811061629a577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b90600052602060002001549050808760000184815481106162e4577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b90600052602060002001819055508387600101600083815260200190815260200160002081905550505b85600001805480616348577f4e487b7100000000000000000000000000000000000000000000000000000000600052603160045260246000fd5b600190038181906000526020600020016000905590558560010160008681526020019081526020016000206000905560019350505050616389565b60009150505b92915050565b82805461639b90617e86565b90600052602060002090601f0160209004810192826163bd5760008555616404565b82601f106163d657805160ff1916838001178555616404565b82800160010185558215616404579182015b828111156164035782518255916020019190600101906163e8565b5b509050616411919061646d565b5090565b60405180606001604052806000815260200160008152602001600073ffffffffffffffffffffffffffffffffffffffff1681525090565b508054600082559060005260206000209081019061646a919061646d565b50565b5b8082111561648657600081600090555060010161646e565b5090565b600061649d61649884617b50565b617b2b565b905080838252602082019050828560208602820111156164bc57600080fd5b60005b858110156164ec57816164d288826165dc565b8452602084019350602083019250506001810190506164bf565b5050509392505050565b600061650961650484617b7c565b617b2b565b90508281526020810184848401111561652157600080fd5b61652c848285617e44565b509392505050565b6000813590506165438161873b565b92915050565b6000815190506165588161873b565b92915050565b600082601f83011261656f57600080fd5b815161657f84826020860161648a565b91505092915050565b60008151905061659781618752565b92915050565b600082601f8301126165ae57600080fd5b81356165be8482602086016164f6565b91505092915050565b6000813590506165d681618769565b92915050565b6000815190506165eb81618769565b92915050565b60006020828403121561660357600080fd5b600061661184828501616534565b91505092915050565b60006020828403121561662c57600080fd5b600061663a84828501616549565b91505092915050565b6000806040838503121561665657600080fd5b600061666485828601616534565b925050602061667585828601616534565b9150509250929050565b60008060006060848603121561669457600080fd5b60006166a286828701616534565b93505060206166b386828701616534565b92505060406166c4868287016165c7565b9150509250925092565b600080604083850312156166e157600080fd5b60006166ef85828601616534565b9250506020616700858286016165c7565b9150509250929050565b60008060006060848603121561671f57600080fd5b600061672d86828701616534565b935050602061673e868287016165c7565b925050604061674f868287016165c7565b9150509250925092565b60006020828403121561676b57600080fd5b600082015167ffffffffffffffff81111561678557600080fd5b6167918482850161655e565b91505092915050565b6000602082840312156167ac57600080fd5b60006167ba84828501616588565b91505092915050565b6000602082840312156167d557600080fd5b600082013567ffffffffffffffff8111156167ef57600080fd5b6167fb8482850161659d565b91505092915050565b60006020828403121561681657600080fd5b6000616824848285016165c7565b91505092915050565b60006020828403121561683f57600080fd5b600061684d848285016165dc565b91505092915050565b6000806040838503121561686957600080fd5b6000616877858286016165c7565b925050602061688885828601616534565b9150509250929050565b600080604083850312156168a557600080fd5b60006168b3858286016165c7565b92505060206168c4858286016165c7565b9150509250929050565b60006168da8383616916565b60208301905092915050565b60006168f28383616fbf565b60608301905092915050565b600061690a8383617043565b60208301905092915050565b61691f81617db4565b82525050565b61692e81617db4565b82525050565b600061693f82617bf2565b6169498185617c45565b935061695483617bad565b8060005b8381101561698557815161696c88826168ce565b975061697783617c1e565b925050600181019050616958565b5085935050505092915050565b600061699d82617bfd565b6169a78185617c56565b93506169b283617bbd565b8060005b838110156169e35781516169ca88826168e6565b97506169d583617c2b565b9250506001810190506169b6565b5085935050505092915050565b60006169fb82617c08565b616a058185617c67565b9350616a1083617bcd565b8060005b83811015616a41578151616a2888826168fe565b9750616a3383617c38565b925050600181019050616a14565b5085935050505092915050565b616a5781617dc6565b82525050565b616a6681617dfc565b82525050565b616a7581617e0e565b82525050565b616a8481617e20565b82525050565b616a9381617e32565b82525050565b6000616aa482617c13565b616aae8185617c83565b9350616abe818560208601617e53565b616ac78161801f565b840191505092915050565b6000616add82617c13565b616ae78185617c94565b9350616af7818560208601617e53565b80840191505092915050565b60008154616b1081617e86565b616b1a8186617c94565b94506001821660008114616b355760018114616b4657616b79565b60ff19831686528186019350616b79565b616b4f85617bdd565b60005b83811015616b7157815481890152600182019150602081019050616b52565b838801955050505b50505092915050565b6000616b8f603583617c83565b9150616b9a82618030565b604082019050919050565b6000616bb2601983617c83565b9150616bbd8261807f565b602082019050919050565b6000616bd5600283617c94565b9150616be0826180a8565b600282019050919050565b6000616bf8602083617c83565b9150616c03826180d1565b602082019050919050565b6000616c1b601883617c83565b9150616c26826180fa565b602082019050919050565b6000616c3e602583617c83565b9150616c4982618123565b604082019050919050565b6000616c61601a83617c83565b9150616c6c82618172565b602082019050919050565b6000616c84602383617c83565b9150616c8f8261819b565b604082019050919050565b6000616ca7602a83617c83565b9150616cb2826181ea565b604082019050919050565b6000616cca603a83617c83565b9150616cd582618239565b604082019050919050565b6000616ced602c83617c83565b9150616cf882618288565b604082019050919050565b6000616d10601d83617c83565b9150616d1b826182d7565b602082019050919050565b6000616d33602083617c83565b9150616d3e82618300565b602082019050919050565b6000616d56602183617c83565b9150616d6182618329565b604082019050919050565b6000616d79603883617c83565b9150616d8482618378565b604082019050919050565b6000616d9c600283617c94565b9150616da7826183c7565b600282019050919050565b6000616dbf601d83617c83565b9150616dca826183f0565b602082019050919050565b6000616de2601583617c83565b9150616ded82618419565b602082019050919050565b6000616e05600583617c94565b9150616e1082618442565b600582019050919050565b6000616e28602483617c83565b9150616e338261846b565b604082019050919050565b6000616e4b603683617c83565b9150616e56826184ba565b604082019050919050565b6000616e6e600083617c78565b9150616e7982618509565b600082019050919050565b6000616e91602a83617c83565b9150616e9c8261850c565b604082019050919050565b6000616eb4600283617c94565b9150616ebf8261855b565b600282019050919050565b6000616ed7601f83617c83565b9150616ee282618584565b602082019050919050565b6000616efa602583617c83565b9150616f05826185ad565b604082019050919050565b6000616f1d602283617c83565b9150616f28826185fc565b604082019050919050565b6000616f40601c83617c83565b9150616f4b8261864b565b602082019050919050565b6000616f63601f83617c83565b9150616f6e82618674565b602082019050919050565b6000616f86602583617c83565b9150616f918261869d565b604082019050919050565b6000616fa9602883617c83565b9150616fb4826186ec565b604082019050919050565b606082016000820151616fd56000850182617043565b506020820151616fe86020850182617043565b506040820151616ffb6040850182616916565b50505050565b6060820160008201516170176000850182617043565b50602082015161702a6020850182617043565b50604082015161703d6040850182616916565b50505050565b61704c81617df2565b82525050565b61705b81617df2565b82525050565b600061706d8286616b03565b915061707882616bc8565b91506170848285616ad2565b91506170908284616ad2565b915061709b82616df8565b9150819050949350505050565b60006170b48285616b03565b91506170bf82616d8f565b91506170cb8284616ad2565b91506170d682616df8565b91508190509392505050565b60006170ee8285616b03565b91506170f982616ea7565b91506171058284616ad2565b915061711082616df8565b91508190509392505050565b600061712782616e61565b9150819050919050565b60006020820190506171466000830184616925565b92915050565b60006040820190506171616000830185616925565b61716e6020830184616925565b9392505050565b600060808201905061718a6000830187616925565b6171976020830186616925565b6171a46040830185616925565b6171b16060830184616925565b95945050505050565b60006060820190506171cf6000830186616925565b6171dc6020830185616925565b6171e96040830184617052565b949350505050565b600060c0820190506172066000830189616925565b6172136020830188616925565b6172206040830187617052565b61722d6060830186616925565b61723a6080830185616a5d565b61724760a0830184617052565b979650505050505050565b600060c0820190506172676000830189616925565b6172746020830188616925565b6172816040830187617052565b61728e6060830186616925565b61729b6080830185616a6c565b6172a860a0830184617052565b979650505050505050565b600060c0820190506172c86000830189616925565b6172d56020830188616925565b6172e26040830187617052565b6172ef6060830186616925565b6172fc6080830185616a7b565b61730960a0830184617052565b979650505050505050565b600060c0820190506173296000830189616925565b6173366020830188616925565b6173436040830187617052565b6173506060830186616925565b61735d6080830185616a8a565b61736a60a0830184617052565b979650505050505050565b600060408201905061738a6000830185616925565b6173976020830184616a5d565b9392505050565b60006040820190506173b36000830185616925565b81810360208301526173c58184616a99565b90509392505050565b60006040820190506173e36000830185616925565b6173f06020830184617052565b9392505050565b600060e08201905061740c600083018a616925565b6174196020830189617052565b6174266040830188616925565b6174336060830187616925565b6174406080830186617052565b61744d60a0830185617052565b61745a60c0830184617052565b98975050505050505050565b600060a08201905061747b6000830188616925565b6174886020830187617052565b6174956040830186617052565b6174a26060830185617052565b6174af6080830184616a5d565b9695505050505050565b6000610100820190506174cf600083018b616925565b6174dc602083018a617052565b6174e96040830189617052565b6174f66060830188617052565b6175036080830187616a5d565b61751060a0830186616a5d565b61751d60c0830185616a5d565b61752a60e0830184616a5d565b9998505050505050505050565b60006101008201905061754d600083018b616925565b61755a602083018a617052565b6175676040830189617052565b6175746060830188617052565b6175816080830187616a5d565b61758e60a0830186617052565b61759b60c0830185617052565b6175a860e0830184617052565b9998505050505050505050565b6000610100820190506175cb600083018b616925565b6175d8602083018a617052565b6175e56040830189617052565b6175f26060830188617052565b6175ff6080830187617052565b61760c60a0830186616a5d565b61761960c0830185616a5d565b61762660e0830184616a5d565b9998505050505050505050565b600061010082019050617649600083018b616925565b617656602083018a617052565b6176636040830189617052565b6176706060830188617052565b61767d6080830187617052565b61768a60a0830186617052565b61769760c0830185617052565b6176a460e0830184617052565b9998505050505050505050565b600060208201905081810360008301526176cb8184616992565b905092915050565b600060208201905081810360008301526176ed81846169f0565b905092915050565b600060208201905061770a6000830184616a4e565b92915050565b6000602082019050818103600083015261772a8184616a99565b905092915050565b6000602082019050818103600083015261774b81616b82565b9050919050565b6000602082019050818103600083015261776b81616ba5565b9050919050565b6000602082019050818103600083015261778b81616beb565b9050919050565b600060208201905081810360008301526177ab81616c0e565b9050919050565b600060208201905081810360008301526177cb81616c31565b9050919050565b600060208201905081810360008301526177eb81616c54565b9050919050565b6000602082019050818103600083015261780b81616c77565b9050919050565b6000602082019050818103600083015261782b81616c9a565b9050919050565b6000602082019050818103600083015261784b81616cbd565b9050919050565b6000602082019050818103600083015261786b81616ce0565b9050919050565b6000602082019050818103600083015261788b81616d03565b9050919050565b600060208201905081810360008301526178ab81616d26565b9050919050565b600060208201905081810360008301526178cb81616d49565b9050919050565b600060208201905081810360008301526178eb81616d6c565b9050919050565b6000602082019050818103600083015261790b81616db2565b9050919050565b6000602082019050818103600083015261792b81616dd5565b9050919050565b6000602082019050818103600083015261794b81616e1b565b9050919050565b6000602082019050818103600083015261796b81616e3e565b9050919050565b6000602082019050818103600083015261798b81616e84565b9050919050565b600060208201905081810360008301526179ab81616eca565b9050919050565b600060208201905081810360008301526179cb81616eed565b9050919050565b600060208201905081810360008301526179eb81616f10565b9050919050565b60006020820190508181036000830152617a0b81616f33565b9050919050565b60006020820190508181036000830152617a2b81616f56565b9050919050565b60006020820190508181036000830152617a4b81616f79565b9050919050565b60006020820190508181036000830152617a6b81616f9c565b9050919050565b6000606082019050617a876000830184617001565b92915050565b6000602082019050617aa26000830184617052565b92915050565b600060a082019050617abd6000830188617052565b617aca6020830187616a5d565b8181036040830152617adc8186616934565b9050617aeb6060830185616925565b617af86080830184617052565b9695505050505050565b6000604082019050617b176000830185617052565b617b246020830184617052565b9392505050565b6000617b35617b46565b9050617b418282617eb8565b919050565b6000604051905090565b600067ffffffffffffffff821115617b6b57617b6a617ff0565b5b602082029050602081019050919050565b600067ffffffffffffffff821115617b9757617b96617ff0565b5b617ba08261801f565b9050602081019050919050565b6000819050602082019050919050565b6000819050602082019050919050565b6000819050602082019050919050565b60008190508160005260206000209050919050565b600081519050919050565b600081519050919050565b600081519050919050565b600081519050919050565b6000602082019050919050565b6000602082019050919050565b6000602082019050919050565b600082825260208201905092915050565b600082825260208201905092915050565b600082825260208201905092915050565b600081905092915050565b600082825260208201905092915050565b600081905092915050565b6000617caa82617df2565b9150617cb583617df2565b9250827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff03821115617cea57617ce9617f63565b5b828201905092915050565b6000617d0082617df2565b9150617d0b83617df2565b925082617d1b57617d1a617f92565b5b828204905092915050565b6000617d3182617df2565b9150617d3c83617df2565b9250817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0483118215151615617d7557617d74617f63565b5b828202905092915050565b6000617d8b82617df2565b9150617d9683617df2565b925082821015617da957617da8617f63565b5b828203905092915050565b6000617dbf82617dd2565b9050919050565b60008115159050919050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000819050919050565b6000617e0782617df2565b9050919050565b6000617e1982617df2565b9050919050565b6000617e2b82617df2565b9050919050565b6000617e3d82617df2565b9050919050565b82818337600083830152505050565b60005b83811015617e71578082015181840152602081019050617e56565b83811115617e80576000848401525b50505050565b60006002820490506001821680617e9e57607f821691505b60208210811415617eb257617eb1617fc1565b5b50919050565b617ec18261801f565b810181811067ffffffffffffffff82111715617ee057617edf617ff0565b5b80604052505050565b6000617ef482617df2565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff821415617f2757617f26617f63565b5b600182019050919050565b6000617f3d82617df2565b9150617f4883617df2565b925082617f5857617f57617f92565b5b828206905092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6000601f19601f8301169050919050565b7f54686520746f6b656e206973206e6f7420617070726f76656420746f2074726160008201527f6e736665722062792074686520636f6e74726163740000000000000000000000602082015250565b7f596f752063616e2774206d696e74206f766572204a756e652e00000000000000600082015250565b7f2f6d000000000000000000000000000000000000000000000000000000000000600082015250565b7f546869732075736572206d7573742070617920666f72206d696e74206e66742e600082015250565b7f43616e27742073657420746f2061646472657373203078300000000000000000600082015250565b7f546f6b656e206f776e65722063616e277420627579207468656972206f776e2060008201527f746f6b656e000000000000000000000000000000000000000000000000000000602082015250565b7f5468697320746f6b656e206973206e6f74207265676973746564000000000000600082015250565b7f54686973207573657220646f6e2774206861766520616c6c206d6f6e7468204e60008201527f46542e0000000000000000000000000000000000000000000000000000000000602082015250565b7f54686973207573657220616c7265616479206d696e74206e667420666f72207460008201527f686973206d6f6e74682e00000000000000000000000000000000000000000000602082015250565b7f416464726573733a20756e61626c6520746f2073656e642076616c75652c207260008201527f6563697069656e74206d61792068617665207265766572746564000000000000602082015250565b7f5468652076616c75652073656e642069732062656c6f772073616c652070726960008201527f636520706c757320666565730000000000000000000000000000000000000000602082015250565b7f416464726573733a20696e73756666696369656e742062616c616e6365000000600082015250565b7f4379626572426f78436572744e46543a2077726f6e6720646576656c6f706572600082015250565b7f7472616e7366657220616d6f756e74206d757374206c61726765207468616e2060008201527f3000000000000000000000000000000000000000000000000000000000000000602082015250565b7f506c65617365206c69737420666f72206d6f7265207468616e2030206f72207560008201527f736520746865207472616e736665722066756e6374696f6e0000000000000000602082015250565b7f2f62000000000000000000000000000000000000000000000000000000000000600082015250565b7f7472616e736665722061646472657373206d757374206e6f7420307830000000600082015250565b7f546f6b656e206973206e6f7420666f722073616c650000000000000000000000600082015250565b7f2e6a736f6e000000000000000000000000000000000000000000000000000000600082015250565b7f5468697320746f6b656e20646f6e27742073657420637265617465722061646460008201527f7265737300000000000000000000000000000000000000000000000000000000602082015250565b7f5468697320746f6b656e206973206e6f7420616c6c6f77656420746f2074726160008201527f6e73666572206279207468697320636f6e747261637400000000000000000000602082015250565b50565b7f4f6e6c7920746f6b656e206f776e65722063616e206368616e6765207072696360008201527f65206f6620746f6b656e00000000000000000000000000000000000000000000602082015250565b7f2f79000000000000000000000000000000000000000000000000000000000000600082015250565b7f54686973207573657220646f6e2774206861766520626f6e7573204e46542e00600082015250565b7f5468697320746f6b656e20646f6e2774207365742070726f647563657220616460008201527f6472657373000000000000000000000000000000000000000000000000000000602082015250565b7f4f6e6c7920746f6b656e2073656c6c65722063616e2064656c69737420746f6b60008201527f656e000000000000000000000000000000000000000000000000000000000000602082015250565b7f5468652076616c75652073656e642069732062656c6f77207a65726f00000000600082015250565b7f4f6e6c7920746f6b656e206f776e65722063616e206c69737420746f6b656e00600082015250565b7f416c6c6f7765642070657263656e746167652072616e6765206973203120746f60008201527f2031303030000000000000000000000000000000000000000000000000000000602082015250565b7f4f6e6c7920746f6b656e206f776e65722063616e20616363657074206269642060008201527f6f6620746f6b656e000000000000000000000000000000000000000000000000602082015250565b61874481617db4565b811461874f57600080fd5b50565b61875b81617dc6565b811461876657600080fd5b50565b61877281617df2565b811461877d57600080fd5b5056fea264697066735822122045f62ba2482891bb0aa3d37c1cace9659eaeffb6a111350aeca8394cd49791b964736f6c634300080300330000000000000000000000002439236dc58f7a6c181a5fa56be095147b9c9c680000000000000000000000008b2f369379c6ccfec432e34d435712616666963a000000000000000000000000c09cf233d40c8cf66623b3cf9b933230350915af000000000000000000000000c09cf233d40c8cf66623b3cf9b933230350915af

Internal Transactions

There are no internal transactions for this transaction.