VeChain
Explorer
Testnet
Search
Networks
Main
Test
Contract
0xc2b0C2…592D
Summary
Transactions
Transfers
Address
0xc2b0C244770a11D45A2679d0c24cA7685B19592D
VET
0.00
VET
VTHO
0.00
VTHO
Master
0x40Bc799103aE9A2CCaE802a621528C1C918Baed1
Deployer
0x40Bc799103aE9A2CCaE802a621528C1C918Baed1
Code
0x608080604052600436101561001357600080fd5b60003560e01c90816301ffc9a7146131645750806303c2e8ed1461313557806306fdde0314613092578063081812fc14613054578063095ea7b314612f6d5780630febb1ab14612f4157806318160ddd14612f1657806323b872dd14612eff578063248a9ca314612ed05780632f2ff15d14612e9157806336568abe14612e4a5780633c460f2214612e1e57806342842e0e14612df657806342966c6814612c1d57806359e71ffa146116a25780636352211e14612bed5780636e02007d14612bcf5780636f1b27c81461277e57806370a0823114612753578063732221151461230157806375b238fc146122d85780639095700414611e0557806391d1485414611db857806395d89b4114611ced5780639cfd523f146116e15780639e002ae9146116a2578063a020b7a31461164b578063a217fddf1461162f578063a22cb4651461158a578063b88d4fde1461152b578063c87b56dd14610ad0578063d539139314610a95578063d5474b49146109e3578063d547741f146109a2578063d977cda214610349578063e600d94d146102eb578063e985e9c514610295578063eaaf177e146102695763ffd5224c146101cc57600080fd5b3461026457602036600319011261026457600435600181101580610259575b6101f490613998565b600052600a6020526102426040600020600b602052610255604060002054600c60205261022e610228604060002094613309565b93613309565b604051948594606086526060860190613238565b9160208501528382036040850152613238565b0390f35b50600a8111156101eb565b600080fd5b3461026457602036600319011261026457600435600052600b6020526020604060002054604051908152f35b34610264576040366003190112610264576102ae6131e9565b6102b66131ff565b9060018060a01b03809116600052600560205260406000209116600052602052602060ff604060002054166040519015158152f35b346102645760203660031901126102645760043560005260086020526040600020805461025561031d60018401613309565b9260028101549061033c600461033560038401613309565b9201613309565b9160405195869586613454565b34610264576040366003190112610264576103626131e9565b6024356001600160401b03811161026457366023820112156102645780600401359061038d82613496565b9161039b60405193846132e8565b8083526024602084019160051b8301019136831161026457602401905b828210610992575050506103ca6134ad565b6103de6001600160a01b03831615156136ea565b80518015159081610986575b50156109305780516103fb81613496565b9061040960405192836132e8565b808252610418601f1991613496565b013660208301376000915b80518310156108ea57600161043884836139f5565b511015806108d0575b61044a90613998565b60079283549361045985613744565b905561046e61046882846139f5565b51613a3f565b9361047982846139f5565b519461048583856139f5565b51600052600b6020526040600020549561049f84866139f5565b51600052600c6020526104f760406000206104ba86886139f5565b51600052600a6020526104ed604060002091604051946104d986613297565b8552602085019a868c526040860152613309565b6060840152613309565b608082015282600052600860205260406000209681518855518051906001600160401b03821161075657819061053060018b015461325d565b601f811161089b575b50602090601f831160011461082a5760009261081f575b50508160011b916000199060031b1c19161760018801555b6040810151600288015560608101518051906001600160401b0382116107565761059560038a015461325d565b601f81116107ea575b50602090601f83116001146107775760809392916000918361076c575b50508160011b916000199060031b1c19161760038901555b01519586516001600160401b038111610756576105f3600483015461325d565b601f8111610716575b506020601f82116001146106a257908060049261069098999a600092610697575b50508160011b916000199060031b1c1916179101555b61063d828861376a565b8161064884886139f5565b5260008051602061478183398151915261066284876139f5565b51604051908152604060208201528061068860018060a01b038b16946040830190613238565b0390a3613744565b9190610423565b015190508b8061061d565b6004830160005260206000209860005b601f19841681106106fe57509161069097989960019260049483601f198116106106e5575b505050811b01910155610633565b015160001960f88460031b161c191690558b80806106d7565b818301518b556001909a0199602092830192016106b2565b61074690600484016000526020600020601f840160051c8101916020851061074c575b601f0160051c0190613753565b896105fc565b9091508190610739565b634e487b7160e01b600052604160045260246000fd5b015190508b806105bb565b9060038a0160005260206000209160005b601f19851681106107d2575091839160019360809695601f198116106107b9575b505050811b0160038901556105d3565b015160001960f88460031b161c191690558b80806107a9565b81830151845560019093019260209283019201610788565b6108199060038b016000526020600020601f850160051c8101916020861061074c57601f0160051c0190613753565b8a61059e565b015190508a80610550565b915060018a0160005260206000209160005b601f1985168110610883575090839291600194601f1981161061086a575b505050811b016001880155610568565b015160001960f88460031b161c191690558a808061085a565b8183015184556001909301926020928301920161083c565b6108ca9060018c016000526020600020601f850160051c8101916020861061074c57601f0160051c0190613753565b8b610539565b5061044a600a6108e085846139f5565b5111159050610441565b5060405180916020820160208352815180915260206040840192019060005b818110610917575050500390f35b8251845285945060209384019390920191600101610909565b60405162461bcd60e51b815260206004820152602860248201527f536f6170794e46543a20416d6f756e74206d757374206265206265747765656e604482015267203120616e64203560c01b6064820152608490fd5b600591501115836103ea565b81358152602091820191016103b8565b34610264576040366003190112610264576109e16004356109c16131ff565b908060005260066020526109dc600160406000200154613571565b613617565b005b3461026457602036600319011261026457600435600081815260026020526040902054610a1a906001600160a01b03161515613ef3565b60005260086020526040600020604051610a3381613297565b81548152610255610a4660018401613309565b916020810192835260028401549360408201948552610a7a6004610a6c60038401613309565b926060850193845201613309565b91826080820152519351945190519060405195869586613454565b346102645760003660031901126102645760206040517f9f2df0fed2c77648de5860a4cc508cd0818c85b8b8a1ab4ceeef8d981c8956a68152f35b34610264576020806003193601126102645760043560008181526002835260409020546001600160a01b0316156114d4578082916000526008825260406000209060405190610b1e82613297565b8254825283610b2f60018501613309565b918184019283526002850154946040850195865260038101610b5090613309565b9060608601918252600401610b6490613309565b94836080820191878352610b7785614121565b9651928451610b8590614287565b9051908251610b9390614121565b8b51610b9e90614475565b875193610baa8a614121565b926040519586958987017f3c73766720786d6c6e733d22687474703a2f2f7777772e77332e6f72672f32309052604087017f30302f737667222077696474683d2234303022206865696768743d22343030229052606087017f2076696577426f783d223020302034303020343030223e0000000000000000009052607787017f3c726563742077696474683d2234303022206865696768743d2234303022206690526434b6361e9160d91b6097880152805190818b609c8a01920191610c6f92613215565b6211179f60e91b609c918801918201527f3c7265637420783d2235302220793d223530222077696474683d223330302220609f8201527f6865696768743d22333030222066696c6c3d22776869746522207374726f6b6560bf8201527f3d22626c61636b22207374726f6b652d77696474683d2234222f3e000000000060df8201527f3c7465787420783d223230302220793d223130302220746578742d616e63686f60fa8201527f723d226d6964646c652220666f6e742d66616d696c793d226d6f6e6f7370616361011a82018190527f652220666f6e742d73697a653d223234222066696c6c3d22626c61636b223e0061013a83015284519094610159928c9291610d83908390868401908601613215565b0191661e17ba32bc3a1f60c91b96879584878096948195015261016081017f3c7465787420783d223230302220793d223134302220746578742d616e63686f905288610180820152837f652220666f6e742d73697a653d223136222066696c6c3d22626c61636b223e0091826101a08201526101bf81016602632bb32b61d160cd1b90528351906101c6948289878401920191610e1f92613215565b01928301526101cd82017f3c7465787420783d223230302220793d223137302220746578742d616e63686f9052886101ed83015261020d82015261022c81016b026bab63a34b83634b2b91d160a51b90528151918261023895868401920191610e8792613215565b019182015261023f81017f3c7465787420783d223230302220793d223230302220746578742d616e63686f90528461025f82015261027f81017f652220666f6e742d73697a653d223134222066696c6c3d22626c61636b223e00905282519061029e93828d868401920191610efb92613215565b01918201526102a581017f3c7465787420783d223230302220793d223235302220746578742d616e63686f9052826102c58201526102e581017f652220666f6e742d73697a653d223132222066696c6c3d22626c61636b223e009052610304810166546f6b656e202360c81b905284519061030b95828b888401920191610f8192613215565b01938401527f3c7465787420783d223230302220793d223238302220746578742d616e63686f6103128401526103328301527f652220666f6e742d73697a653d223130222066696c6c3d2267726179223e0000610352830152740e0b589a5d08111a5cda1dd85cda1a5b99c8139195605a1b610370830152610385820152651e17b9bb339f60d11b61038c82015203610372810182526110259061039201826132e8565b61102d613f88565b61103691614029565b9461104090614121565b815161104b90614121565b908a5161105790614475565b968651935161106590614121565b9b5161107090614475565b9651996040519d8e9c8d607b60f81b98899101528d68113730b6b2911d101160b91b90602101528d815192602a8492019201916110ac92613215565b8c01602a810161202360f01b9052815191828c602c84019201916110cf92613215565b019561088b60f21b9687602c8201526f113232b9b1b934b83a34b7b7111d101160811b602e820152815191828c603e840192019161110c92613215565b0186603e820152604081017f22696d616765223a2022646174613a696d6167652f7376672b786d6c3b62617390526060810163194d8d0b60e21b9052815191828b6064840192019161115d92613215565b01856064820152606681017f2265787465726e616c5f75726c223a202268747470733a2f2f736f6170792e63905260868101666f6d2f6e66742f60c81b9052815191828a608d84019201916111b192613215565b01608d81018590527f226261636b67726f756e645f636f6c6f72223a2022303030303030222c000000608f8201526e2261747472696275746573223a205b60881b60ac82015260bb810184905275089d1c985a5d17dd1e5c19488e88089311559153088b60521b60bc820152680113b30b63ab2911d160bd1b60d282015281519161124490839060db8401908b01613215565b0194611f4b60f21b918260db8801528360dd88015260de87017f2274726169745f74797065223a20224d756c7469706c696572222c0000000000905269113b30b63ab2911d101160b11b968760f982015282519061010393828b8684019201916112ad92613215565b01601160f91b97888094830152846101048301528561010683015261010782017f2274726169745f74797065223a2022526172697479222c000000000000000000905261011e820152815191826101289a8b840192019161130d92613215565b019687015261012986015261012b85015274089d1c985a5d17dd1e5c19488e8808951e5c19488b605a1b61012c8501527f2276616c7565223a2022536f617079204469736877617368696e67204e465422610141850152607d60f81b610161850181905261174b60f21b6101628601526e2270726f70657274696573223a207b60881b610164860152680112622ab22a6111d160bd1b610173860152875161017c98919590916113c49083908b8401908e01613215565b01878101600b60fa1b90526e1126bab63a34b83634b2b9111d101160891b61017d82015282519061018c93828c86840192019161140092613215565b01918201526a112930b934ba3c911d101160a91b61018e82015283519061019994828a87840192019161143292613215565b01928301528061019a83015261019b82015203908101825261019c0161145890826132e8565b611460613f88565b61146991614029565b9060405180928282017f646174613a6170706c69636174696f6e2f6a736f6e3b6261736536342c00000090528051908184603d85019201916114aa92613215565b810103601d81018352603d016114c090836132e8565b604051918183928352820161025591613238565b60405162461bcd60e51b815260048101839052602960248201527f536f6170794e46543a2055524920717565727920666f72206e6f6e657869737460448201526832b73a103a37b5b2b760b91b6064820152608490fd5b34610264576080366003190112610264576115446131e9565b61154c6131ff565b606435916001600160401b0383116102645736602384011215610264576115806109e19336906024816004013591016133ff565b9160443591613da0565b34610264576040366003190112610264576115a36131e9565b60243590811515809203610264576001600160a01b031690811561161657336000526005602052604060002082600052602052604060002060ff1981541660ff83161790556040519081527f17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c3160203392a3005b604051630b61174360e31b815260048101839052602490fd5b3461026457600036600319011261026457602060405160008152f35b3461026457604036600319011261026457602435600435600052600d60205260406000208054821015610264576102559161168e91600052602060002001613309565b604051918291602083526020830190613238565b34610264576020366003190112610264576001600160a01b036116c36131e9565b166000526009602052602060ff604060002054166040519015158152f35b34610264576020366003190112610264576116fa6131e9565b6117026134ad565b6001600160a01b0381166117178115156136ea565b80600052600960205260ff60406000205416611c6b576007549061173a82613744565b806007556001600052600d602052604060002090815461175981613496565b9261176760405194856132e8565b818452602084019060005260206000206000915b838310611c4e5750505050906117c56117cb92604051602081019142835244604083015260608201523360601b6080820152607481526117ba81613297565b519020825190613a1f565b906139f5565b5160016000527f72c6bfb7988af3a1efa6568f02a999bc52252641c659d85961ca3d372b57d5cf54600a60205260405194919061186f7fbbc70db1b6c7afd11e79c0fb0051300458f1a3acb8ee9789d9b6b26c61ad9bc76118657fd421a5181c571bba3f01190c922c3b2a896fc1d84e86c9f17ac10e67ebef8b5c61184f8a613297565b60018a5260208a019486865260408b0152613309565b6060890152613309565b608087015284600052600860205260406000209086518255518051906001600160401b0382116107565781906118a8600185015461325d565b601f8111611c19575b50602090601f8311600114611ba757600092611b9c575b50508160011b916000199060031b1c19161760018201555b604086015160028201556003810160608701518051906001600160401b0382116107565761190e835461325d565b601f8111611b6a575b50602090601f8311600114611afc5791806004949260809694600092611af1575b50508160011b916000199060031b1c19161790555b01950151908151926001600160401b03841161075657868694869461197460209a5461325d565b601f8111611ac1575b508990601f8311600114611a3c57936000805160206147818339815191529593836119e2948a946119fc98600092611a31575b50508160011b916000199060031b1c19161790555b8660005260098b526040600020600160ff1982541617905561376a565b6040519182916001835260408a8401526040830190613238565b0390a37ff7378825c5795d0885bec6e909c52573a476066d52397cc5890f13951357b9368360405160018152a2604051908152f35b015190508e806119b0565b90601f19831691846000528b6000209260005b818110611aa45750848a946119fc98946000805160206147818339815191529a98946119e29860019510611a8b575b505050811b0190556119c5565b015160001960f88460031b161c191690558e8080611a7e565b8284015185558c9a508b9950600190940193928d01928d01611a4f565b611aeb90846000528b600020601f850160051c8101918d861061074c57601f0160051c0190613753565b8a61197d565b015190508b80611938565b90601f198316918460005260206000209260005b818110611b525750926001928592608098966004989610611b39575b505050811b01905561194d565b015160001960f88460031b161c191690558b8080611b2c565b92936020600181928786015181550195019301611b10565b611b9690846000526020600020601f850160051c8101916020861061074c57601f0160051c0190613753565b89611917565b0151905088806118c8565b9250600184016000526020600020906000935b601f1984168510611bfe576001945083601f19811610611be5575b505050811b0160018201556118e0565b015160001960f88460031b161c19169055888080611bd5565b81810151835560209485019460019093019290910190611bba565b611c4890600186016000526020600020601f850160051c8101916020861061074c57601f0160051c0190613753565b896118b1565b600160208192611c5d85613309565b81520192019201919061177b565b60405162461bcd60e51b815260206004820152604e60248201527f536f6170794e46543a205573657220616c72656164792068617320612062617360448201527f6963204e46542e20557365206d696e74576974684c6576656c20666f7220616460648201526d3234ba34b7b730b61027232a399760911b608482015260a490fd5b346102645760003660031901126102645760405160006001805490611d118261325d565b80855291818116908115611d915750600114611d38575b6102558461168e818603826132e8565b600081815292507fb10e2d527612073b26eecdfd717e6a320cf44b4afac2b0732d9fcbe2b7fa0cf65b828410611d7957505050810160200161168e82611d28565b80546020858701810191909152909301928101611d61565b60ff191660208087019190915292151560051b8501909201925061168e9150839050611d28565b3461026457604036600319011261026457611dd16131ff565b600435600052600660205260406000209060018060a01b0316600052602052602060ff604060002054166040519015158152f35b34610264576040366003190112610264576024356001600160401b03811161026457611e35903690600401613436565b611e3d613527565b60043590816000526002602052611e6260018060a01b03604060002054161515613ef3565b81600052600860205260406000205490600a8210156122815760018201821161226b5760018201600052600b602052604060002054600c6020526040600020600a602052604060002060405192611eb884613297565b600186018452611ee5611ed8602086019487865260408701938452613309565b9260608601938452613309565b608085015286600052600860205260406000209284518455518051906001600160401b038211610756578190611f1e600187015461325d565b601f8111612236575b50602090601f83116001146121c4576000926121b9575b50508160011b916000199060031b1c19161760018401555b516002830155518051906001600160401b03821161075657611f7b600384015461325d565b601f8111612184575b50602090601f831160011461210f57918060809492600494600092612104575b50508160011b916000199060031b1c19161760038201555b019101518051906001600160401b03821161075657611fdb835461325d565b601f81116120d2575b50602090601f831160011461205457928261204493600196936000805160206147618339815191529896600092612049575b5050600019600383901b1c191690861b1790555b604051938493018352604060208401526040830190613238565b0390a2005b015190508980612016565b90601f198316918460005260206000209260005b8181106120ba5750936001969360008051602061476183398151915298969388938361204498106120a1575b505050811b01905561202a565b015160001960f88460031b161c19169055898080612094565b92936020600181928786015181550195019301612068565b6120fe90846000526020600020601f850160051c8101916020861061074c57601f0160051c0190613753565b86611fe4565b015190508980611fa4565b906003840160005260206000209160005b601f198516811061216c5750926080949260019260049583601f19811610612153575b505050811b016003820155611fbc565b015160001960f88460031b161c19169055898080612143565b91926020600181928685015181550194019201612120565b6121b390600385016000526020600020601f850160051c8101916020861061074c57601f0160051c0190613753565b87611f84565b015190508980611f3e565b9250600186016000526020600020906000935b601f198416851061221b576001945083601f19811610612202575b505050811b016001840155611f56565b015160001960f88460031b161c191690558980806121f2565b818101518355602094850194600190930192909101906121d7565b61226590600188016000526020600020601f850160051c8101916020861061074c57601f0160051c0190613753565b8a611f27565b634e487b7160e01b600052601160045260246000fd5b60405162461bcd60e51b815260206004820152602960248201527f536f6170794e46543a204e465420697320616c7265616479206174206d6178696044820152681b5d5b481b195d995b60ba1b6064820152608490fd5b346102645760003660031901126102645760206040516000805160206147a18339815191528152f35b34610264576060366003190112610264576004356044356001600160401b03811161026457612334903690600401613436565b9061233d613527565b600081815260026020526040902054612360906001600160a01b03161515613ef3565b6001602435101580612746575b61237690613998565b602435600052600b60205260406000205491600c602052604060002092600a6020526123d160406000206123c7604051966123b088613297565b602435885260208801948686526040890152613309565b6060870152613309565b6080850152826000526008602052604060002090845182555180516001600160401b0381116107565780600184019261240a845461325d565b601f8111612714575b50602090601f83116001146126ae576000926126a3575b50508160011b916000199060031b1c19161790555b6040840151600282015560608401518051906001600160401b0382116107565761246c600384015461325d565b601f811161266e575b50602090601f83116001146125f9579180608094926004946000926125ee575b50508160011b916000199060031b1c19161760038201555b019301519283516001600160401b038111610756576124cc825461325d565b601f81116125bc575b506020601f82116001146125405790806120449493926000805160206147618339815191529697600092612535575b50508160011b916000199060031b1c19161790555b6040519182916024358352604060208401526040830190613238565b015190508780612504565b601f198216958360005260206000209660005b8181106125a45750966001928492612044979695600080516020614761833981519152999a1061258b575b505050811b019055612519565b015160001960f88460031b161c1916905587808061257e565b83830151895560019098019760209384019301612553565b6125e890836000526020600020601f840160051c8101916020851061074c57601f0160051c0190613753565b856124d5565b015190508880612495565b906003840160005260206000209160005b601f19851681106126565750926080949260019260049583601f1981161061263d575b505050811b0160038201556124ad565b015160001960f88460031b161c1916905588808061262d565b9192602060018192868501518155019401920161260a565b61269d90600385016000526020600020601f850160051c8101916020861061074c57601f0160051c0190613753565b86612475565b01519050878061242a565b6000858152602081209350601f198516905b8181106126fc57509084600195949392106126e3575b505050811b01905561243f565b015160001960f88460031b161c191690558780806126d6565b929360206001819287860151815501950193016126c0565b61274090856000526020600020601f850160051c8101916020861061074c57601f0160051c0190613753565b88612413565b50600a602435111561236d565b346102645760203660031901126102645760206127766127716131e9565b61368e565b604051908152f35b34610264576040366003190112610264576127976131e9565b61279f6134ad565b6001600160a01b038116906127b58215156136ea565b6001602435101580612bc2575b6127cb90613998565b6007546127d781613744565b6007556127e5602435613a3f565b92602435600052600b60205260406000205493600c602052604060002094600a6020526128376040600020611865604051986128208a613297565b6024358a5260208a019486865260408b0152613309565b6080870152836000526008602052604060002090865182555180516001600160401b03811161075657806001840192612870845461325d565b601f8111612b90575b50602090601f8311600114612b2457600092612b19575b50508160011b916000199060031b1c19161790555b60408601516002820155606086015180516001600160401b0381116107565760038301916128d3835461325d565b601f8111612ae7575b50602090601f8311600114612a775791806004949260809694600092612a6c575b50508160011b916000199060031b1c19161790555b01950151938451956001600160401b03871161075657602096612935825461325d565b601f8111612a3c575b508796601f82116001146129bc576129a69360008051602061478183398151915295938361298b948a9b8b956000926129b1575b50508160011b916000199060031b1c191617905561376a565b60405191829160243583526040898401526040830190613238565b0390a3604051908152f35b015190508d80612972565b96601f1982169783600052896000209860005b818110612a255750936001848a9b8b956129a6999561298b986000805160206147818339815191529c9a10612a0c575b505050811b01905561376a565b015160001960f88460031b161c191690558d80806129ff565b92998b600181928d8601518155019b0193016129cf565b612a66908360005289600020601f840160051c8101918b851061074c57601f0160051c0190613753565b8861293e565b015190508b806128fd565b908360005260206000209160005b601f1985168110612acf575092600494926001926080979583601f19811610612ab6575b505050811b019055612912565b015160001960f88460031b161c191690558b8080612aa9565b91926020600181928685015181550194019201612a85565b612b1390846000526020600020601f850160051c8101916020861061074c57601f0160051c0190613753565b896128dc565b015190508980612890565b9250836000526020600020906000935b601f1984168510612b75576001945083601f19811610612b5c575b505050811b0190556128a5565b015160001960f88460031b161c19169055898080612b4f565b81810151835560209485019460019093019290910190612b34565b612bbc90856000526020600020601f850160051c8101916020861061074c57601f0160051c0190613753565b8a612879565b50600a60243511156127c2565b34610264576000366003190112610264576020600754604051908152f35b34610264576020366003190112610264576020612c0b6004356136c7565b6040516001600160a01b039091168152f35b346102645760208060031936011261026457600435906000805260068152604060002033600052815260ff604060002054168015612dc8575b612c5f90613ad8565b816000526002815281600060018060a01b03612c82816040842054161515613ef3565b828252600284528060408320541660088552612cc4600460408520858155612cac60018201613f3f565b856002820155612cbe60038201613f3f565b01613f3f565b8083526009855260408320805460ff811680612dbe575b612d87575b5050508282526002845260408220541660028115948515612d54575b848452526040822080546001600160a01b03191690557fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8280a4612d3c57005b60249060405190637e27328960e01b82526004820152fd5b600085815260046020526040902080546001600160a01b0319169055828452600381526040842084198154019055612cfc565b60ff191690557ff7378825c5795d0885bec6e909c52573a476066d52397cc5890f13951357b93685604051858152a2858080612ce0565b5060018614612cdb565b506000805160206147a18339815191526000908152600682526040808220338352835290205460ff16612c56565b34610264576109e1612e07366133af565b9060405192612e15846132b2565b60008452613da0565b3461026457602036600319011261026457600435600052600a60205261025561168e6040600020613309565b3461026457604036600319011261026457612e636131ff565b336001600160a01b03821603612e7f576109e190600435613617565b60405163334bd91960e11b8152600490fd5b34610264576040366003190112610264576109e1600435612eb06131ff565b90806000526006602052612ecb600160406000200154613571565b613597565b346102645760203660031901126102645760043560005260066020526020600160406000200154604051908152f35b34610264576109e1612f10366133af565b91613b2f565b3461026457600036600319011261026457600754600019810190811161226b57602090604051908152f35b3461026457602036600319011261026457600435600052600c60205261025561168e6040600020613309565b3461026457604036600319011261026457612f866131e9565b602435612f92816136c7565b33151580613041575b80613014575b612ffc576001600160a01b039283169282918491167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925600080a4600090815260046020526040902080546001600160a01b0319169091179055005b60405163a9fbf51f60e01b8152336004820152602490fd5b5060018060a01b038116600052600560205260406000203360005260205260ff6040600020541615612fa1565b506001600160a01b038116331415612f9b565b3461026457602036600319011261026457600435613071816136c7565b506000526004602052602060018060a01b0360406000205416604051908152f35b3461026457600036600319011261026457604051600080546130b38161325d565b80845290600190818116908115611d9157506001146130dc576102558461168e818603826132e8565b600080805292507f290decd9548b62a8d60345a988386fc84ba6bc95484008f6362f93160ef3e5635b82841061311d57505050810160200161168e82611d28565b80546020858701810191909152909301928101613105565b346102645760203660031901126102645760406131586131536131e9565b614685565b82519182526020820152f35b34610264576020366003190112610264576004359063ffffffff60e01b821680920361026457602091637965db0b60e01b81149081156131a6575b5015158152f35b6380ac58cd60e01b8114915081156131d8575b81156131c7575b508361319f565b6301ffc9a760e01b149050836131c0565b635b5e139f60e01b811491506131b9565b600435906001600160a01b038216820361026457565b602435906001600160a01b038216820361026457565b60005b8381106132285750506000910152565b8181015183820152602001613218565b9060209161325181518092818552858086019101613215565b601f01601f1916010190565b90600182811c9216801561328d575b602083101461327757565b634e487b7160e01b600052602260045260246000fd5b91607f169161326c565b60a081019081106001600160401b0382111761075657604052565b602081019081106001600160401b0382111761075657604052565b604081019081106001600160401b0382111761075657604052565b90601f801991011681019081106001600160401b0382111761075657604052565b906040519182600082549261331d8461325d565b90818452600194858116908160001461338c5750600114613349575b5050613347925003836132e8565b565b9093915060005260209081600020936000915b81831061337457505061334793508201013880613339565b8554888401850152948501948794509183019161335c565b91505061334794506020925060ff191682840152151560051b8201013880613339565b6060906003190112610264576001600160a01b0390600435828116810361026457916024359081168103610264579060443590565b6001600160401b03811161075657601f01601f191660200190565b92919261340b826133e4565b9161341960405193846132e8565b829481845281830111610264578281602093846000960137010152565b9080601f8301121561026457816020613451933591016133ff565b90565b9361347561348893613451979593875260a0602088015260a0870190613238565b9160408601528482036060860152613238565b916080818403910152613238565b6001600160401b0381116107565760051b60200190565b3360009081527f3195c024b2ddd6d9b8f6c836aa52f67fe69376c8903d009b80229b3ce4425f5160205260409020547f9f2df0fed2c77648de5860a4cc508cd0818c85b8b8a1ab4ceeef8d981c8956a69060ff16156135095750565b6044906040519063e2517d3f60e01b82523360048301526024820152fd5b3360009081527f0c3bb05773fb95f6688e1e7d9c896674dccd66884026cf30a3d5e3a9bfecd81160205260409020546000805160206147a18339815191529060ff16156135095750565b80600052600660205260406000203360005260205260ff60406000205416156135095750565b906000918083526006602052604083209160018060a01b03169182845260205260ff604084205416156000146136125780835260066020526040832082845260205260408320600160ff198254161790557f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d339380a4600190565b505090565b906000918083526006602052604083209160018060a01b03169182845260205260ff604084205416600014613612578083526006602052604083208284526020526040832060ff1981541690557ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b339380a4600190565b6001600160a01b031680156136ae57600052600360205260406000205490565b6040516322718ad960e21b815260006004820152602490fd5b6000818152600260205260409020546001600160a01b0316908115612d3c575090565b156136f157565b60405162461bcd60e51b815260206004820152602560248201527f536f6170794e46543a2043616e6e6f74206d696e7420746f207a65726f206164604482015264647265737360d81b6064820152608490fd5b600019811461226b5760010190565b81811061375e575050565b60008155600101613753565b60408051613777816132b2565b6000808252936001600160a01b03848116949092908515613980578287526020936002855285882054168387821515928361394d575b818b5260038852888b2080546001019055828b5260028852888b2080546001600160a01b031916831790557fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8b80a4613935573b61380e575b505050505050565b8261384c918596979894955180938192630a85bd0160e11b968784523360048501528c60248501526044840152608060648401526084830190613238565b03818a8a5af18791816138f1575b506138ba575050503d6000146138b1573d613874816133e4565b90613881845192836132e8565b81528094823d92013e5b835193846138ab578251633250574960e11b815260048101859052602490fd5b84925001fd5b6060935061388b565b919550915063ffffffff60e01b16036138da575050388080808080613806565b602492505190633250574960e11b82526004820152fd5b9091508481813d831161392e575b61390981836132e8565b8101031261392a57516001600160e01b03198116810361392a57903861385a565b8780fd5b503d6138ff565b84516339e3563760e11b815260048101889052602490fd5b600083815260046020526040902080546001600160a01b0319169055808b5260038852888b2080546000190190556137ad565b8451633250574960e11b815260048101889052602490fd5b1561399f57565b60405162461bcd60e51b815260206004820152602860248201527f536f6170794e46543a204c6576656c206d757374206265206265747765656e2060448201526703120616e642031360c41b6064820152608490fd5b8051821015613a095760209160051b010190565b634e487b7160e01b600052603260045260246000fd5b8115613a29570690565b634e487b7160e01b600052601260045260246000fd5b6000526020600d81526040600020908154613a5981613496565b92613a6760405194856132e8565b81845260009081528281208385015b838310613abc5750505050906117c5613ab892600754906040519081019142835244604083015260608201523360601b6080820152607481526117ba81613297565b5190565b6001858192613aca85613309565b815201920192019190613a76565b15613adf57565b60405162461bcd60e51b815260206004820152602260248201527f536f6170794e46543a204f6e6c792061646d696e2063616e206275726e204e46604482015261547360f01b6064820152608490fd5b6001600160a01b03918216801593909290918415613d43573360009081527f54cdd369e4e8a8515e52ca72ec816c2101831ad1f18bf44102ed171459c9b4f8602090815260408083205490979296929060ff168015613d19575b613b9290613ad8565b613d01579084918287526002815284888820541696879133151580613c6b575b509060027fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9284613c38575b858352600381528b8320805460010190558683525289812080546001600160a01b0319168517905580a41692838303613c175750505050565b6064945051926364283d7b60e01b8452600484015260248301526044820152fd5b600087815260046020526040902080546001600160a01b0319169055848352600381528b83208054600019019055613bde565b91939450915080613cc0575b15613c8757859291879138613bb2565b878688613ca4576024915190637e27328960e01b82526004820152fd5b604491519063177e802f60e01b82523360048301526024820152fd5b503387148015613ce5575b80613c775750858252600481523385898420541614613c77565b5086825260058152878220338352815260ff8883205416613ccb565b8651633250574960e11b815260048101879052602490fd5b506000805160206147a183398151915287526006825287872033885282528787205460ff16613b89565b60405162461bcd60e51b815260206004820152602f60248201527f536f6170794e46543a20536f756c626f756e64204e4654202d207472616e736660448201526e195c9cc81b9bdd08185b1b1bddd959608a1b6064820152608490fd5b91926001600160a01b0382811693909184613d435760009586805260209360068552604095868920338a52865260ff878a2054168015613ec9575b613de490613ad8565b613def838287613b2f565b3b613dff575b5050505050505050565b9084959697989491613e3f88519485938493630a85bd0160e11b988986523360048701521660248501526044840152608060648401526084830190613238565b03818a8a5af1879181613e89575b50613e67575050503d6000146138b1573d613874816133e4565b919550915063ffffffff60e01b16036138da5750503880808080808080613df5565b9091508481813d8311613ec2575b613ea181836132e8565b8101031261392a57516001600160e01b03198116810361392a579038613e4d565b503d613e97565b506000805160206147a1833981519152895260068652868920338a5286528689205460ff16613ddb565b15613efa57565b60405162461bcd60e51b815260206004820152601e60248201527f536f6170794e46543a20546f6b656e20646f6573206e6f7420657869737400006044820152606490fd5b613f49815461325d565b9081613f53575050565b81601f60009311600114613f65575055565b908083918252613f84601f60208420940160051c840160018501613753565b5555565b60405190606082018281106001600160401b0382111761075657604052604082527f6768696a6b6c6d6e6f707172737475767778797a303132333435363738392b2f6040837f4142434445464748494a4b4c4d4e4f505152535455565758595a61626364656660208201520152565b90614001826133e4565b61400e60405191826132e8565b828152809261401f601f19916133e4565b0190602036910137565b80511561410c57805160029182820180921161226b576003918290046001600160fe1b038116810361226b57614062908495941b613ff7565b936020850193829183518401906020820192835194600085525b8381106140bb5750505050525106806001146140a85760021461409d575090565b603d90600019015390565b50603d9081600019820153600119015390565b87600491999293949901918251600190603f9082828260121c16880101518453828282600c1c16880101518385015382828260061c168801015188850153168501015189820153019792919061407c565b505060405161411a816132b2565b6000815290565b806000917a184f03e93ff9f4daa797ed6e38ed64bf6a1f01000000000000000080821015614256575b506d04ee2d6d415b85acef810000000080831015614247575b50662386f26fc1000080831015614238575b506305f5e10080831015614229575b506127108083101561421a575b50606482101561420a575b600a80921015614200575b6001908160216141b8828701613ff7565b95860101905b6141ca575b5050505090565b600019019083906f181899199a1a9b1b9c1cb0b131b232b360811b8282061a8353049182156141fb579190826141be565b6141c3565b91600101916141a7565b919060646002910491019161419c565b60049193920491019138614191565b60089193920491019138614184565b60109193920491019138614175565b60209193920491019138614163565b60409350810491503861414a565b60405190614271826132cd565b6007825266119ca1a099a0a360c91b6020830152565b805190602091828201908120917f3b031f7f29326d3f445a56aaa83a78114c260f1e40af44c50964d9edf6271f4a6040936521b7b6b6b7b760d11b8686516142ce816132cd565b60068152015214614469577fd02e3141a8e0af092cd3cce39f1f91e61e81a816e83e58a487f98f6c3b238dfa81518320635261726560e01b868651614312816132cd565b60048152015214614450577f6764d804d57285ae9d4c42cc380377d3d0ee9b90ff9eeccaa32d3b2e3e8d7f1781518320634570696360e01b868651614356816132cd565b60048152015214614437577f181ebe3a8fa130246d49bfd123ac54849b05bdcd02c6b1322c78de2a3988a31081518320684c6567656e6461727960b81b86865161439f816132cd565b6009815201521461441e57907f7bb2ce36111ae79a0f2713847e3db25e5c48853fba942726cf19242f251a85149151902067135e5d1a1a58d85b60c21b8484516143e8816132cd565b600881520152146143fd575050613451614264565b6608d1518d0d0d0d60ca1b905191614414836132cd565b6007835282015290565b50506611a31a9ca2982160c91b905191614414836132cd565b505066119c211aa1a31b60c91b905191614414836132cd565b5050661199a11c19231b60c91b905191614414836132cd565b50505050613451614264565b60648114614664576078811461464357609681146146225760b481146146015760dc81146145e05760fa81146145bf5761012c811461459e5761015e811461457d57610190811461455c576101f4811461453b5761345160226144e8600a60646144e0818704614121565b950604614121565b926040519381614502869351809260208087019101613215565b8201601760f91b6020820152614522825180936020602185019101613215565b01600f60fb1b60218201520360028101845201826132e8565b50604051614548816132cd565b600481526306a5c60f60e31b602082015290565b50604051614569816132cd565b60048152630685c60f60e31b602082015290565b5060405161458a816132cd565b60048152630665c6af60e31b602082015290565b506040516145ab816132cd565b60048152630665c60f60e31b602082015290565b506040516145cc816132cd565b60048152630645c6af60e31b602082015290565b506040516145ed816132cd565b60048152630645c64f60e31b602082015290565b5060405161460e816132cd565b60048152630625c70f60e31b602082015290565b5060405161462f816132cd565b60048152630625c6af60e31b602082015290565b50604051614650816132cd565b60048152630625c64f60e31b602082015290565b50604051614671816132cd565b60048152630625c60f60e31b602082015290565b61468e8161368e565b1561475757600091600080926001908192600754935b8481106146b2575050505050565b808252600260208181526040808520549192916001600160a01b038781169116146146e9575b5050506146e490613744565b6146a4565b61473591600491600885528087209181519561470487613297565b835487526147138b8501613309565b908701528201549085015261472a60038201613309565b606085015201613309565b60808201525188811161474a575b80806146d8565b97509550856146e4614743565b5060009060009056febea7bc06b75efaafe465c328e7c32e2bfc7cc8bc1da7b289d15a3ed97bc2101f01f8bd07e6c27ff813d5c6d3c4bf0313a1d75043cf978214b504b794075e5266a49807205ce4d355092ef5a8a18f56e8913cf4a201fbe287825b095693c21775a2646970667358221220676407d01249fee94b97d3a93224d022115856d9400dbbdef890e8ae8e63fcb864736f6c63430008140033