VeChain
Explorer
Testnet
Search
Networks
Main
Test
Contract
0xFcc35B…B8ba
Summary
Transactions
Transfers
Address
0xFcc35BB1E1F0b556c4e0e79B7944ED043D9eB8ba
VET
0.00
VET
VTHO
0.00
VTHO
Master
0x87d4c272251dDb0B43A52f4459776292a939BC1A
Deployer
0x87d4c272251dDb0B43A52f4459776292a939BC1A
Code
0x608080604052600436101561001357600080fd5b600090813560e01c90816301ffc9a71461322757508063107a274a146130e75780631b0227e914612fd1578063248a9ca314612f675780632f2ff15d14612eec578063305a67a814612c6557806335659fb814612c2057806336568abe14612b955780634690484014612b455780634f1ef286146127dd5780634f9650461461279657806352d1902d146126d65780636333b4b3146124de57806365d65e86146124015780637336c27b14611c7057806374b3150514611c1557806375b238fc14611bbc578063799326a61461132c5780637adf5ae6146112f15780637ecebe001461077057806380f2f02c146111db57806391d148541461114457806393fe8886146108ef578063a217fddf146108b5578063ad3cb1cc146107e0578063b45d9dbf14610770578063d547741f146106f1578063f72c0d8b14610698578063f8c8765e1461022e5763ff9c91fc1461016b57600080fd5b3461022b576020807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610227576101a36132e5565b73ffffffffffffffffffffffffffffffffffffffff60066101c2613f9f565b01911660005260205260406000209160405180926020855492838152019483526020832092905b8282106102105761020c85610200818903826133c2565b604051918291826134fb565b0390f35b8354865294850194600193840193909101906101e9565b5080fd5b80fd5b503461022b5760807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261022b576102666132e5565b61026e613308565b60443573ffffffffffffffffffffffffffffffffffffffff928382168092036106935760643590848216809203610693577ff0c57e16840df040f15088dc2f81fe391c3923bec73e23a9662efc9c229c6a009485549460ff8660401c16159567ffffffffffffffff81168015908161068b575b6001149081610681575b159081610678575b5061064e578660017fffffffffffffffffffffffffffffffffffffffffffffffff00000000000000008316178955610619575b50818316156105bb571692831561055d5780156104d9578215610456576103a660039261035161519b565b61035961519b565b60017f9b779b17422d0df92223018b32b4d1fa46e071723d6817e2486d003becc55f005561038561519b565b61038d61519b565b610396816140a0565b506103a08161417d565b5061427c565b506103af613f9f565b907fffffffffffffffffffffffff00000000000000000000000000000000000000009480868454161783556001830190868254161790556002820190858254161790550191825416179055610402575080f35b7fffffffffffffffffffffffffffffffffffffffffffffff00ffffffffffffffff81541690557fc7f505b2f371ae2175ee4913f4499e1f2633a7b5936321eed1cdaeb6115181d2602060405160018152a180f35b60846040517f08c379a0000000000000000000000000000000000000000000000000000000008152602060048201526024808201527f55736564546972654d61726b65743a20696e76616c696420746972652073746f60448201527f72616765000000000000000000000000000000000000000000000000000000006064820152fd5b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602160248201527f55736564546972654d61726b65743a20696e76616c69642067616d652064617460448201527f61000000000000000000000000000000000000000000000000000000000000006064820152fd5b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f55736564546972654d61726b65743a20696e76616c696420746f6b656e0000006044820152fd5b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f55736564546972654d61726b65743a20696e76616c69642061646d696e0000006044820152fd5b7fffffffffffffffffffffffffffffffffffffffffffffff000000000000000000166801000000000000000117875538610326565b60046040517ff92ee8a9000000000000000000000000000000000000000000000000000000008152fd5b905015386102f3565b303b1591506102eb565b8891506102e1565b600080fd5b503461022b57807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261022b5760206040517f189ab7a9244df0848122154315af71fe140f3db0fe014031783b0946b8c9d2e38152f35b503461022b5760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261022b5761076c60043561072f613308565b908084527f02dd7bc7dec4dceedda775e58dd541e08a116c6c53815c0bd028192f7b626800602052610767600160408620015461405b565b614b8e565b5080f35b503461022b5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261022b576107a86132e5565b73ffffffffffffffffffffffffffffffffffffffff600c6107c7613f9f565b0191166000526020526020604060002054604051908152f35b503461022b57807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261022b5760405161081b816133a6565b600581526020907f352e302e30000000000000000000000000000000000000000000000000000000602082015260405180926020825282519283602084015260005b84811061089e575050507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f836000604080968601015201168101030190f35b81810183015186820160400152859350820161085d565b503461022b57807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261022b57602090604051908152f35b503461022b5760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261022b57602467ffffffffffffffff600435823582811161114057610944903690600401613484565b61094c61443a565b61095e610957613f9f565b9182614c4f565b81855260209260048201845260408620946040519061097c8261332b565b73ffffffffffffffffffffffffffffffffffffffff9182885416938482526109ee60018a015495898401968752600360028c01549b604086019c8d520154928316606085015260ff8360401c16608085015260ff8360481c1660a085015260ff60c085019360501c1683521515613537565b6109fd848351163314156139d2565b83600287015416906040517f92442d4800000000000000000000000000000000000000000000000000000000815233600482015289818681865afa8015610fea578c90611106575b610a4f9150613a5d565b6040517fa87430ba0000000000000000000000000000000000000000000000000000000081523360048201526060818681865afa928c84156110985786948c93610a9f92916110d4575b50613747565b604051938480927fe405dfd10000000000000000000000000000000000000000000000000000000082523360048301525afa91821561105e578b926110a4575b509060ff610afd92610af46006841115613b34565b51161115613bbf565b6003850191838354166080865183604051809481937fb3336a8300000000000000000000000000000000000000000000000000000000835260048301525afa908b821561109857610b709260ff9260409291611069575b50610b66888251168988511614613c4a565b01511615156137d2565b83600887015416610b82811515613cd5565b88865183604051809481937feb8af42700000000000000000000000000000000000000000000000000000000835260048301525afa801561105e578b90611024575b610bcf915015613837565b83865416906040517f70a0823100000000000000000000000000000000000000000000000000000000815233600482015289818381865afa8015610fea578c90610ff5575b610c2291508b511115613d86565b6040517fdd62ed3e00000000000000000000000000000000000000000000000000000000815233600482015230828201528981604481865afa908115610fea578c91610fbd575b508a5111610f3a575090878a949392612710610c8b8c51600a8b015490613e11565b04610c97818d516139c5565b9181610e4e575b5050875492516040517f23b872dd00000000000000000000000000000000000000000000000000000000815233600482015290861673ffffffffffffffffffffffffffffffffffffffff16602482015260448101919091529182908516818781606481015b03925af18015610e43578490610e09575b610d1e9150613f3a565b5416825190803b15610e05576040517f5c9f4f61000000000000000000000000000000000000000000000000000000008152600481019290925233602483015290919081908390604490829084905af1918215610df8578592610ddd575b5050610da9907f41981f990049552022f32aa303aa5517a1a82fc614547d717ce534bbb351561c9361450b565b519351926040519384523393a460017f9b779b17422d0df92223018b32b4d1fa46e071723d6817e2486d003becc55f005580f35b610de8919250613376565b610df457828638610d7c565b8580fd5b50604051903d90823e3d90fd5b8280fd5b508781813d8311610e3c575b610e1f81836133c2565b81010312610e3857610e33610d1e91613711565b610d14565b8380fd5b503d610e15565b6040513d86823e3d90fd5b90610ec8939187600b8c015416610e66811515613e24565b896040518097819582947f23b872dd000000000000000000000000000000000000000000000000000000008452336004850160409194939294606082019573ffffffffffffffffffffffffffffffffffffffff80921683521660208201520152565b03925af18015610f2f578a928791610ef0575b5092610ee9610d0394613eaf565b9238610c9e565b83819492503d8311610f28575b610f0781836133c2565b81010312610df457610d0392610ee9610f208c94613711565b919450610edb565b503d610efd565b6040513d88823e3d90fd5b886026608492604051927f08c379a000000000000000000000000000000000000000000000000000000000845260048401528201527f55736564546972654d61726b65743a20696e73756666696369656e7420616c6c60448201527f6f77616e636500000000000000000000000000000000000000000000000000006064820152fd5b90508981813d8311610fe3575b610fd481836133c2565b81010312610693575138610c69565b503d610fca565b6040513d8e823e3d90fd5b508981813d831161101d575b61100b81836133c2565b8101031261069357610c229051610c14565b503d611001565b508881813d8311611057575b61103a81836133c2565b810103126110535761104e610bcf91613711565b610bc4565b8a80fd5b503d611030565b6040513d8d823e3d90fd5b61108b915060803d608011611091575b61108381836133c2565b8101906135f1565b38610b54565b503d611079565b604051903d90823e3d90fd5b91508882813d83116110cd575b6110bb81836133c2565b810103126106935790519060ff610adf565b503d6110b1565b6110f6915060603d6060116110ff575b6110ee81836133c2565b81019061371e565b91505038610a99565b503d6110e4565b508981813d8311611139575b61111c81836133c2565b8101031261113557611130610a4f91613711565b610a45565b8b80fd5b503d611112565b8480fd5b503461022b5760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261022b5773ffffffffffffffffffffffffffffffffffffffff6040611193613308565b9260043581527f02dd7bc7dec4dceedda775e58dd541e08a116c6c53815c0bd028192f7b626800602052209116600052602052602060ff604060002054166040519015158152f35b503461022b576020807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102275760043560ff8116809103610693576001906001811015806112e6575b1561128957600761123a949294613f9f565b019060005282526040600020926040518093808654928381520195845280842093905b8282106112745761020c86610200818a03826133c2565b8454875295860195938301939083019061125d565b606483604051907f08c379a000000000000000000000000000000000000000000000000000000000825280600483015260248201527f55736564546972654d61726b65743a20696e76616c69642074697265547970656044820152fd5b506003811115611228565b503461022b57807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261022b576020604051610e108152f35b503461022b5760c07ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261022b5760443560ff811681036102275760a43567ffffffffffffffff8111610e0557611389903690600401613484565b61139161443a565b61139c610957613f9f565b6004358352600481016020526040832091604051926113ba8461332b565b61142e600373ffffffffffffffffffffffffffffffffffffffff83541692838752600181015460208801526002810154604088015201549167ffffffffffffffff8316606087015260ff8360401c16608087015260ff8360481c1660a087015260ff60c087019360501c1683521515613537565b61145173ffffffffffffffffffffffffffffffffffffffff8551163314156139d2565b73ffffffffffffffffffffffffffffffffffffffff600284015416906040517f92442d48000000000000000000000000000000000000000000000000000000008152336004820152602081602481865afa8015611b72578790611b7d575b6114b99150613a5d565b604051917fa87430ba000000000000000000000000000000000000000000000000000000008352336004840152606083602481845afa908115611b725761150b6020926024958a916110d45750613747565b604051938480927fe405dfd10000000000000000000000000000000000000000000000000000000082523360048301525afa918215610f2f578692611b3d575b509060ff61156092610af46006841115613b34565b600382019073ffffffffffffffffffffffffffffffffffffffff825416608060208601516024604051809481937fb3336a8300000000000000000000000000000000000000000000000000000000835260048301525afa8015610f2f57604060ff91611607938991611b1e575b50610b6673ffffffffffffffffffffffffffffffffffffffff82511673ffffffffffffffffffffffffffffffffffffffff8a511614613c4a565b73ffffffffffffffffffffffffffffffffffffffff60088401541661162d811515613cd5565b6020808601516024604051809481937feb8af42700000000000000000000000000000000000000000000000000000000835260048301525afa8015610f2f578690611ae3575b61167e915015613837565b8473ffffffffffffffffffffffffffffffffffffffff60018501541691604086015192803b15610e055760ff938360e49260405196879586947fd505accf0000000000000000000000000000000000000000000000000000000086523360048701523060248701526044860152602435606486015216608484015260643560a484015260843560c48401525af18015611ad857611ac5575b50839073ffffffffffffffffffffffffffffffffffffffff835416906040517f70a08231000000000000000000000000000000000000000000000000000000008152336004820152602081602481865afa908115610e43578491611a8d575b506117869060408701511115613d86565b61271061179c6040870151600a87015490613e11565b046117ab8160408801516139c5565b9281611990575b5050835485516040517f23b872dd00000000000000000000000000000000000000000000000000000000815233600482015273ffffffffffffffffffffffffffffffffffffffff91821660248201526044810194909452602091849116818681606481015b03925af1918215611985578392611932575b5061184873ffffffffffffffffffffffffffffffffffffffff92613f3a565b5416602084015190803b15610e05576040517f5c9f4f61000000000000000000000000000000000000000000000000000000008152600481019290925233602483015282908290604490829084905af1801561192757611913575b50506118b2906004359061450b565b6040602082015191015160405190815233907f41981f990049552022f32aa303aa5517a1a82fc614547d717ce534bbb351561c602060043592a460017f9b779b17422d0df92223018b32b4d1fa46e071723d6817e2486d003becc55f005580f35b61191c90613376565b610e055782386118a3565b6040513d84823e3d90fd5b91506020823d60201161197d575b8161194d602093836133c2565b81010312610e055761184861197673ffffffffffffffffffffffffffffffffffffffff93613711565b9250611829565b3d9150611940565b6040513d85823e3d90fd5b611a1f9160209173ffffffffffffffffffffffffffffffffffffffff600b890154166119bd811515613e24565b876040518096819582947f23b872dd000000000000000000000000000000000000000000000000000000008452336004850160409194939294606082019573ffffffffffffffffffffffffffffffffffffffff80921683521660208201520152565b03925af1908115610e43578491611a47575b5061181792611a41602092613eaf565b926117b2565b90506020813d602011611a85575b81611a62602093836133c2565b81010312610e385761181792611a41611a7c602093613711565b92505092611a31565b3d9150611a55565b9350506020833d602011611abd575b81611aa9602093836133c2565b810103126106935761178686935190611775565b3d9150611a9c565b611ad190949194613376565b9238611716565b6040513d87823e3d90fd5b506020813d602011611b16575b81611afd602093836133c2565b81010312610df457611b1161167e91613711565b611673565b3d9150611af0565b611b37915060803d6080116110915761108381836133c2565b386115cd565b91506020823d602011611b6a575b81611b58602093836133c2565b81010312610df45790519060ff61154b565b3d9150611b4b565b6040513d89823e3d90fd5b506020813d602011611bb4575b81611b97602093836133c2565b81010312611bb057611bab6114b991613711565b6114af565b8680fd5b3d9150611b8a565b503461022b57807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261022b5760206040517fa49807205ce4d355092ef5a8a18f56e8913cf4a201fbe287825b095693c217758152f35b503461022b57807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261022b57602073ffffffffffffffffffffffffffffffffffffffff6008611c65613f9f565b015416604051908152f35b503461022b5760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261022b57611ca861443a565b602435156123a357611cb8613f9f565b73ffffffffffffffffffffffffffffffffffffffff600282015416906040517fa87430ba000000000000000000000000000000000000000000000000000000008152336004820152606081602481865afa8015610e4357611d1f9185916110d45750613747565b6024608073ffffffffffffffffffffffffffffffffffffffff600384015416604051928380927fb3336a8300000000000000000000000000000000000000000000000000000000825260043560048301525afa908115610e43578491612384575b503373ffffffffffffffffffffffffffffffffffffffff8251160361232657611db160ff60408301511615156137d2565b60043584526009820160205260408420546122a25773ffffffffffffffffffffffffffffffffffffffff60088301541680156121f8576020602491604051928380927feb8af42700000000000000000000000000000000000000000000000000000000825260043560048301525afa908115611ad85785916121b3575b50602493611e3e60209215613837565b604051948580927fe405dfd10000000000000000000000000000000000000000000000000000000082523360048301525afa928315610e4357849361217f575b50600683116121215760058201611e9581546138c2565b938480925560ff6020840151169060ff60408501511667ffffffffffffffff6003604051611ec28161332b565b338152888b73ffffffffffffffffffffffffffffffffffffffff6040602085019260043584526004828701956024358752606088019d8e8b42169052608089019d8e5260a089019b8c5260ff60c08a019d168d52835201602052209351167fffffffffffffffffffffffff0000000000000000000000000000000000000000845416178355516001830155516002820155019451167fffffffffffffffffffffffffffffffffffffffffff00000000000000000000006aff0000000000000000000069ff00000000000000000068ff00000000000000008854975160401b16945160481b16945160501b1694161717171790556006820133855280602052611fcd8460408720613965565b3385526020526040842054907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff918281019081116120f457848652600d8401602052604086205560ff6020600785019282828201511688528382526120358760408a20613965565b015116855260205260408420549081019081116120c75790600991838552600e820160205260408520556004358452016020528060408320556040516024358152600435917f39b2b50bac00cc44d20b01682e383b58282f58612a23b44653584794185b55bb60203393a460017f9b779b17422d0df92223018b32b4d1fa46e071723d6817e2486d003becc55f005580f35b6024847f4e487b710000000000000000000000000000000000000000000000000000000081526011600452fd5b6024867f4e487b710000000000000000000000000000000000000000000000000000000081526011600452fd5b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601f60248201527f55736564546972654d61726b65743a20696e76616c6964206c6963656e7365006044820152fd5b9092506020813d6020116121ab575b8161219b602093836133c2565b81010312610e3857519138611e7e565b3d915061218e565b90506020813d6020116121f0575b816121ce602093836133c2565b8101031261114057602493611e3e6121e7602093613711565b92505093611e2e565b3d91506121c1565b60a46040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152605960248201527f55736564546972654d61726b65743a20796f75206e65656420746865206f706560448201527f7261746f7220746f20636f6e666967757265207261636520696e74656772617460648201527f696f6e206265666f7265206c697374696e672074697265732e000000000000006084820152fd5b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602360248201527f55736564546972654d61726b65743a207469726520616c7265616479206c697360448201527f74656400000000000000000000000000000000000000000000000000000000006064820152fd5b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f55736564546972654d61726b65743a206e6f7420796f757220746972650000006044820152fd5b61239d915060803d6080116110915761108381836133c2565b38611d80565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f55736564546972654d61726b65743a20696e76616c69642070726963650000006044820152fd5b503461022b57807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261022b5760049073ffffffffffffffffffffffffffffffffffffffff6020816002612455613f9f565b015416604051948580927f65d65e860000000000000000000000000000000000000000000000000000000082525afa91821561109857809261249f575b6020838360405191168152f35b9091506020833d6020116124d6575b816124bb602093836133c2565b8101031261022b57506124cf6020926135c2565b9038612492565b3d91506124ae565b503461022b5760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261022b57600435612519613308565b612521613fff565b612710821161267857816125d9575b7fe253e0a71eff14839e153826497126bfab94b70fda59365ee02c401f6ea3449991600b61255c613f9f565b82600a8201550173ffffffffffffffffffffffffffffffffffffffff83167fffffffffffffffffffffffff00000000000000000000000000000000000000008254161790556125d36040519283928390929173ffffffffffffffffffffffffffffffffffffffff6020916040840195845216910152565b0390a180f35b73ffffffffffffffffffffffffffffffffffffffff81166125305760846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602560248201527f55736564546972654d61726b65743a20696e76616c696420666565207265636960448201527f7069656e740000000000000000000000000000000000000000000000000000006064820152fd5b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601f60248201527f55736564546972654d61726b65743a20696e76616c69642066656520627073006044820152fd5b503461022b57807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261022b5773ffffffffffffffffffffffffffffffffffffffff7f000000000000000000000000fcc35bb1e1f0b556c4e0e79b7944ed043d9eb8ba16300361276c5760206040517f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc8152f35b60046040517fe07c8dba000000000000000000000000000000000000000000000000000000008152fd5b503461022b5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261022b5760206127d3600435613653565b6040519015158152f35b5060407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261022b576128106132e5565b60243567ffffffffffffffff8111610e055761283090369060040161343d565b73ffffffffffffffffffffffffffffffffffffffff807f000000000000000000000000fcc35bb1e1f0b556c4e0e79b7944ed043d9eb8ba16803014908115612b17575b5061276c577f189ab7a9244df0848122154315af71fe140f3db0fe014031783b0946b8c9d2e3908185526020917f02dd7bc7dec4dceedda775e58dd541e08a116c6c53815c0bd028192f7b626800835260408620338752835260ff60408720541615612ae057508316926040517f52d1902d0000000000000000000000000000000000000000000000000000000081528281600481885afa869181612ab1575b5061294957602485604051907f4c9c8ce30000000000000000000000000000000000000000000000000000000082526004820152fd5b9385947f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc90818103612a805750823b15612a4f5780547fffffffffffffffffffffffff0000000000000000000000000000000000000000168217905560405185917fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b8380a2845115612a19575080848461076c96519101845af4903d15612a10573d6129f481613403565b90612a0260405192836133c2565b81528581943d92013e6151f4565b606092506151f4565b935050505034612a27575080f35b807fb398979f0000000000000000000000000000000000000000000000000000000060049252fd5b602482604051907f4c9c8ce30000000000000000000000000000000000000000000000000000000082526004820152fd5b602490604051907faa1d49a40000000000000000000000000000000000000000000000000000000082526004820152fd5b9091508381813d8311612ad9575b612ac981836133c2565b81010312611bb057519038612913565b503d612abf565b604490604051907fe2517d3f0000000000000000000000000000000000000000000000000000000082523360048301526024820152fd5b9050817f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc5416141538612873565b503461022b57807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261022b57602073ffffffffffffffffffffffffffffffffffffffff600b611c65613f9f565b503461022b5760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261022b57612bcd613308565b3373ffffffffffffffffffffffffffffffffffffffff821603612bf65761076c90600435614b8e565b60046040517f6697b232000000000000000000000000000000000000000000000000000000008152fd5b503461022b57807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261022b576020600a612c5b613f9f565b0154604051908152f35b503461022b576020807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102275760043590612ca261443a565b612caa613f9f565b9082845260048201815260408420604051612cc48161332b565b73ffffffffffffffffffffffffffffffffffffffff8091612d378285541680835260ff600360018801549789860198895260028101546040870152015467ffffffffffffffff81166060860152818160401c166080860152818160481c1660a086015260501c1660c08401521515613537565b51163303612e8f5760808160038601541692516024604051809581937fb3336a8300000000000000000000000000000000000000000000000000000000835260048301525afa918215610f2f578692612e6e575b503391511603612deb575081612da09161450b565b7f411aee90354c51b1b04cd563fcab2617142a9d50da19232d888547c8a1b7fd8a8280a260017f9b779b17422d0df92223018b32b4d1fa46e071723d6817e2486d003becc55f005580f35b608490604051907f08c379a000000000000000000000000000000000000000000000000000000000825260048201526024808201527f55736564546972654d61726b65743a2074697265206e6f206c6f6e676572207960448201527f6f757273000000000000000000000000000000000000000000000000000000006064820152fd5b612e8891925060803d6080116110915761108381836133c2565b9038612d8b565b606483604051907f08c379a000000000000000000000000000000000000000000000000000000000825280600483015260248201527f55736564546972654d61726b65743a206e6f7420796f7572206c697374696e676044820152fd5b503461022b5760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261022b5761076c600435612f2a613308565b908084527f02dd7bc7dec4dceedda775e58dd541e08a116c6c53815c0bd028192f7b626800602052612f62600160408620015461405b565b614375565b503461022b5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261022b576001604060209260043581527f02dd7bc7dec4dceedda775e58dd541e08a116c6c53815c0bd028192f7b6268008452200154604051908152f35b503461022b5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261022b5773ffffffffffffffffffffffffffffffffffffffff61301e6132e5565b613026613fff565b168015613063576008613037613f9f565b01907fffffffffffffffffffffffff000000000000000000000000000000000000000082541617905580f35b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602c60248201527f55736564546972654d61726b65743a20696e76616c696420726163652064696160448201527f6d6f6e64206164647265737300000000000000000000000000000000000000006064820152fd5b503461022b5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261022b5760408160e09260c0835161312a8161332b565b82815282602082015282858201528260608201528260808201528260a082015201526004613156613f9f565b016004358252602052206040519061316d8261332b565b73ffffffffffffffffffffffffffffffffffffffff906131f5828254168085526001830154906020860191825285600360028601549560408301968752015494859367ffffffffffffffff916060840191838716835260ff998a9889978860c060808a0199828d60401c168b528260a082019d60481c168d52019c60501c168c521515613537565b6040519b51168b525160208b01525160408a01525116606088015251166080860152511660a0840152511660c0820152f35b9050346102275760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610227576004357fffffffff000000000000000000000000000000000000000000000000000000008116809103610e0557602092507f7965db0b0000000000000000000000000000000000000000000000000000000081149081156132bb575b5015158152f35b7f01ffc9a700000000000000000000000000000000000000000000000000000000915014386132b4565b6004359073ffffffffffffffffffffffffffffffffffffffff8216820361069357565b6024359073ffffffffffffffffffffffffffffffffffffffff8216820361069357565b60e0810190811067ffffffffffffffff82111761334757604052565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b67ffffffffffffffff811161334757604052565b6080810190811067ffffffffffffffff82111761334757604052565b6040810190811067ffffffffffffffff82111761334757604052565b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff82111761334757604052565b67ffffffffffffffff811161334757601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b81601f820112156106935780359061345482613403565b9261346260405194856133c2565b8284526020838301011161069357816000926020809301838601378301015290565b9190608083820312610693576040519061349d8261338a565b8193803573ffffffffffffffffffffffffffffffffffffffff81168103610693578352602081013560208401526040810135604084015260608101359167ffffffffffffffff8311610693576060926134f6920161343d565b910152565b602090602060408183019282815285518094520193019160005b828110613523575050505090565b835185529381019392810192600101613515565b1561353e57565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602660248201527f55736564546972654d61726b65743a206c697374696e6720646f6573206e6f7460448201527f20657869737400000000000000000000000000000000000000000000000000006064820152fd5b519073ffffffffffffffffffffffffffffffffffffffff8216820361069357565b519060ff8216820361069357565b908160809103126106935760606040519161360b8361338a565b613614816135c2565b8352613622602082016135e3565b6020840152613633604082016135e3565b6040840152015167ffffffffffffffff8116810361069357606082015290565b61365b613f9f565b8160005260098101602052604060002054908115613709576004916000520160205260406000209060405161368f8161332b565b73ffffffffffffffffffffffffffffffffffffffff8354169081815260c060ff600360018701549687602086015260028101546040860152015467ffffffffffffffff81166060850152818160401c166080850152818160481c1660a085015260501c169101521515918261370357505090565b14919050565b505050600090565b5190811515820361069357565b9081606091031261069357613732816135c2565b91613744604060208401519301613711565b90565b1561374e57565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602360248201527f55736564546972654d61726b65743a207573657220646f6573206e6f7420657860448201527f69737400000000000000000000000000000000000000000000000000000000006064820152fd5b156137d957565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601e60248201527f55736564546972654d61726b65743a20746972652064657374726f79656400006044820152fd5b1561383e57565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602160248201527f55736564546972654d61726b65743a207469726520697320696e20612072616360448201527f65000000000000000000000000000000000000000000000000000000000000006064820152fd5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff81146138ef5760010190565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b80548210156139365760005260206000200190600090565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b9081549168010000000000000000831015613347578261398d9160016139c39501815561391e565b9091907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff83549160031b92831b921b1916179055565b565b919082039182116138ef57565b156139d957565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602360248201527f55736564546972654d61726b65743a2063616e6e6f7420627579206f776e207460448201527f69726500000000000000000000000000000000000000000000000000000000006064820152fd5b15613a6457565b60c46040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152607960248201527f55736564546972654d61726b65743a20796f75206e65656420746f207370656e60448201527f64206d6f7265207468616e20746865207374617274657220636c61696d20616d60648201527f6f756e74206f6e206469726563742073797374656d207075726368617365732060848201527f6265666f726520627579696e6720757365642074697265732e0000000000000060a4820152fd5b15613b3b57565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602560248201527f55736564546972654d61726b65743a20696e76616c6964206275796572206c6960448201527f63656e73650000000000000000000000000000000000000000000000000000006064820152fd5b15613bc657565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602560248201527f55736564546972654d61726b65743a206275796572206c6963656e736520746f60448201527f6f206c6f770000000000000000000000000000000000000000000000000000006064820152fd5b15613c5157565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602a60248201527f55736564546972654d61726b65743a2073656c6c6572206e6f206c6f6e67657260448201527f206f776e732074697265000000000000000000000000000000000000000000006064820152fd5b15613cdc57565b60a46040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152605860248201527f55736564546972654d61726b65743a20796f75206e65656420746865206f706560448201527f7261746f7220746f20636f6e666967757265207261636520696e74656772617460648201527f696f6e206265666f726520627579696e672074697265732e00000000000000006084820152fd5b15613d8d57565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602a60248201527f55736564546972654d61726b65743a20696e73756666696369656e742062757960448201527f65722062616c616e6365000000000000000000000000000000000000000000006064820152fd5b818102929181159184041417156138ef57565b15613e2b57565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602560248201527f55736564546972654d61726b65743a2066656520726563697069656e74206e6f60448201527f74207365740000000000000000000000000000000000000000000000000000006064820152fd5b15613eb657565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602360248201527f55736564546972654d61726b65743a20666565207472616e736665722066616960448201527f6c656400000000000000000000000000000000000000000000000000000000006064820152fd5b15613f4157565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601f60248201527f55736564546972654d61726b65743a207472616e73666572206661696c6564006044820152fd5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0060405160208101907f1df1904ade974c671f91d6396bdb5863ef826fa5346570dbd29720abce2fe278825260208152613ff8816133a6565b5190201690565b3360009081527fb16e88c42fd4e48df2dd6a2eabd6bc9aec654ec170056b470819f8892cc6431c60205260409020547fa49807205ce4d355092ef5a8a18f56e8913cf4a201fbe287825b095693c217759060ff1615612ae05750565b806000527f02dd7bc7dec4dceedda775e58dd541e08a116c6c53815c0bd028192f7b62680060205260406000203360005260205260ff6040600020541615612ae05750565b73ffffffffffffffffffffffffffffffffffffffff1660008181527fb7db2dd08fcb62d0c9e08c51941cae53c267786a0b75803fb7960902fc8ef97d60205260408120549091907f02dd7bc7dec4dceedda775e58dd541e08a116c6c53815c0bd028192f7b6268009060ff1661417857828052602052604082208183526020526040822060017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0082541617905533917f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d8180a4600190565b505090565b73ffffffffffffffffffffffffffffffffffffffff1660008181527fb16e88c42fd4e48df2dd6a2eabd6bc9aec654ec170056b470819f8892cc6431c60205260408120549091907fa49807205ce4d355092ef5a8a18f56e8913cf4a201fbe287825b095693c21775907f02dd7bc7dec4dceedda775e58dd541e08a116c6c53815c0bd028192f7b6268009060ff1661427657818452602052604083208284526020526040832060017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff008254161790557f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d339380a4600190565b50505090565b73ffffffffffffffffffffffffffffffffffffffff1660008181527fab71e3f32666744d246edff3f96e4bdafee2e9867098cdd118a979a7464786a860205260408120549091907f189ab7a9244df0848122154315af71fe140f3db0fe014031783b0946b8c9d2e3907f02dd7bc7dec4dceedda775e58dd541e08a116c6c53815c0bd028192f7b6268009060ff1661427657818452602052604083208284526020526040832060017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff008254161790557f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d339380a4600190565b906000918083527f02dd7bc7dec4dceedda775e58dd541e08a116c6c53815c0bd028192f7b6268008060205273ffffffffffffffffffffffffffffffffffffffff6040852093169283855260205260ff6040852054161560001461427657818452602052604083208284526020526040832060017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff008254161790557f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d339380a4600190565b7f9b779b17422d0df92223018b32b4d1fa46e071723d6817e2486d003becc55f00600281541461446a5760029055565b60046040517f3ee5aeb5000000000000000000000000000000000000000000000000000000008152fd5b80549081156144dc577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff809201916144cc838361391e565b909182549160031b1b1916905555565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603160045260246000fd5b60048082019160009380855260209284845260408095818820908251946145318661332b565b73ffffffffffffffffffffffffffffffffffffffff83541680875260018401549689810197885260028501548682015260c060ff60038097015467ffffffffffffffff811660608501528181608086019a1c168952818160481c1660a085015260501c169101528a52600687018852888a2094600d880194828c52858a528a8c20549680548015614ac057808e918a10801590614aa7575b614989575b50508054977fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff9889810190811161495d5791818f8f908f8c908c8860ff9a99614623990361492d575b50505050505050614494565b51168b52600788018952898b2090600e890196838d52878b528b8d2054918354801561485e57808f918510801590614845575b614727575b505083549182019182116146fb57509181838e9796959461468394036146cd575b5050614494565b83528752878220828155826001820155826002820155015584528585812055835284848120555190816146b8575b5050505050565b600991855201905281205538808080806146b1565b6146d7908361391e565b905490871b1c6146eb8161398d848661391e565b8752888c528c872055388061467c565b8d60116024927f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b815b818110614818575b50501561474a57828d8f8b8f8983525220558d3861465b565b60c4908c8e51917f08c379a0000000000000000000000000000000000000000000000000000000008352820152606d60248201527f55736564546972654d61726b65743a20746972652074797065206c697374696e60448201527f6720696e646578206d69736d617463682e20596f75206e65656420746f20727560648201527f6e2061206672657368206465706c6f796d656e7420776974686f7574206c656760848201527f616379206c697374696e67732e0000000000000000000000000000000000000060a4820152fd5b87614823828961391e565b9054908c1b1c1461483657600101614729565b92945050509160013880614731565b5086614851868861391e565b9054908b1b1c1415614656565b5060c4908c8e51917f08c379a0000000000000000000000000000000000000000000000000000000008352820152606c60248201527f55736564546972654d61726b65743a20746972652074797065206c697374696e60448201527f6720696e646578206d697373696e672e20596f75206e65656420746f2072756e60648201527f2061206672657368206465706c6f796d656e7420776974686f7574206c65676160848201527f6379206c697374696e67732e000000000000000000000000000000000000000060a4820152fd5b614937908861391e565b9054911b1c61494a8161398d888a61391e565b8352522055388f8f908f8c908c85614617565b60248f6011877f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b815b818110614a7a575b5050156149ac57878c8e898e8883525220558c386145ce565b60c4838c8e51917f08c379a0000000000000000000000000000000000000000000000000000000008352820152606a60248201527f55736564546972654d61726b65743a2073656c6c6572206c697374696e67206960448201527f6e646578206d69736d617463682e20596f75206e65656420746f2072756e206160648201527f206672657368206465706c6f796d656e7420776974686f7574206c656761637960848201527f206c697374696e67732e0000000000000000000000000000000000000000000060a4820152fd5b86614a85828661391e565b9054908b1b1c14614a985760010161498b565b92995050509660013880614993565b5085614ab38b8561391e565b9054908a1b1c14156145c9565b60c4848d8f51917f08c379a0000000000000000000000000000000000000000000000000000000008352820152606960248201527f55736564546972654d61726b65743a2073656c6c6572206c697374696e67206960448201527f6e646578206d697373696e672e20596f75206e65656420746f2072756e20612060648201527f6672657368206465706c6f796d656e7420776974686f7574206c65676163792060848201527f6c697374696e67732e000000000000000000000000000000000000000000000060a4820152fd5b906000918083527f02dd7bc7dec4dceedda775e58dd541e08a116c6c53815c0bd028192f7b6268008060205273ffffffffffffffffffffffffffffffffffffffff6040852093169283855260205260ff6040852054166000146142765781845260205260408320828452602052604083207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0081541690557ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b339380a4600190565b9073ffffffffffffffffffffffffffffffffffffffff9182825116330361511757604092838301928351610e1081018091116138ef57421161506e5760209182820191825195600c8601956000973389528787528989205403614fc557858460026004930154168a51928380927f65d65e860000000000000000000000000000000000000000000000000000000082525afa908115614fbb579084918991614f7f575b5016938415614efc57885191614d07836133a6565b600e91600e84527f5432525f434150544348415f563200000000000000000000000000000000000088850152845190519151928b5194898c5b838110614ee857505050507fffffffffffffffffffffffffffffffffffffffff0000000000000000000000009046602e8601523060601b604e86015260601b166062840152607683015260968201526096815260c0810181811067ffffffffffffffff821117614ebb5791614df091614df9938a528681519101207f19457468657265756d205369676e6564204d6573736167653a0a3332000000008952601c526060603c892091015190615294565b909291926152d0565b1603614e12573383525220614e0e81546138c2565b9055565b60a4908451907f08c379a00000000000000000000000000000000000000000000000000000000082526004820152604e60248201527f55736564546972654d61726b65743a20696e76616c696420636170746368612060448201527f7369676e61747572652e20596f75206e65656420746f20636f6d706c6574652060648201527f6361707463686120616761696e2e0000000000000000000000000000000000006084820152fd5b6024887f4e487b710000000000000000000000000000000000000000000000000000000081526041600452fd5b81818401015182828a010152018a90614d40565b6084868a51907f08c379a00000000000000000000000000000000000000000000000000000000082526004820152602d60248201527f55736564546972654d61726b65743a206261636b656e64207369676e6572206e60448201527f6f7420636f6e66696775726564000000000000000000000000000000000000006064820152fd5b809250878092503d8311614fb4575b614f9881836133c2565b81010312614fb057614faa84916135c2565b38614cf2565b8780fd5b503d614f8e565b89513d8a823e3d90fd5b60a4868a51907f08c379a00000000000000000000000000000000000000000000000000000000082526004820152605160248201527f55736564546972654d61726b65743a20696e76616c696420636170746368612060448201527f6e6f6e63652e20596f75206e65656420746f207265667265736820636170746360648201527f686120616e642074727920616761696e2e0000000000000000000000000000006084820152fd5b60a485517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152604e60248201527f55736564546972654d61726b65743a2063617074636861207369676e6174757260448201527f6520657870697265642e20596f75206e65656420746f20636f6d706c6574652060648201527f6361707463686120616761696e2e0000000000000000000000000000000000006084820152fd5b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602760248201527f55736564546972654d61726b65743a207369676e61747572652075736572206d60448201527f69736d61746368000000000000000000000000000000000000000000000000006064820152fd5b60ff7ff0c57e16840df040f15088dc2f81fe391c3923bec73e23a9662efc9c229c6a005460401c16156151ca57565b60046040517fd7e6bcf8000000000000000000000000000000000000000000000000000000008152fd5b90615233575080511561520957602081519101fd5b60046040517fd6bda275000000000000000000000000000000000000000000000000000000008152fd5b8151158061528b575b615244575090565b60249073ffffffffffffffffffffffffffffffffffffffff604051917f9996b315000000000000000000000000000000000000000000000000000000008352166004820152fd5b50803b1561523c565b81519190604183036152c5576152be92506020820151906060604084015193015160001a906153b7565b9192909190565b505060009160029190565b600481101561538857806152e2575050565b600181036153145760046040517ff645eedf000000000000000000000000000000000000000000000000000000008152fd5b6002810361534d57602482604051907ffce698f70000000000000000000000000000000000000000000000000000000082526004820152fd5b6003146153575750565b602490604051907fd78bce0c0000000000000000000000000000000000000000000000000000000082526004820152fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fd5b91907f7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a0841161543c57926020929160ff608095604051948552168484015260408301526060820152600092839182805260015afa1561109857805173ffffffffffffffffffffffffffffffffffffffff81161561543357918190565b50809160019190565b5050506000916003919056fea26469706673582212206debe2cac2c8c824bc2d516ce04a825dcaa6076bd5f7a4ff1608486ac031b57664736f6c63430008180033