VeChain
Explorer
Testnet
Search
Networks
Main
Test
Contract
0x727D4c…d896
Summary
Transactions
Transfers
Address
0x727D4c93cd1c022557316c22FDC1E3410F40d896
VET
0.00
VET
VTHO
0.00
VTHO
Master
0xbf8df3046186c6cB44c25130910B44dA14eAbF58
Deployer
0xbf8df3046186c6cB44c25130910B44dA14eAbF58
Code
0x60806040526004361061024e5760003560e01c80635c975abb11610138578063a22cb465116100b0578063c4d66de81161007f578063e985e9c511610064578063e985e9c51461071c578063f514e66414610791578063ff981099146107b157600080fd5b8063c4d66de8146106dc578063c87b56dd146106fc57600080fd5b8063a22cb46514610609578063ad3cb1cc14610629578063b88d4fde14610672578063bf7e214f1461069257600080fd5b806370a08231116101075780638456cb59116100ec5780638456cb59146105995780638fb36037146105ae57806395d89b41146105f457600080fd5b806370a08231146105595780637a9e5e4b1461057957600080fd5b80635c975abb146104cc5780636352211e146105035780636c18d1ad146105235780636fb8616e1461053957600080fd5b80632f745c59116101cb57806342966c681161019a5780634f1ef2861161017f5780634f1ef286146104845780634f6ccce71461049757806352d1902d146104b757600080fd5b806342966c681461044457806344c028fe1461046457600080fd5b80632f745c59146103cf5780633f4ba83a146103ef5780634174caf71461040457806342842e0e1461042457600080fd5b8063081812fc116102225780630d831203116102075780630d8312031461035157806318160ddd1461037157806323b872dd146103af57600080fd5b8063081812fc14610311578063095ea7b31461033157600080fd5b8062a5ae21146102535780630121b93f1461029d57806301ffc9a7146102bf57806306fdde03146102ef575b600080fd5b34801561025f57600080fd5b5061027361026e366004614165565b6107de565b60405173ffffffffffffffffffffffffffffffffffffffff90911681526020015b60405180910390f35b3480156102a957600080fd5b506102bd6102b8366004614165565b6109c1565b005b3480156102cb57600080fd5b506102df6102da3660046141ac565b611009565b6040519015158152602001610294565b3480156102fb57600080fd5b5061030461101a565b6040516102949190614237565b34801561031d57600080fd5b5061027361032c366004614165565b6110d0565b34801561033d57600080fd5b506102bd61034c36600461426c565b611125565b34801561035d57600080fd5b506102bd61036c366004614165565b611130565b34801561037d57600080fd5b507f645e039705490088daad89bae25049a34f4a9072d398537b1ab2425f24cbed02545b604051908152602001610294565b3480156103bb57600080fd5b506102bd6103ca366004614298565b611175565b3480156103db57600080fd5b506103a16103ea36600461426c565b611266565b3480156103fb57600080fd5b506102bd61131f565b34801561041057600080fd5b5061027361041f36600461441c565b611332565b34801561043057600080fd5b506102bd61043f366004614298565b61133d565b34801561045057600080fd5b506102bd61045f366004614165565b61135d565b34801561047057600080fd5b506102bd61047f366004614451565b611369565b6102bd6104923660046144b4565b6114b0565b3480156104a357600080fd5b506103a16104b2366004614165565b6114cb565b3480156104c357600080fd5b506103a1611580565b3480156104d857600080fd5b507fcd5ed15c6e187e77e9aee88184c21f4f2182ab5827cb3b7e07fbedcd63f033005460ff166102df565b34801561050f57600080fd5b5061027361051e366004614165565b6115af565b34801561052f57600080fd5b506103a160005481565b34801561054557600080fd5b506102bd610554366004614504565b6115ba565b34801561056557600080fd5b506103a161057436600461455d565b611a07565b34801561058557600080fd5b506102bd61059436600461455d565b611aa8565b3480156105a557600080fd5b506102bd611bd5565b3480156105ba57600080fd5b506105c3611be6565b6040517fffffffff000000000000000000000000000000000000000000000000000000009091168152602001610294565b34801561060057600080fd5b50610304611c5b565b34801561061557600080fd5b506102bd610624366004614588565b611cac565b34801561063557600080fd5b506103046040518060400160405280600581526020017f352e302e3000000000000000000000000000000000000000000000000000000081525081565b34801561067e57600080fd5b506102bd61068d3660046145c1565b611cb7565b34801561069e57600080fd5b507ff3177357ab46d8af007ab3fdb9af81da189e1068fefdc0073dca88a2cab40a005473ffffffffffffffffffffffffffffffffffffffff16610273565b3480156106e857600080fd5b506102bd6106f736600461455d565b611cce565b34801561070857600080fd5b50610304610717366004614165565b611ee9565b34801561072857600080fd5b506102df6107373660046145f2565b73ffffffffffffffffffffffffffffffffffffffff91821660009081527f80bb2b638cc20bc4d0a60d66940f3ab4a00c1d7b313497ca82fb0b4ab00793056020908152604080832093909416825291909152205460ff1690565b34801561079d57600080fd5b506102bd6107ac366004614620565b611ef4565b3480156107bd57600080fd5b506107d16107cc366004614165565b611f07565b60405161029491906146d7565b60008181527fb0d6748fa93bf3ed63f92055e4aafaa296bc4e6cb8270c656d0441fd8e097631602090815260408083206001845290915281205473ffffffffffffffffffffffffffffffffffffffff16801561083a5792915050565b60008381527fb0d6748fa93bf3ed63f92055e4aafaa296bc4e6cb8270c656d0441fd8e0976316020908152604080832083805290915290205473ffffffffffffffffffffffffffffffffffffffff16806108cf576108cc6040518060400160405280601881526020017f7462614163636f756e74496d706c656d656e746174696f6e0000000000000000815250611f24565b90505b61090d6040518060400160405280600b81526020017f7462615265676973747279000000000000000000000000000000000000000000815250611f24565b6040517f5e9bc53600000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff838116600483015246602483015230604483015260648201879052608482018790529190911690635e9bc5369060a401602060405180830381865afa158015610995573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906109b9919061472e565b949350505050565b6109ce335b600036611f81565b8060006109da826115af565b73ffffffffffffffffffffffffffffffffffffffff1603610a5c576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601960248201527f5644503a20546f6b656e20646f6573206e6f742065786973740000000000000060448201526064015b60405180910390fd5b6000610a67836107de565b90506000610aa96040518060400160405280600381526020017f676f760000000000000000000000000000000000000000000000000000000000815250611f24565b905060008173ffffffffffffffffffffffffffffffffffffffff16639cbe5efd6040518163ffffffff1660e01b8152600401602060405180830381865afa158015610af8573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610b1c919061474b565b905060008273ffffffffffffffffffffffffffffffffffffffff1663eb9019d4858573ffffffffffffffffffffffffffffffffffffffff1663d06efeda866040518263ffffffff1660e01b8152600401610b7891815260200190565b602060405180830381865afa158015610b95573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610bb9919061474b565b6040517fffffffff0000000000000000000000000000000000000000000000000000000060e085901b16815273ffffffffffffffffffffffffffffffffffffffff90921660048301526024820152604401602060405180830381865afa158015610c27573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610c4b919061474b565b905080600003610c5d57505050505050565b6000610c9d6040518060400160405280600581526020017f766f746573000000000000000000000000000000000000000000000000000000815250611f24565b6040517f9ab24eb000000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff8781166004830152919250600091831690639ab24eb090602401600060405180830381865afa158015610d0f573d6000803e3d6000fd5b505050506040513d6000823e601f3d9081017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0168201604052610d5591908101906147f2565b805160208201518151929350606092600003610eab576040517f42e654960000000000000000000000000000000000000000000000000000000081526004810188905273ffffffffffffffffffffffffffffffffffffffff8916906342e6549690602401600060405180830381865afa158015610dd6573d6000803e3d6000fd5b505050506040513d6000823e601f3d9081017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0168201604052610e1c91908101906148eb565b80519092508067ffffffffffffffff811115610e3a57610e3a6142d9565b604051908082528060200260200182016040528015610e63578160200160208202803683370190505b50915060005b81811015610ea857610e7c826064614920565b838281518110610e8e57610e8e61495b565b60ff90921660209283029190910190910152600101610e69565b50505b6040517f613f4a8d00000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff86169063613f4a8d90610eff908990859060040161498a565b600060405180830381865afa158015610f1c573d6000803e3d6000fd5b505050506040513d6000823e601f3d9081017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0168201604052610f6291908101906149a3565b9250610ffb8b8960008a8688604051602401610f8093929190614a34565b604080517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08184030181529190526020810180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167f53ed639900000000000000000000000000000000000000000000000000000000179052611369565b5050505050505050505b5050565b600061101482612178565b92915050565b7f80bb2b638cc20bc4d0a60d66940f3ab4a00c1d7b313497ca82fb0b4ab0079300805460609190819061104c90614a91565b80601f016020809104026020016040519081016040528092919081815260200182805461107890614a91565b80156110c55780601f1061109a576101008083540402835291602001916110c5565b820191906000526020600020905b8154815290600101906020018083116110a857829003601f168201915b505050505091505090565b60006110db826121ce565b5060008281527f80bb2b638cc20bc4d0a60d66940f3ab4a00c1d7b313497ca82fb0b4ab0079304602052604090205473ffffffffffffffffffffffffffffffffffffffff16611014565b61100582823361224c565b611139336109c6565b60008190556040518181527f4b392313c432b5ea962913f39ba6f53a1982c4d5bb7b7ee362825049407bcc8a906020015b60405180910390a150565b73ffffffffffffffffffffffffffffffffffffffff82166111c5576040517f64a0ae9200000000000000000000000000000000000000000000000000000000815260006004820152602401610a53565b60006111d2838333612259565b90508373ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614611260576040517f64283d7b00000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff80861660048301526024820184905282166044820152606401610a53565b50505050565b60007f645e039705490088daad89bae25049a34f4a9072d398537b1ab2425f24cbed0061129284611a07565b83106112e9576040517fa57d13dc00000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff8516600482015260248101849052604401610a53565b73ffffffffffffffffffffffffffffffffffffffff84166000908152602091825260408082208583529092522054905092915050565b611328336109c6565b611330612270565b565b600061101482611f24565b61135883838360405180602001604052806000815250611cb7565b505050565b61100560008233612259565b611372336109c6565b83600061137e826115af565b73ffffffffffffffffffffffffffffffffffffffff16036113fb576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601960248201527f5644503a20546f6b656e20646f6573206e6f74206578697374000000000000006044820152606401610a53565b611404856107de565b73ffffffffffffffffffffffffffffffffffffffff166374420f4c85858560006040518563ffffffff1660e01b81526004016114439493929190614ae4565b6000604051808303816000875af1158015611462573d6000803e3d6000fd5b505050506040513d6000823e601f3d9081017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01682016040526114a89190810190614b2a565b505050505050565b6114b8612307565b6114c18261240b565b6110058282612417565b60007f645e039705490088daad89bae25049a34f4a9072d398537b1ab2425f24cbed006115167f645e039705490088daad89bae25049a34f4a9072d398537b1ab2425f24cbed025490565b8310611558576040517fa57d13dc0000000000000000000000000000000000000000000000000000000081526000600482015260248101849052604401610a53565b80600201838154811061156d5761156d61495b565b9060005260206000200154915050919050565b600061158a612550565b507f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc90565b6000611014826121ce565b60008381527f80bb2b638cc20bc4d0a60d66940f3ab4a00c1d7b313497ca82fb0b4ab0079302602052604090205473ffffffffffffffffffffffffffffffffffffffff1615611665576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f5644503a20546f6b656e204964206d75737420626520617661696c61626c652e6044820152606401610a53565b61166f82846125bf565b61167983826125d9565b6117398360006116bd6040518060400160405280601881526020017f7462614163636f756e74496d706c656d656e746174696f6e0000000000000000815250611f24565b60009283527fb0d6748fa93bf3ed63f92055e4aafaa296bc4e6cb8270c656d0441fd8e09763160209081526040808520938552929052912080547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff909216919091179055565b6117776040518060400160405280600b81526020017f7462615265676973747279000000000000000000000000000000000000000000815250611f24565b73ffffffffffffffffffffffffffffffffffffffff1663da7323b36117e9856000809182527fb0d6748fa93bf3ed63f92055e4aafaa296bc4e6cb8270c656d0441fd8e0976316020908152604080842092845291905290205473ffffffffffffffffffffffffffffffffffffffff1690565b6040517fffffffff0000000000000000000000000000000000000000000000000000000060e084901b16815273ffffffffffffffffffffffffffffffffffffffff9091166004820152466024820152306044820152606481018690526084810186905260c060a4820152600060c482015260e4016020604051808303816000875af115801561187c573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906118a0919061472e565b5060006118ac846107de565b60008581527fb0d6748fa93bf3ed63f92055e4aafaa296bc4e6cb8270c656d0441fd8e0976316020908152604080832060018452909152902080547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff83161790559050611260846119676040518060400160405280600481526020017f766f743300000000000000000000000000000000000000000000000000000000815250611f24565b60405173ffffffffffffffffffffffffffffffffffffffff85166024820152600090604401604080517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08184030181529190526020810180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167f5c19a95c00000000000000000000000000000000000000000000000000000000179052611369565b60007f80bb2b638cc20bc4d0a60d66940f3ab4a00c1d7b313497ca82fb0b4ab007930073ffffffffffffffffffffffffffffffffffffffff8316611a7a576040517f89c62b6400000000000000000000000000000000000000000000000000000000815260006004820152602401610a53565b73ffffffffffffffffffffffffffffffffffffffff9092166000908152600390920160205250604090205490565b33611ae77ff3177357ab46d8af007ab3fdb9af81da189e1068fefdc0073dca88a2cab40a005473ffffffffffffffffffffffffffffffffffffffff1690565b73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614611b63576040517f068ca9d800000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff82166004820152602401610a53565b8173ffffffffffffffffffffffffffffffffffffffff163b600003611bcc576040517fc2f31e5e00000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff83166004820152602401610a53565b6110058261264c565b611bde336109c6565b6113306126e4565b7ff3177357ab46d8af007ab3fdb9af81da189e1068fefdc0073dca88a2cab40a0080546000919074010000000000000000000000000000000000000000900460ff16611c33576000611c55565b7f8fb36037000000000000000000000000000000000000000000000000000000005b91505090565b7f80bb2b638cc20bc4d0a60d66940f3ab4a00c1d7b313497ca82fb0b4ab007930180546060917f80bb2b638cc20bc4d0a60d66940f3ab4a00c1d7b313497ca82fb0b4ab00793009161104c90614a91565b61100533838361275d565b611cc2848484611175565b6112608484848461287e565b7ff0c57e16840df040f15088dc2f81fe391c3923bec73e23a9662efc9c229c6a00805468010000000000000000810460ff16159067ffffffffffffffff16600081158015611d195750825b905060008267ffffffffffffffff166001148015611d365750303b155b905081158015611d44575080155b15611d7b576040517ff92ee8a900000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b84547fffffffffffffffffffffffffffffffffffffffffffffffff00000000000000001660011785558315611ddc5784547fffffffffffffffffffffffffffffffffffffffffffffff00ffffffffffffffff16680100000000000000001785555b611e506040518060400160405280600e81526020017f566544656c6567617465506f6f6c0000000000000000000000000000000000008152506040518060400160405280600381526020017f5644500000000000000000000000000000000000000000000000000000000000815250612a75565b611e58612a87565b611e60612a87565b611e68612a8f565b611e7186612a9f565b611e79612a87565b611e81612a87565b83156114a85784547fffffffffffffffffffffffffffffffffffffffffffffff00ffffffffffffffff168555604051600181527fc7f505b2f371ae2175ee4913f4499e1f2633a7b5936321eed1cdaeb6115181d29060200160405180910390a1505050505050565b606061101482612ab0565b611efd336109c6565b6110058282612c0a565b604080518082019091526060808252602082015261101482612cee565b60007fb0d6748fa93bf3ed63f92055e4aafaa296bc4e6cb8270c656d0441fd8e097630604051611f55908490614b98565b9081526040519081900360200190205473ffffffffffffffffffffffffffffffffffffffff1692915050565b7ff3177357ab46d8af007ab3fdb9af81da189e1068fefdc0073dca88a2cab40a00600080612004611fe67ff3177357ab46d8af007ab3fdb9af81da189e1068fefdc0073dca88a2cab40a005473ffffffffffffffffffffffffffffffffffffffff1690565b8730611ff6600460008a8c614bb4565b611fff91614bde565b612e00565b91509150816114a85763ffffffff81161561212e5782547fffffffffffffffffffffff00ffffffffffffffffffffffffffffffffffffffff16740100000000000000000000000000000000000000001783556120947ff3177357ab46d8af007ab3fdb9af81da189e1068fefdc0073dca88a2cab40a005473ffffffffffffffffffffffffffffffffffffffff1690565b73ffffffffffffffffffffffffffffffffffffffff166394c7d7ee8787876040518463ffffffff1660e01b81526004016120d093929190614c26565b600060405180830381600087803b1580156120ea57600080fd5b505af11580156120fe573d6000803e3d6000fd5b505084547fffffffffffffffffffffff00ffffffffffffffffffffffffffffffffffffffff168555506114a89050565b6040517f068ca9d800000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff87166004820152602401610a53565b60007fffffffff0000000000000000000000000000000000000000000000000000000082167f49064906000000000000000000000000000000000000000000000000000000001480611014575061101482612f7d565b60008181527f80bb2b638cc20bc4d0a60d66940f3ab4a00c1d7b313497ca82fb0b4ab0079302602052604081205473ffffffffffffffffffffffffffffffffffffffff1680611014576040517f7e27328900000000000000000000000000000000000000000000000000000000815260048101849052602401610a53565b6113588383836001612fd3565b60006122668484846131df565b90505b9392505050565b6122786131f4565b7fcd5ed15c6e187e77e9aee88184c21f4f2182ab5827cb3b7e07fbedcd63f0330080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff001681557f5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa335b60405173ffffffffffffffffffffffffffffffffffffffff909116815260200161116a565b3073ffffffffffffffffffffffffffffffffffffffff7f000000000000000000000000727d4c93cd1c022557316c22fdc1e3410f40d8961614806123d457507f000000000000000000000000727d4c93cd1c022557316c22fdc1e3410f40d89673ffffffffffffffffffffffffffffffffffffffff166123bb7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc5473ffffffffffffffffffffffffffffffffffffffff1690565b73ffffffffffffffffffffffffffffffffffffffff1614155b15611330576040517fe07c8dba00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b612414336109c6565b50565b8173ffffffffffffffffffffffffffffffffffffffff166352d1902d6040518163ffffffff1660e01b8152600401602060405180830381865afa92505050801561249c575060408051601f3d9081017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01682019092526124999181019061474b565b60015b6124ea576040517f4c9c8ce300000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff83166004820152602401610a53565b7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc8114612546576040517faa1d49a400000000000000000000000000000000000000000000000000000000815260048101829052602401610a53565b611358838361324f565b3073ffffffffffffffffffffffffffffffffffffffff7f000000000000000000000000727d4c93cd1c022557316c22fdc1e3410f40d8961614611330576040517fe07c8dba00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6110058282604051806020016040528060008152506132b2565b60008281527f0542a41881ee128a365a727b282c86fa859579490b9bb45aab8503648c8e7900602081905260409091206126138382614cd8565b506040518381527ff8e1a15aba9398e019f0b49df1a4fde98ee17ae345cb5f6b5e2c27f5033e8ce79060200160405180910390a1505050565b7ff3177357ab46d8af007ab3fdb9af81da189e1068fefdc0073dca88a2cab40a00805473ffffffffffffffffffffffffffffffffffffffff83167fffffffffffffffffffffffff00000000000000000000000000000000000000009091168117825560408051918252517f2f658b440c35314f52658ea8a740e05b284cdc84dc9ae01e891f21b8933e7cad9181900360200190a15050565b6126ec6132c9565b7fcd5ed15c6e187e77e9aee88184c21f4f2182ab5827cb3b7e07fbedcd63f0330080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff001660011781557f62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a258336122e2565b7f80bb2b638cc20bc4d0a60d66940f3ab4a00c1d7b313497ca82fb0b4ab007930073ffffffffffffffffffffffffffffffffffffffff83166127e3576040517f5b08ba1800000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff84166004820152602401610a53565b73ffffffffffffffffffffffffffffffffffffffff848116600081815260058401602090815260408083209488168084529482529182902080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff001687151590811790915591519182527f17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c31910160405180910390a350505050565b73ffffffffffffffffffffffffffffffffffffffff83163b15611260576040517f150b7a0200000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff84169063150b7a02906128f3903390889087908790600401614df2565b6020604051808303816000875af192505050801561294c575060408051601f3d9081017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016820190925261294991810190614e3b565b60015b6129db573d80801561297a576040519150601f19603f3d011682016040523d82523d6000602084013e61297f565b606091505b5080516000036129d3576040517f64a0ae9200000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff85166004820152602401610a53565b805181602001fd5b7fffffffff0000000000000000000000000000000000000000000000000000000081167f150b7a020000000000000000000000000000000000000000000000000000000014612a6e576040517f64a0ae9200000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff85166004820152602401610a53565b5050505050565b612a7d613325565b611005828261338c565b611330613325565b612a97613325565b6113306133cf565b612aa7613325565b61241481613420565b60607f0542a41881ee128a365a727b282c86fa859579490b9bb45aab8503648c8e7900612adc836121ce565b5060008381526020829052604081208054612af690614a91565b80601f0160208091040260200160405190810160405280929190818152602001828054612b2290614a91565b8015612b6f5780601f10612b4457610100808354040283529160200191612b6f565b820191906000526020600020905b815481529060010190602001808311612b5257829003601f168201915b505050505090506000612bb260408051808201909152601781527f68747470733a2f2f766544656c65676174652e7665742f000000000000000000602082015290565b90508051600003612bc557509392505050565b815115612bf8578082604051602001612bdf929190614e58565b6040516020818303038152906040529350505050919050565b612c0185613431565b95945050505050565b807fb0d6748fa93bf3ed63f92055e4aafaa296bc4e6cb8270c656d0441fd8e097630604051612c3a908590614b98565b908152604051908190036020018120805473ffffffffffffffffffffffffffffffffffffffff939093167fffffffffffffffffffffffff000000000000000000000000000000000000000090931692909217909155612c9a908390614b98565b60405190819003812073ffffffffffffffffffffffffffffffffffffffff83168252907f730d2c947df3fb4e9d1b8da26c871ddd4d9aa91d7436a0419317f40cc3f8cc3a9060200160405180910390a25050565b6040805180820182526060808252602080830182905260008581527fd277e5aede2b65b869a92da47023688696a856a59347419ee0fb85a624d713f4825284902084518154928302810184018652948501828152939493909284928491840182828015612d7a57602002820191906000526020600020905b815481526020019060010190808311612d66575b5050505050815260200160018201805480602002602001604051908101604052809291908181526020018280548015612df057602002820191906000526020600020906000905b825461010083900a900460ff16815260206001928301818104948501949093039092029101808411612dc15790505b5050505050815250509050919050565b60405173ffffffffffffffffffffffffffffffffffffffff848116602483015283811660448301527fffffffff0000000000000000000000000000000000000000000000000000000083166064830152600091829182918291891690608401604080517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08184030181529181526020820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167fb70096130000000000000000000000000000000000000000000000000000000017905251612ee09190614b98565b600060405180830381855afa9150503d8060008114612f1b576040519150601f19603f3d011682016040523d82523d6000602084013e612f20565b606091505b50915091508115612f72576040815110612f525780806020019051810190612f489190614e87565b9094509250612f72565b6020815110612f725780806020019051810190612f6f9190614ebf565b93505b505094509492505050565b60007fffffffff0000000000000000000000000000000000000000000000000000000082167f780e9d630000000000000000000000000000000000000000000000000000000014806110145750611014826134ca565b7f80bb2b638cc20bc4d0a60d66940f3ab4a00c1d7b313497ca82fb0b4ab00793008180613015575073ffffffffffffffffffffffffffffffffffffffff831615155b15613189576000613025856121ce565b905073ffffffffffffffffffffffffffffffffffffffff84161580159061307857508373ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614155b80156130d6575073ffffffffffffffffffffffffffffffffffffffff80821660009081527f80bb2b638cc20bc4d0a60d66940f3ab4a00c1d7b313497ca82fb0b4ab0079305602090815260408083209388168352929052205460ff16155b15613125576040517fa9fbf51f00000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff85166004820152602401610a53565b821561318757848673ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92560405160405180910390a45b505b600093845260040160205250506040902080547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff92909216919091179055565b60006131e96132c9565b6122668484846135ad565b7fcd5ed15c6e187e77e9aee88184c21f4f2182ab5827cb3b7e07fbedcd63f033005460ff16611330576040517f8dfc202b00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b61325882613706565b60405173ffffffffffffffffffffffffffffffffffffffff8316907fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b90600090a28051156132aa5761135882826137d5565b61100561384f565b6132bc8383613887565b611358600084848461287e565b7fcd5ed15c6e187e77e9aee88184c21f4f2182ab5827cb3b7e07fbedcd63f033005460ff1615611330576040517fd93c066500000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b7ff0c57e16840df040f15088dc2f81fe391c3923bec73e23a9662efc9c229c6a005468010000000000000000900460ff16611330576040517fd7e6bcf800000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b613394613325565b7f80bb2b638cc20bc4d0a60d66940f3ab4a00c1d7b313497ca82fb0b4ab0079300806133c08482614cd8565b50600181016112608382614cd8565b6133d7613325565b7fcd5ed15c6e187e77e9aee88184c21f4f2182ab5827cb3b7e07fbedcd63f0330080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00169055565b613428613325565b6124148161264c565b606061343c826121ce565b50600061347960408051808201909152601781527f68747470733a2f2f766544656c65676174652e7665742f000000000000000000602082015290565b905060008151116134995760405180602001604052806000815250612269565b806134a384613938565b6040516020016134b4929190614e58565b6040516020818303038152906040529392505050565b60007fffffffff0000000000000000000000000000000000000000000000000000000082167f80ac58cd00000000000000000000000000000000000000000000000000000000148061355d57507fffffffff0000000000000000000000000000000000000000000000000000000082167f5b5e139f00000000000000000000000000000000000000000000000000000000145b8061101457507f01ffc9a7000000000000000000000000000000000000000000000000000000007fffffffff00000000000000000000000000000000000000000000000000000000831614611014565b6000806135bb8585856139f6565b905073ffffffffffffffffffffffffffffffffffffffff81166136635761365e847f645e039705490088daad89bae25049a34f4a9072d398537b1ab2425f24cbed02805460008381527f645e039705490088daad89bae25049a34f4a9072d398537b1ab2425f24cbed0360205260408120829055600182018355919091527fa42f15e5d656f8155fd7419d740a6073999f19cd6e061449ce4a257150545bf20155565b6136a0565b8473ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16146136a0576136a08185613bbb565b73ffffffffffffffffffffffffffffffffffffffff85166136c9576136c484613c8b565b612266565b8473ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614612266576122668585613d86565b8073ffffffffffffffffffffffffffffffffffffffff163b60000361376f576040517f4c9c8ce300000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff82166004820152602401610a53565b7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc80547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff92909216919091179055565b60606000808473ffffffffffffffffffffffffffffffffffffffff16846040516137ff9190614b98565b600060405180830381855af49150503d806000811461383a576040519150601f19603f3d011682016040523d82523d6000602084013e61383f565b606091505b5091509150612c01858383613e00565b3415611330576040517fb398979f00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b73ffffffffffffffffffffffffffffffffffffffff82166138d7576040517f64a0ae9200000000000000000000000000000000000000000000000000000000815260006004820152602401610a53565b60006138e583836000612259565b905073ffffffffffffffffffffffffffffffffffffffff811615611358576040517f73c6ac6e00000000000000000000000000000000000000000000000000000000815260006004820152602401610a53565b6060600061394583613e8f565b600101905060008167ffffffffffffffff811115613965576139656142d9565b6040519080825280601f01601f19166020018201604052801561398f576020820181803683370190505b5090508181016020015b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff017f3031323334353637383961626364656600000000000000000000000000000000600a86061a8153600a850494508461399957509392505050565b60008281527f80bb2b638cc20bc4d0a60d66940f3ab4a00c1d7b313497ca82fb0b4ab007930260205260408120547f80bb2b638cc20bc4d0a60d66940f3ab4a00c1d7b313497ca82fb0b4ab00793009073ffffffffffffffffffffffffffffffffffffffff90811690841615613a7157613a71818587613f71565b73ffffffffffffffffffffffffffffffffffffffff811615613ae957613a9b600086600080612fd3565b73ffffffffffffffffffffffffffffffffffffffff81166000908152600383016020526040902080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0190555b73ffffffffffffffffffffffffffffffffffffffff861615613b345773ffffffffffffffffffffffffffffffffffffffff861660009081526003830160205260409020805460010190555b600085815260028301602052604080822080547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff8a811691821790925591518893918516917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef91a495945050505050565b7f645e039705490088daad89bae25049a34f4a9072d398537b1ab2425f24cbed006000613be784611a07565b6000848152600184016020526040902054909150808214613c495773ffffffffffffffffffffffffffffffffffffffff851660009081526020848152604080832085845282528083205484845281842081905583526001860190915290208190555b506000928352600182016020908152604080852085905573ffffffffffffffffffffffffffffffffffffffff9095168452918252838320908352905290812055565b7f645e039705490088daad89bae25049a34f4a9072d398537b1ab2425f24cbed02547f645e039705490088daad89bae25049a34f4a9072d398537b1ab2425f24cbed0090600090613cde90600190614edc565b6000848152600384016020526040812054600285018054939450909284908110613d0a57613d0a61495b565b9060005260206000200154905080846002018381548110613d2d57613d2d61495b565b600091825260208083209091019290925582815260038601909152604080822084905586825281205560028401805480613d6957613d69614f16565b600190038181906000526020600020016000905590555050505050565b7f645e039705490088daad89bae25049a34f4a9072d398537b1ab2425f24cbed0060006001613db485611a07565b613dbe9190614edc565b73ffffffffffffffffffffffffffffffffffffffff90941660009081526020838152604080832087845282528083208690559482526001909301909252502055565b606082613e1557613e1082614021565b612269565b8151158015613e39575073ffffffffffffffffffffffffffffffffffffffff84163b155b15613e88576040517f9996b31500000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff85166004820152602401610a53565b5080612269565b6000807a184f03e93ff9f4daa797ed6e38ed64bf6a1f0100000000000000008310613ed8577a184f03e93ff9f4daa797ed6e38ed64bf6a1f010000000000000000830492506040015b6d04ee2d6d415b85acef81000000008310613f04576d04ee2d6d415b85acef8100000000830492506020015b662386f26fc100008310613f2257662386f26fc10000830492506010015b6305f5e1008310613f3a576305f5e100830492506008015b6127108310613f4e57612710830492506004015b60648310613f60576064830492506002015b600a83106110145760010192915050565b613f7c838383614063565b6113585773ffffffffffffffffffffffffffffffffffffffff8316613fd0576040517f7e27328900000000000000000000000000000000000000000000000000000000815260048101829052602401610a53565b6040517f177e802f00000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff8316600482015260248101829052604401610a53565b8051156140315780518082602001fd5b6040517f1425ea4200000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff83161580159061226657508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff161480614110575073ffffffffffffffffffffffffffffffffffffffff80851660009081527f80bb2b638cc20bc4d0a60d66940f3ab4a00c1d7b313497ca82fb0b4ab0079305602090815260408083209387168352929052205460ff165b8061226657505060009081527f80bb2b638cc20bc4d0a60d66940f3ab4a00c1d7b313497ca82fb0b4ab0079304602052604090205473ffffffffffffffffffffffffffffffffffffffff908116911614919050565b60006020828403121561417757600080fd5b5035919050565b7fffffffff000000000000000000000000000000000000000000000000000000008116811461241457600080fd5b6000602082840312156141be57600080fd5b81356122698161417e565b60005b838110156141e45781810151838201526020016141cc565b50506000910152565b600081518084526142058160208601602086016141c9565b601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0169290920160200192915050565b60208152600061226960208301846141ed565b73ffffffffffffffffffffffffffffffffffffffff8116811461241457600080fd5b6000806040838503121561427f57600080fd5b823561428a8161424a565b946020939093013593505050565b6000806000606084860312156142ad57600080fd5b83356142b88161424a565b925060208401356142c88161424a565b929592945050506040919091013590565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6040805190810167ffffffffffffffff8111828210171561432b5761432b6142d9565b60405290565b604051601f82017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016810167ffffffffffffffff81118282101715614378576143786142d9565b604052919050565b600067ffffffffffffffff82111561439a5761439a6142d9565b50601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b600082601f8301126143d757600080fd5b81356143ea6143e582614380565b614331565b8181528460208386010111156143ff57600080fd5b816020850160208301376000918101602001919091529392505050565b60006020828403121561442e57600080fd5b813567ffffffffffffffff81111561444557600080fd5b6109b9848285016143c6565b6000806000806080858703121561446757600080fd5b8435935060208501356144798161424a565b925060408501359150606085013567ffffffffffffffff81111561449c57600080fd5b6144a8878288016143c6565b91505092959194509250565b600080604083850312156144c757600080fd5b82356144d28161424a565b9150602083013567ffffffffffffffff8111156144ee57600080fd5b6144fa858286016143c6565b9150509250929050565b60008060006060848603121561451957600080fd5b83359250602084013561452b8161424a565b9150604084013567ffffffffffffffff81111561454757600080fd5b614553868287016143c6565b9150509250925092565b60006020828403121561456f57600080fd5b81356122698161424a565b801515811461241457600080fd5b6000806040838503121561459b57600080fd5b82356145a68161424a565b915060208301356145b68161457a565b809150509250929050565b600080600080608085870312156145d757600080fd5b84356145e28161424a565b935060208501356144798161424a565b6000806040838503121561460557600080fd5b82356146108161424a565b915060208301356145b68161424a565b6000806040838503121561463357600080fd5b823567ffffffffffffffff81111561464a57600080fd5b614656858286016143c6565b92505060208301356145b68161424a565b60008151808452602080850194506020840160005b838110156146985781518752958201959082019060010161467c565b509495945050505050565b60008151808452602080850194506020840160005b8381101561469857815160ff16875295820195908201906001016146b8565b6020815260008251604060208401526146f36060840182614667565b905060208401517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0848303016040850152612c0182826146a3565b60006020828403121561474057600080fd5b81516122698161424a565b60006020828403121561475d57600080fd5b5051919050565b600067ffffffffffffffff82111561477e5761477e6142d9565b5060051b60200190565b600082601f83011261479957600080fd5b815160206147a96143e583614764565b8083825260208201915060208460051b8701019350868411156147cb57600080fd5b602086015b848110156147e757805183529183019183016147d0565b509695505050505050565b6000602080838503121561480557600080fd5b825167ffffffffffffffff8082111561481d57600080fd5b908401906040828703121561483157600080fd5b614839614308565b82518281111561484857600080fd5b61485488828601614788565b825250838301518281111561486857600080fd5b80840193505086601f84011261487d57600080fd5b8251915061488d6143e583614764565b82815260059290921b830184019184810190888411156148ac57600080fd5b938501935b838510156148da57845160ff811681146148cb5760008081fd5b825293850193908501906148b1565b948201949094529695505050505050565b6000602082840312156148fd57600080fd5b815167ffffffffffffffff81111561491457600080fd5b6109b984828501614788565b600082614956577f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b500490565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b82815260406020820152600061226660408301846146a3565b600060208083850312156149b657600080fd5b825167ffffffffffffffff8111156149cd57600080fd5b8301601f810185136149de57600080fd5b80516149ec6143e582614764565b81815260059190911b82018301908381019087831115614a0b57600080fd5b928401925b82841015614a2957835182529284019290840190614a10565b979650505050505050565b8381526000602060606020840152614a4f6060840186614667565b83810360408501528451808252602080870192019060005b81811015614a8357835183529284019291840191600101614a67565b509098975050505050505050565b600181811c90821680614aa557607f821691505b602082108103614ade577f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b50919050565b73ffffffffffffffffffffffffffffffffffffffff85168152836020820152608060408201526000614b1960808301856141ed565b905082606083015295945050505050565b600060208284031215614b3c57600080fd5b815167ffffffffffffffff811115614b5357600080fd5b8201601f81018413614b6457600080fd5b8051614b726143e582614380565b818152856020838501011115614b8757600080fd5b612c018260208301602086016141c9565b60008251614baa8184602087016141c9565b9190910192915050565b60008085851115614bc457600080fd5b83861115614bd157600080fd5b5050820193919092039150565b7fffffffff000000000000000000000000000000000000000000000000000000008135818116916004851015614c1e5780818660040360031b1b83161692505b505092915050565b73ffffffffffffffffffffffffffffffffffffffff8416815260406020820152816040820152818360608301376000818301606090810191909152601f9092017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016010192915050565b601f821115611358576000816000526020600020601f850160051c81016020861015614cb95750805b601f850160051c820191505b818110156114a857828155600101614cc5565b815167ffffffffffffffff811115614cf257614cf26142d9565b614d0681614d008454614a91565b84614c90565b602080601f831160018114614d595760008415614d235750858301515b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff600386901b1c1916600185901b1785556114a8565b6000858152602081207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08616915b82811015614da657888601518255948401946001909101908401614d87565b5085821015614de257878501517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff600388901b60f8161c191681555b5050505050600190811b01905550565b600073ffffffffffffffffffffffffffffffffffffffff808716835280861660208401525083604083015260806060830152614e3160808301846141ed565b9695505050505050565b600060208284031215614e4d57600080fd5b81516122698161417e565b60008351614e6a8184602088016141c9565b835190830190614e7e8183602088016141c9565b01949350505050565b60008060408385031215614e9a57600080fd5b8251614ea58161457a565b602084015190925063ffffffff811681146145b657600080fd5b600060208284031215614ed157600080fd5b81516122698161457a565b81810381811115611014577f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603160045260246000fdfea2646970667358221220264eb30fc94d92cf86c7dbbd4158a617373abed75b62ee68770d3f7a67d2ce2264736f6c63430008180033