VeChain
Explorer
Testnet
Search
Networks
Main
Test
Contract
0x645420…5Ae0
Summary
Transactions
Transfers
Address
0x64542044587355180B72427FE709A146C0185Ae0
VET
0.00
VET
VTHO
0.00
VTHO
Master
0x40Bc799103aE9A2CCaE802a621528C1C918Baed1
Deployer
0x40Bc799103aE9A2CCaE802a621528C1C918Baed1
Code
0x608080604052600436101561001357600080fd5b60003560e01c90816301ffc9a7146131665750806303c2e8ed1461313757806306fdde0314613094578063081812fc14613056578063095ea7b314612f6f5780630febb1ab14612f4357806318160ddd14612f1857806323b872dd14612f01578063248a9ca314612ed25780632f2ff15d14612e9357806336568abe14612e4c5780633c460f2214612e2057806342842e0e14612df857806342966c6814612c1f57806359e71ffa146116a45780636352211e14612bef5780636e02007d14612bd15780636f1b27c81461278057806370a0823114612755578063732221151461230357806375b238fc146122da5780639095700414611e0757806391d1485414611dba57806395d89b4114611cef5780639cfd523f146116e35780639e002ae9146116a4578063a020b7a31461164d578063a217fddf14611631578063a22cb4651461158c578063b88d4fde1461152d578063c87b56dd14610ad0578063d539139314610a95578063d5474b49146109e3578063d547741f146109a2578063d977cda214610349578063e600d94d146102eb578063e985e9c514610295578063eaaf177e146102695763ffd5224c146101cc57600080fd5b3461026457602036600319011261026457600435600181101580610259575b6101f49061399a565b600052600a6020526102426040600020600b602052610255604060002054600c60205261022e61022860406000209461330b565b9361330b565b60405194859460608652606086019061323a565b916020850152838203604085015261323a565b0390f35b50600a8111156101eb565b600080fd5b3461026457602036600319011261026457600435600052600b6020526020604060002054604051908152f35b34610264576040366003190112610264576102ae6131eb565b6102b6613201565b9060018060a01b03809116600052600560205260406000209116600052602052602060ff604060002054166040519015158152f35b346102645760203660031901126102645760043560005260086020526040600020805461025561031d6001840161330b565b9260028101549061033c60046103356003840161330b565b920161330b565b9160405195869586613456565b34610264576040366003190112610264576103626131eb565b6024356001600160401b03811161026457366023820112156102645780600401359061038d82613498565b9161039b60405193846132ea565b8083526024602084019160051b8301019136831161026457602401905b828210610992575050506103ca6134af565b6103de6001600160a01b03831615156136ec565b80518015159081610986575b50156109305780516103fb81613498565b9061040960405192836132ea565b808252610418601f1991613498565b013660208301376000915b80518310156108ea57600161043884836139f7565b511015806108d0575b61044a9061399a565b60079283549361045985613746565b905561046e61046882846139f7565b51613a41565b9361047982846139f7565b519461048583856139f7565b51600052600b6020526040600020549561049f84866139f7565b51600052600c6020526104f760406000206104ba86886139f7565b51600052600a6020526104ed604060002091604051946104d986613299565b8552602085019a868c52604086015261330b565b606084015261330b565b608082015282600052600860205260406000209681518855518051906001600160401b03821161075657819061053060018b015461325f565b601f811161089b575b50602090601f831160011461082a5760009261081f575b50508160011b916000199060031b1c19161760018801555b6040810151600288015560608101518051906001600160401b0382116107565761059560038a015461325f565b601f81116107ea575b50602090601f83116001146107775760809392916000918361076c575b50508160011b916000199060031b1c19161760038901555b01519586516001600160401b038111610756576105f3600483015461325f565b601f8111610716575b506020601f82116001146106a257908060049261069098999a600092610697575b50508160011b916000199060031b1c1916179101555b61063d828861376c565b8161064884886139f7565b5260008051602061478383398151915261066284876139f7565b51604051908152604060208201528061068860018060a01b038b1694604083019061323a565b0390a3613746565b9190610423565b015190508b8061061d565b6004830160005260206000209860005b601f19841681106106fe57509161069097989960019260049483601f198116106106e5575b505050811b01910155610633565b015160001960f88460031b161c191690558b80806106d7565b818301518b556001909a0199602092830192016106b2565b61074690600484016000526020600020601f840160051c8101916020851061074c575b601f0160051c0190613755565b896105fc565b9091508190610739565b634e487b7160e01b600052604160045260246000fd5b015190508b806105bb565b9060038a0160005260206000209160005b601f19851681106107d2575091839160019360809695601f198116106107b9575b505050811b0160038901556105d3565b015160001960f88460031b161c191690558b80806107a9565b81830151845560019093019260209283019201610788565b6108199060038b016000526020600020601f850160051c8101916020861061074c57601f0160051c0190613755565b8a61059e565b015190508a80610550565b915060018a0160005260206000209160005b601f1985168110610883575090839291600194601f1981161061086a575b505050811b016001880155610568565b015160001960f88460031b161c191690558a808061085a565b8183015184556001909301926020928301920161083c565b6108ca9060018c016000526020600020601f850160051c8101916020861061074c57601f0160051c0190613755565b8b610539565b5061044a600a6108e085846139f7565b5111159050610441565b5060405180916020820160208352815180915260206040840192019060005b818110610917575050500390f35b8251845285945060209384019390920191600101610909565b60405162461bcd60e51b815260206004820152602860248201527f536f6170794e46543a20416d6f756e74206d757374206265206265747765656e604482015267203120616e64203560c01b6064820152608490fd5b600591501115836103ea565b81358152602091820191016103b8565b34610264576040366003190112610264576109e16004356109c1613201565b908060005260066020526109dc600160406000200154613573565b613619565b005b3461026457602036600319011261026457600435600081815260026020526040902054610a1a906001600160a01b03161515613ef5565b60005260086020526040600020604051610a3381613299565b81548152610255610a466001840161330b565b916020810192835260028401549360408201948552610a7a6004610a6c6003840161330b565b92606085019384520161330b565b91826080820152519351945190519060405195869586613456565b346102645760003660031901126102645760206040517f9f2df0fed2c77648de5860a4cc508cd0818c85b8b8a1ab4ceeef8d981c8956a68152f35b34610264576020806003193601126102645760043560008181526002835260409020546001600160a01b0316156114d6578082916000526008825260406000209060405190610b1e82613299565b8254825283610b2f6001850161330b565b918184019283526002850154946040850195865260038101610b509061330b565b9060608601918252600401610b649061330b565b94836080820191878352610b7785614123565b9651928451610b8590614289565b9051908251610b9390614123565b8b51610b9e90614477565b875193610baa8a614123565b926040519586958987017f3c73766720786d6c6e733d22687474703a2f2f7777772e77332e6f72672f32309052604087017f30302f737667222077696474683d2234303022206865696768743d22343030229052606087017f2076696577426f783d223020302034303020343030223e0000000000000000009052607787017f3c726563742077696474683d2234303022206865696768743d2234303022206690526434b6361e9160d91b6097880152805190818b609c8a01920191610c6f92613217565b6211179f60e91b609c918801918201527f3c7265637420783d2235302220793d223530222077696474683d223330302220609f8201527f6865696768743d22333030222066696c6c3d22776869746522207374726f6b6560bf8201527f3d22626c61636b22207374726f6b652d77696474683d2234222f3e000000000060df8201527f3c7465787420783d223230302220793d223130302220746578742d616e63686f60fa8201527f723d226d6964646c652220666f6e742d66616d696c793d226d6f6e6f7370616361011a82018190527f652220666f6e742d73697a653d223234222066696c6c3d22626c61636b223e0061013a83015284519094610159928c9291610d83908390868401908601613217565b0191661e17ba32bc3a1f60c91b96879584878096948195015261016081017f3c7465787420783d223230302220793d223134302220746578742d616e63686f905288610180820152837f652220666f6e742d73697a653d223136222066696c6c3d22626c61636b223e0091826101a08201526101bf81016602632bb32b61d160cd1b90528351906101c6948289878401920191610e1f92613217565b01928301526101cd82017f3c7465787420783d223230302220793d223137302220746578742d616e63686f9052886101ed83015261020d82015261022c81016b026bab63a34b83634b2b91d160a51b90528151918261023895868401920191610e8792613217565b019182015261023f81017f3c7465787420783d223230302220793d223230302220746578742d616e63686f90528461025f82015261027f81017f652220666f6e742d73697a653d223134222066696c6c3d22626c61636b223e00905282519061029e93828d868401920191610efb92613217565b01918201526102a581017f3c7465787420783d223230302220793d223235302220746578742d616e63686f9052826102c58201526102e581017f652220666f6e742d73697a653d223132222066696c6c3d22626c61636b223e009052610304810166546f6b656e202360c81b905284519061030b95828b888401920191610f8192613217565b01938401527f3c7465787420783d223230302220793d223238302220746578742d616e63686f6103128401526103328301527f652220666f6e742d73697a653d223130222066696c6c3d2267726179223e0000610352830152740e0b589a5d08111a5cda1dd85cda1a5b99c8139195605a1b610370830152610385820152651e17b9bb339f60d11b61038c82015203610372810182526110259061039201826132ea565b61102d613f8a565b6110369161402b565b9461104090614123565b815161104b90614123565b908a5161105790614477565b968651935161106590614123565b9b5161107090614477565b9651996040519d8e9c8d607b60f81b98899101528d68113730b6b2911d101160b91b90602101528d815192602a8492019201916110ac92613217565b8c01602a810161202360f01b9052815191828c602c84019201916110cf92613217565b019561088b60f21b9687602c8201526f113232b9b1b934b83a34b7b7111d101160811b602e820152815191828c603e840192019161110c92613217565b0186603e820152604081017f22696d616765223a2022646174613a696d6167652f7376672b786d6c3b62617390526060810163194d8d0b60e21b9052815191828b6064840192019161115d92613217565b01856064820152606681017f2265787465726e616c5f75726c223a202268747470733a2f2f736f6170792e77905260868101686f726c642f6e66742f60b81b9052815191828a608f84019201916111b392613217565b01608f81018590527f226261636b67726f756e645f636f6c6f72223a2022303030303030222c00000060918201526e2261747472696275746573223a205b60881b60ae82015260bd810184905275089d1c985a5d17dd1e5c19488e88089311559153088b60521b60be820152680113b30b63ab2911d160bd1b60d482015281519161124690839060dd8401908b01613217565b0194611f4b60f21b918260dd8801528360df88015260e087017f2274726169745f74797065223a20224d756c7469706c696572222c0000000000905269113b30b63ab2911d101160b11b968760fb82015282519061010593828b8684019201916112af92613217565b01601160f91b97888094830152846101068301528561010883015261010982017f2274726169745f74797065223a2022526172697479222c00000000000000000090526101208201528151918261012a9a8b840192019161130f92613217565b019687015261012b86015261012d85015274089d1c985a5d17dd1e5c19488e8808951e5c19488b605a1b61012e8501527f2276616c7565223a2022536f617079204469736877617368696e67204e465422610143850152607d60f81b610163850181905261174b60f21b6101648601526e2270726f70657274696573223a207b60881b610166860152680112622ab22a6111d160bd1b610175860152875161017e98919590916113c69083908b8401908e01613217565b01878101600b60fa1b90526e1126bab63a34b83634b2b9111d101160891b61017f82015282519061018e93828c86840192019161140292613217565b01918201526a112930b934ba3c911d101160a91b61019082015283519061019b94828a87840192019161143492613217565b01928301528061019c83015261019d82015203908101825261019e0161145a90826132ea565b611462613f8a565b61146b9161402b565b9060405180928282017f646174613a6170706c69636174696f6e2f6a736f6e3b6261736536342c00000090528051908184603d85019201916114ac92613217565b810103601d81018352603d016114c290836132ea565b60405191818392835282016102559161323a565b60405162461bcd60e51b815260048101839052602960248201527f536f6170794e46543a2055524920717565727920666f72206e6f6e657869737460448201526832b73a103a37b5b2b760b91b6064820152608490fd5b34610264576080366003190112610264576115466131eb565b61154e613201565b606435916001600160401b0383116102645736602384011215610264576115826109e1933690602481600401359101613401565b9160443591613da2565b34610264576040366003190112610264576115a56131eb565b60243590811515809203610264576001600160a01b031690811561161857336000526005602052604060002082600052602052604060002060ff1981541660ff83161790556040519081527f17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c3160203392a3005b604051630b61174360e31b815260048101839052602490fd5b3461026457600036600319011261026457602060405160008152f35b3461026457604036600319011261026457602435600435600052600d6020526040600020805482101561026457610255916116909160005260206000200161330b565b60405191829160208352602083019061323a565b34610264576020366003190112610264576001600160a01b036116c56131eb565b166000526009602052602060ff604060002054166040519015158152f35b34610264576020366003190112610264576116fc6131eb565b6117046134af565b6001600160a01b0381166117198115156136ec565b80600052600960205260ff60406000205416611c6d576007549061173c82613746565b806007556001600052600d602052604060002090815461175b81613498565b9261176960405194856132ea565b818452602084019060005260206000206000915b838310611c505750505050906117c76117cd92604051602081019142835244604083015260608201523360601b6080820152607481526117bc81613299565b519020825190613a21565b906139f7565b5160016000527f72c6bfb7988af3a1efa6568f02a999bc52252641c659d85961ca3d372b57d5cf54600a6020526040519491906118717fbbc70db1b6c7afd11e79c0fb0051300458f1a3acb8ee9789d9b6b26c61ad9bc76118677fd421a5181c571bba3f01190c922c3b2a896fc1d84e86c9f17ac10e67ebef8b5c6118518a613299565b60018a5260208a019486865260408b015261330b565b606089015261330b565b608087015284600052600860205260406000209086518255518051906001600160401b0382116107565781906118aa600185015461325f565b601f8111611c1b575b50602090601f8311600114611ba957600092611b9e575b50508160011b916000199060031b1c19161760018201555b604086015160028201556003810160608701518051906001600160401b03821161075657611910835461325f565b601f8111611b6c575b50602090601f8311600114611afe5791806004949260809694600092611af3575b50508160011b916000199060031b1c19161790555b01950151908151926001600160401b03841161075657868694869461197660209a5461325f565b601f8111611ac3575b508990601f8311600114611a3e57936000805160206147838339815191529593836119e4948a946119fe98600092611a33575b50508160011b916000199060031b1c19161790555b8660005260098b526040600020600160ff1982541617905561376c565b6040519182916001835260408a840152604083019061323a565b0390a37ff7378825c5795d0885bec6e909c52573a476066d52397cc5890f13951357b9368360405160018152a2604051908152f35b015190508e806119b2565b90601f19831691846000528b6000209260005b818110611aa65750848a946119fe98946000805160206147838339815191529a98946119e49860019510611a8d575b505050811b0190556119c7565b015160001960f88460031b161c191690558e8080611a80565b8284015185558c9a508b9950600190940193928d01928d01611a51565b611aed90846000528b600020601f850160051c8101918d861061074c57601f0160051c0190613755565b8a61197f565b015190508b8061193a565b90601f198316918460005260206000209260005b818110611b545750926001928592608098966004989610611b3b575b505050811b01905561194f565b015160001960f88460031b161c191690558b8080611b2e565b92936020600181928786015181550195019301611b12565b611b9890846000526020600020601f850160051c8101916020861061074c57601f0160051c0190613755565b89611919565b0151905088806118ca565b9250600184016000526020600020906000935b601f1984168510611c00576001945083601f19811610611be7575b505050811b0160018201556118e2565b015160001960f88460031b161c19169055888080611bd7565b81810151835560209485019460019093019290910190611bbc565b611c4a90600186016000526020600020601f850160051c8101916020861061074c57601f0160051c0190613755565b896118b3565b600160208192611c5f8561330b565b81520192019201919061177d565b60405162461bcd60e51b815260206004820152604e60248201527f536f6170794e46543a205573657220616c72656164792068617320612062617360448201527f6963204e46542e20557365206d696e74576974684c6576656c20666f7220616460648201526d3234ba34b7b730b61027232a399760911b608482015260a490fd5b346102645760003660031901126102645760405160006001805490611d138261325f565b80855291818116908115611d935750600114611d3a575b61025584611690818603826132ea565b600081815292507fb10e2d527612073b26eecdfd717e6a320cf44b4afac2b0732d9fcbe2b7fa0cf65b828410611d7b57505050810160200161169082611d2a565b80546020858701810191909152909301928101611d63565b60ff191660208087019190915292151560051b850190920192506116909150839050611d2a565b3461026457604036600319011261026457611dd3613201565b600435600052600660205260406000209060018060a01b0316600052602052602060ff604060002054166040519015158152f35b34610264576040366003190112610264576024356001600160401b03811161026457611e37903690600401613438565b611e3f613529565b60043590816000526002602052611e6460018060a01b03604060002054161515613ef5565b81600052600860205260406000205490600a8210156122835760018201821161226d5760018201600052600b602052604060002054600c6020526040600020600a602052604060002060405192611eba84613299565b600186018452611ee7611eda60208601948786526040870193845261330b565b926060860193845261330b565b608085015286600052600860205260406000209284518455518051906001600160401b038211610756578190611f20600187015461325f565b601f8111612238575b50602090601f83116001146121c6576000926121bb575b50508160011b916000199060031b1c19161760018401555b516002830155518051906001600160401b03821161075657611f7d600384015461325f565b601f8111612186575b50602090601f831160011461211157918060809492600494600092612106575b50508160011b916000199060031b1c19161760038201555b019101518051906001600160401b03821161075657611fdd835461325f565b601f81116120d4575b50602090601f83116001146120565792826120469360019693600080516020614763833981519152989660009261204b575b5050600019600383901b1c191690861b1790555b60405193849301835260406020840152604083019061323a565b0390a2005b015190508980612018565b90601f198316918460005260206000209260005b8181106120bc5750936001969360008051602061476383398151915298969388938361204698106120a3575b505050811b01905561202c565b015160001960f88460031b161c19169055898080612096565b9293602060018192878601518155019501930161206a565b61210090846000526020600020601f850160051c8101916020861061074c57601f0160051c0190613755565b86611fe6565b015190508980611fa6565b906003840160005260206000209160005b601f198516811061216e5750926080949260019260049583601f19811610612155575b505050811b016003820155611fbe565b015160001960f88460031b161c19169055898080612145565b91926020600181928685015181550194019201612122565b6121b590600385016000526020600020601f850160051c8101916020861061074c57601f0160051c0190613755565b87611f86565b015190508980611f40565b9250600186016000526020600020906000935b601f198416851061221d576001945083601f19811610612204575b505050811b016001840155611f58565b015160001960f88460031b161c191690558980806121f4565b818101518355602094850194600190930192909101906121d9565b61226790600188016000526020600020601f850160051c8101916020861061074c57601f0160051c0190613755565b8a611f29565b634e487b7160e01b600052601160045260246000fd5b60405162461bcd60e51b815260206004820152602960248201527f536f6170794e46543a204e465420697320616c7265616479206174206d6178696044820152681b5d5b481b195d995b60ba1b6064820152608490fd5b346102645760003660031901126102645760206040516000805160206147a38339815191528152f35b34610264576060366003190112610264576004356044356001600160401b03811161026457612336903690600401613438565b9061233f613529565b600081815260026020526040902054612362906001600160a01b03161515613ef5565b6001602435101580612748575b6123789061399a565b602435600052600b60205260406000205491600c602052604060002092600a6020526123d360406000206123c9604051966123b288613299565b60243588526020880194868652604089015261330b565b606087015261330b565b6080850152826000526008602052604060002090845182555180516001600160401b0381116107565780600184019261240c845461325f565b601f8111612716575b50602090601f83116001146126b0576000926126a5575b50508160011b916000199060031b1c19161790555b6040840151600282015560608401518051906001600160401b0382116107565761246e600384015461325f565b601f8111612670575b50602090601f83116001146125fb579180608094926004946000926125f0575b50508160011b916000199060031b1c19161760038201555b019301519283516001600160401b038111610756576124ce825461325f565b601f81116125be575b506020601f82116001146125425790806120469493926000805160206147638339815191529697600092612537575b50508160011b916000199060031b1c19161790555b604051918291602435835260406020840152604083019061323a565b015190508780612506565b601f198216958360005260206000209660005b8181106125a65750966001928492612046979695600080516020614763833981519152999a1061258d575b505050811b01905561251b565b015160001960f88460031b161c19169055878080612580565b83830151895560019098019760209384019301612555565b6125ea90836000526020600020601f840160051c8101916020851061074c57601f0160051c0190613755565b856124d7565b015190508880612497565b906003840160005260206000209160005b601f19851681106126585750926080949260019260049583601f1981161061263f575b505050811b0160038201556124af565b015160001960f88460031b161c1916905588808061262f565b9192602060018192868501518155019401920161260c565b61269f90600385016000526020600020601f850160051c8101916020861061074c57601f0160051c0190613755565b86612477565b01519050878061242c565b6000858152602081209350601f198516905b8181106126fe57509084600195949392106126e5575b505050811b019055612441565b015160001960f88460031b161c191690558780806126d8565b929360206001819287860151815501950193016126c2565b61274290856000526020600020601f850160051c8101916020861061074c57601f0160051c0190613755565b88612415565b50600a602435111561236f565b346102645760203660031901126102645760206127786127736131eb565b613690565b604051908152f35b34610264576040366003190112610264576127996131eb565b6127a16134af565b6001600160a01b038116906127b78215156136ec565b6001602435101580612bc4575b6127cd9061399a565b6007546127d981613746565b6007556127e7602435613a41565b92602435600052600b60205260406000205493600c602052604060002094600a6020526128396040600020611867604051986128228a613299565b6024358a5260208a019486865260408b015261330b565b6080870152836000526008602052604060002090865182555180516001600160401b03811161075657806001840192612872845461325f565b601f8111612b92575b50602090601f8311600114612b2657600092612b1b575b50508160011b916000199060031b1c19161790555b60408601516002820155606086015180516001600160401b0381116107565760038301916128d5835461325f565b601f8111612ae9575b50602090601f8311600114612a795791806004949260809694600092612a6e575b50508160011b916000199060031b1c19161790555b01950151938451956001600160401b03871161075657602096612937825461325f565b601f8111612a3e575b508796601f82116001146129be576129a89360008051602061478383398151915295938361298d948a9b8b956000926129b3575b50508160011b916000199060031b1c191617905561376c565b6040519182916024358352604089840152604083019061323a565b0390a3604051908152f35b015190508d80612974565b96601f1982169783600052896000209860005b818110612a275750936001848a9b8b956129a8999561298d986000805160206147838339815191529c9a10612a0e575b505050811b01905561376c565b015160001960f88460031b161c191690558d8080612a01565b92998b600181928d8601518155019b0193016129d1565b612a68908360005289600020601f840160051c8101918b851061074c57601f0160051c0190613755565b88612940565b015190508b806128ff565b908360005260206000209160005b601f1985168110612ad1575092600494926001926080979583601f19811610612ab8575b505050811b019055612914565b015160001960f88460031b161c191690558b8080612aab565b91926020600181928685015181550194019201612a87565b612b1590846000526020600020601f850160051c8101916020861061074c57601f0160051c0190613755565b896128de565b015190508980612892565b9250836000526020600020906000935b601f1984168510612b77576001945083601f19811610612b5e575b505050811b0190556128a7565b015160001960f88460031b161c19169055898080612b51565b81810151835560209485019460019093019290910190612b36565b612bbe90856000526020600020601f850160051c8101916020861061074c57601f0160051c0190613755565b8a61287b565b50600a60243511156127c4565b34610264576000366003190112610264576020600754604051908152f35b34610264576020366003190112610264576020612c0d6004356136c9565b6040516001600160a01b039091168152f35b346102645760208060031936011261026457600435906000805260068152604060002033600052815260ff604060002054168015612dca575b612c6190613ada565b816000526002815281600060018060a01b03612c84816040842054161515613ef5565b828252600284528060408320541660088552612cc6600460408520858155612cae60018201613f41565b856002820155612cc060038201613f41565b01613f41565b8083526009855260408320805460ff811680612dc0575b612d89575b5050508282526002845260408220541660028115948515612d56575b848452526040822080546001600160a01b03191690557fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8280a4612d3e57005b60249060405190637e27328960e01b82526004820152fd5b600085815260046020526040902080546001600160a01b0319169055828452600381526040842084198154019055612cfe565b60ff191690557ff7378825c5795d0885bec6e909c52573a476066d52397cc5890f13951357b93685604051858152a2858080612ce2565b5060018614612cdd565b506000805160206147a38339815191526000908152600682526040808220338352835290205460ff16612c58565b34610264576109e1612e09366133b1565b9060405192612e17846132b4565b60008452613da2565b3461026457602036600319011261026457600435600052600a602052610255611690604060002061330b565b3461026457604036600319011261026457612e65613201565b336001600160a01b03821603612e81576109e190600435613619565b60405163334bd91960e11b8152600490fd5b34610264576040366003190112610264576109e1600435612eb2613201565b90806000526006602052612ecd600160406000200154613573565b613599565b346102645760203660031901126102645760043560005260066020526020600160406000200154604051908152f35b34610264576109e1612f12366133b1565b91613b31565b3461026457600036600319011261026457600754600019810190811161226d57602090604051908152f35b3461026457602036600319011261026457600435600052600c602052610255611690604060002061330b565b3461026457604036600319011261026457612f886131eb565b602435612f94816136c9565b33151580613043575b80613016575b612ffe576001600160a01b039283169282918491167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925600080a4600090815260046020526040902080546001600160a01b0319169091179055005b60405163a9fbf51f60e01b8152336004820152602490fd5b5060018060a01b038116600052600560205260406000203360005260205260ff6040600020541615612fa3565b506001600160a01b038116331415612f9d565b3461026457602036600319011261026457600435613073816136c9565b506000526004602052602060018060a01b0360406000205416604051908152f35b3461026457600036600319011261026457604051600080546130b58161325f565b80845290600190818116908115611d9357506001146130de5761025584611690818603826132ea565b600080805292507f290decd9548b62a8d60345a988386fc84ba6bc95484008f6362f93160ef3e5635b82841061311f57505050810160200161169082611d2a565b80546020858701810191909152909301928101613107565b3461026457602036600319011261026457604061315a6131556131eb565b614687565b82519182526020820152f35b34610264576020366003190112610264576004359063ffffffff60e01b821680920361026457602091637965db0b60e01b81149081156131a8575b5015158152f35b6380ac58cd60e01b8114915081156131da575b81156131c9575b50836131a1565b6301ffc9a760e01b149050836131c2565b635b5e139f60e01b811491506131bb565b600435906001600160a01b038216820361026457565b602435906001600160a01b038216820361026457565b60005b83811061322a5750506000910152565b818101518382015260200161321a565b9060209161325381518092818552858086019101613217565b601f01601f1916010190565b90600182811c9216801561328f575b602083101461327957565b634e487b7160e01b600052602260045260246000fd5b91607f169161326e565b60a081019081106001600160401b0382111761075657604052565b602081019081106001600160401b0382111761075657604052565b604081019081106001600160401b0382111761075657604052565b90601f801991011681019081106001600160401b0382111761075657604052565b906040519182600082549261331f8461325f565b90818452600194858116908160001461338e575060011461334b575b5050613349925003836132ea565b565b9093915060005260209081600020936000915b8183106133765750506133499350820101388061333b565b8554888401850152948501948794509183019161335e565b91505061334994506020925060ff191682840152151560051b820101388061333b565b6060906003190112610264576001600160a01b0390600435828116810361026457916024359081168103610264579060443590565b6001600160401b03811161075657601f01601f191660200190565b92919261340d826133e6565b9161341b60405193846132ea565b829481845281830111610264578281602093846000960137010152565b9080601f830112156102645781602061345393359101613401565b90565b9361347761348a93613453979593875260a0602088015260a087019061323a565b916040860152848203606086015261323a565b91608081840391015261323a565b6001600160401b0381116107565760051b60200190565b3360009081527f3195c024b2ddd6d9b8f6c836aa52f67fe69376c8903d009b80229b3ce4425f5160205260409020547f9f2df0fed2c77648de5860a4cc508cd0818c85b8b8a1ab4ceeef8d981c8956a69060ff161561350b5750565b6044906040519063e2517d3f60e01b82523360048301526024820152fd5b3360009081527f0c3bb05773fb95f6688e1e7d9c896674dccd66884026cf30a3d5e3a9bfecd81160205260409020546000805160206147a38339815191529060ff161561350b5750565b80600052600660205260406000203360005260205260ff604060002054161561350b5750565b906000918083526006602052604083209160018060a01b03169182845260205260ff604084205416156000146136145780835260066020526040832082845260205260408320600160ff198254161790557f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d339380a4600190565b505090565b906000918083526006602052604083209160018060a01b03169182845260205260ff604084205416600014613614578083526006602052604083208284526020526040832060ff1981541690557ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b339380a4600190565b6001600160a01b031680156136b057600052600360205260406000205490565b6040516322718ad960e21b815260006004820152602490fd5b6000818152600260205260409020546001600160a01b0316908115612d3e575090565b156136f357565b60405162461bcd60e51b815260206004820152602560248201527f536f6170794e46543a2043616e6e6f74206d696e7420746f207a65726f206164604482015264647265737360d81b6064820152608490fd5b600019811461226d5760010190565b818110613760575050565b60008155600101613755565b60408051613779816132b4565b6000808252936001600160a01b03848116949092908515613982578287526020936002855285882054168387821515928361394f575b818b5260038852888b2080546001019055828b5260028852888b2080546001600160a01b031916831790557fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8b80a4613937573b613810575b505050505050565b8261384e918596979894955180938192630a85bd0160e11b968784523360048501528c6024850152604484015260806064840152608483019061323a565b03818a8a5af18791816138f3575b506138bc575050503d6000146138b3573d613876816133e6565b90613883845192836132ea565b81528094823d92013e5b835193846138ad578251633250574960e11b815260048101859052602490fd5b84925001fd5b6060935061388d565b919550915063ffffffff60e01b16036138dc575050388080808080613808565b602492505190633250574960e11b82526004820152fd5b9091508481813d8311613930575b61390b81836132ea565b8101031261392c57516001600160e01b03198116810361392c57903861385c565b8780fd5b503d613901565b84516339e3563760e11b815260048101889052602490fd5b600083815260046020526040902080546001600160a01b0319169055808b5260038852888b2080546000190190556137af565b8451633250574960e11b815260048101889052602490fd5b156139a157565b60405162461bcd60e51b815260206004820152602860248201527f536f6170794e46543a204c6576656c206d757374206265206265747765656e2060448201526703120616e642031360c41b6064820152608490fd5b8051821015613a0b5760209160051b010190565b634e487b7160e01b600052603260045260246000fd5b8115613a2b570690565b634e487b7160e01b600052601260045260246000fd5b6000526020600d81526040600020908154613a5b81613498565b92613a6960405194856132ea565b81845260009081528281208385015b838310613abe5750505050906117c7613aba92600754906040519081019142835244604083015260608201523360601b6080820152607481526117bc81613299565b5190565b6001858192613acc8561330b565b815201920192019190613a78565b15613ae157565b60405162461bcd60e51b815260206004820152602260248201527f536f6170794e46543a204f6e6c792061646d696e2063616e206275726e204e46604482015261547360f01b6064820152608490fd5b6001600160a01b03918216801593909290918415613d45573360009081527f54cdd369e4e8a8515e52ca72ec816c2101831ad1f18bf44102ed171459c9b4f8602090815260408083205490979296929060ff168015613d1b575b613b9490613ada565b613d03579084918287526002815284888820541696879133151580613c6d575b509060027fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9284613c3a575b858352600381528b8320805460010190558683525289812080546001600160a01b0319168517905580a41692838303613c195750505050565b6064945051926364283d7b60e01b8452600484015260248301526044820152fd5b600087815260046020526040902080546001600160a01b0319169055848352600381528b83208054600019019055613be0565b91939450915080613cc2575b15613c8957859291879138613bb4565b878688613ca6576024915190637e27328960e01b82526004820152fd5b604491519063177e802f60e01b82523360048301526024820152fd5b503387148015613ce7575b80613c795750858252600481523385898420541614613c79565b5086825260058152878220338352815260ff8883205416613ccd565b8651633250574960e11b815260048101879052602490fd5b506000805160206147a383398151915287526006825287872033885282528787205460ff16613b8b565b60405162461bcd60e51b815260206004820152602f60248201527f536f6170794e46543a20536f756c626f756e64204e4654202d207472616e736660448201526e195c9cc81b9bdd08185b1b1bddd959608a1b6064820152608490fd5b91926001600160a01b0382811693909184613d455760009586805260209360068552604095868920338a52865260ff878a2054168015613ecb575b613de690613ada565b613df1838287613b31565b3b613e01575b5050505050505050565b9084959697989491613e4188519485938493630a85bd0160e11b98898652336004870152166024850152604484015260806064840152608483019061323a565b03818a8a5af1879181613e8b575b50613e69575050503d6000146138b3573d613876816133e6565b919550915063ffffffff60e01b16036138dc5750503880808080808080613df7565b9091508481813d8311613ec4575b613ea381836132ea565b8101031261392c57516001600160e01b03198116810361392c579038613e4f565b503d613e99565b506000805160206147a3833981519152895260068652868920338a5286528689205460ff16613ddd565b15613efc57565b60405162461bcd60e51b815260206004820152601e60248201527f536f6170794e46543a20546f6b656e20646f6573206e6f7420657869737400006044820152606490fd5b613f4b815461325f565b9081613f55575050565b81601f60009311600114613f67575055565b908083918252613f86601f60208420940160051c840160018501613755565b5555565b60405190606082018281106001600160401b0382111761075657604052604082527f6768696a6b6c6d6e6f707172737475767778797a303132333435363738392b2f6040837f4142434445464748494a4b4c4d4e4f505152535455565758595a61626364656660208201520152565b90614003826133e6565b61401060405191826132ea565b8281528092614021601f19916133e6565b0190602036910137565b80511561410e57805160029182820180921161226d576003918290046001600160fe1b038116810361226d57614064908495941b613ff9565b936020850193829183518401906020820192835194600085525b8381106140bd5750505050525106806001146140aa5760021461409f575090565b603d90600019015390565b50603d9081600019820153600119015390565b87600491999293949901918251600190603f9082828260121c16880101518453828282600c1c16880101518385015382828260061c168801015188850153168501015189820153019792919061407e565b505060405161411c816132b4565b6000815290565b806000917a184f03e93ff9f4daa797ed6e38ed64bf6a1f01000000000000000080821015614258575b506d04ee2d6d415b85acef810000000080831015614249575b50662386f26fc100008083101561423a575b506305f5e1008083101561422b575b506127108083101561421c575b50606482101561420c575b600a80921015614202575b6001908160216141ba828701613ff9565b95860101905b6141cc575b5050505090565b600019019083906f181899199a1a9b1b9c1cb0b131b232b360811b8282061a8353049182156141fd579190826141c0565b6141c5565b91600101916141a9565b919060646002910491019161419e565b60049193920491019138614193565b60089193920491019138614186565b60109193920491019138614177565b60209193920491019138614165565b60409350810491503861414c565b60405190614273826132cf565b6007825266119ca1a099a0a360c91b6020830152565b805190602091828201908120917f3b031f7f29326d3f445a56aaa83a78114c260f1e40af44c50964d9edf6271f4a6040936521b7b6b6b7b760d11b8686516142d0816132cf565b6006815201521461446b577fd02e3141a8e0af092cd3cce39f1f91e61e81a816e83e58a487f98f6c3b238dfa81518320635261726560e01b868651614314816132cf565b60048152015214614452577f6764d804d57285ae9d4c42cc380377d3d0ee9b90ff9eeccaa32d3b2e3e8d7f1781518320634570696360e01b868651614358816132cf565b60048152015214614439577f181ebe3a8fa130246d49bfd123ac54849b05bdcd02c6b1322c78de2a3988a31081518320684c6567656e6461727960b81b8686516143a1816132cf565b6009815201521461442057907f7bb2ce36111ae79a0f2713847e3db25e5c48853fba942726cf19242f251a85149151902067135e5d1a1a58d85b60c21b8484516143ea816132cf565b600881520152146143ff575050613453614266565b6608d1518d0d0d0d60ca1b905191614416836132cf565b6007835282015290565b50506611a31a9ca2982160c91b905191614416836132cf565b505066119c211aa1a31b60c91b905191614416836132cf565b5050661199a11c19231b60c91b905191614416836132cf565b50505050613453614266565b60648114614666576078811461464557609681146146245760b481146146035760dc81146145e25760fa81146145c15761012c81146145a05761015e811461457f57610190811461455e576101f4811461453d5761345360226144ea600a60646144e2818704614123565b950604614123565b926040519381614504869351809260208087019101613217565b8201601760f91b6020820152614524825180936020602185019101613217565b01600f60fb1b60218201520360028101845201826132ea565b5060405161454a816132cf565b600481526306a5c60f60e31b602082015290565b5060405161456b816132cf565b60048152630685c60f60e31b602082015290565b5060405161458c816132cf565b60048152630665c6af60e31b602082015290565b506040516145ad816132cf565b60048152630665c60f60e31b602082015290565b506040516145ce816132cf565b60048152630645c6af60e31b602082015290565b506040516145ef816132cf565b60048152630645c64f60e31b602082015290565b50604051614610816132cf565b60048152630625c70f60e31b602082015290565b50604051614631816132cf565b60048152630625c6af60e31b602082015290565b50604051614652816132cf565b60048152630625c64f60e31b602082015290565b50604051614673816132cf565b60048152630625c60f60e31b602082015290565b61469081613690565b1561475957600091600080926001908192600754935b8481106146b4575050505050565b808252600260208181526040808520549192916001600160a01b038781169116146146eb575b5050506146e690613746565b6146a6565b61473791600491600885528087209181519561470687613299565b835487526147158b850161330b565b908701528201549085015261472c6003820161330b565b60608501520161330b565b60808201525188811161474c575b80806146da565b97509550856146e6614745565b5060009060009056febea7bc06b75efaafe465c328e7c32e2bfc7cc8bc1da7b289d15a3ed97bc2101f01f8bd07e6c27ff813d5c6d3c4bf0313a1d75043cf978214b504b794075e5266a49807205ce4d355092ef5a8a18f56e8913cf4a201fbe287825b095693c21775a2646970667358221220ce8b4b432967096618c66ce2ce9532b67c6be5992c000b6a5389f539f96d343b64736f6c63430008140033