Chi tiết giao dịch
Hash giao dịch
: 0x5c913c9d83b72784199b26e2c46c1cad184960df1c1f74754d747fc32b9aa129
Trạng thái:
Thành công
Khối:
19408332
34.975.616 xác nhận block
Nhãn thời gian:
00:42:35 02/09/2022 (2 năm 3 tháng trước)
Đã tương tác với:
Số tiền:
0AVAX
($0)
Phí giao dịch:
0,128309188
$0,12
Giá Gas:
0,000000028 AVAX (28 nAVAX)
Giới hạn Gas & Gas do giao dịch sử dụng:
4.582.471|4.582.471 (100%)
Thuộc tính khác:
Số nonce:7
Vị thế trong khối:0
Dữ liệu đầu vào:
0x60806040526000805534801561001457600080fd5b5060003260405161002490610676565b6001600160a01b039091168152602001604051809103906000f080158015610050573d6000803e3d6000fd5b5060405163190e357560e11b8152600160048201527349d5c2bdffac6ce2bfdb6640f4f80f226bc10bab60248201529091506001600160a01b0382169063321c6aea90604401600060405180830381600087803b1580156100b057600080fd5b505af11580156100c4573d6000803e3d6000fd5b505060405163190e357560e11b81526002600482015273d586e7f844cea2f87f50152665bcbc2c279d8d7060248201526001600160a01b038416925063321c6aea9150604401600060405180830381600087803b15801561012457600080fd5b505af1158015610138573d6000803e3d6000fd5b505060405163190e357560e11b81526003600482015273a7d7079b0fead91f3e65f86e8915cb59c1a4c66460248201526001600160a01b038416925063321c6aea9150604401600060405180830381600087803b15801561019857600080fd5b505af11580156101ac573d6000803e3d6000fd5b505060405163190e357560e11b815260048082015273c7198437980c041c805a1edcba50c1ce5db9511860248201526001600160a01b038416925063321c6aea9150604401600060405180830381600087803b15801561020b57600080fd5b505af115801561021f573d6000803e3d6000fd5b505060405163190e357560e11b815260056004820152731c20e891bab6b1727d14da358fae2984ed9b59eb60248201526001600160a01b038416925063321c6aea9150604401600060405180830381600087803b15801561027f57600080fd5b505af1158015610293573d6000803e3d6000fd5b505060405163190e357560e11b8152600760048201527318fc6360e83fe91404d47ea4400a221dfbbacf0660248201526001600160a01b038416925063321c6aea9150604401600060405180830381600087803b1580156102f357600080fd5b505af1158015610307573d6000803e3d6000fd5b50506040516001600160a01b03841681527fbb1025feebe59f50c96cedbe88547ec75d0f9e0874a59e8a005946c39e8e08839250602001905060405180910390a16000813260405161035890610683565b6001600160a01b03928316815291166020820152604001604051809103906000f08015801561038b573d6000803e3d6000fd5b50604080516001600160a01b038084168252851660208201529192507f5e5bdad6af36ee4f2ef9a4a2aca1de7addfb3379b15938c599c36b96fb8a3d09910160405180910390a16001805480820182557fb10e2d527612073b26eecdfd717e6a320cf44b4afac2b0732d9fcbe2b7fa0cf601805470045232fe75a3c7db3e5b03b0ab6166f4256001600160a01b03199182168117909255600280548085019091557f405787fa12a823e0f2b7631cc41b3ba8828b3321ca811111fa75cd3aa3bb5ace6020820401805460ff601f9093166101000a92830219166064909202919091179055600380548085019091557fc2575a0e9e593c00f959f8c92f12db2869c3395a3b0502d05e2516446f71f85b018054821690921790915560048054928301815560008181527f8a35acfbc15ff81a39ae7d344fd709f28e8600b4aa8c65c6b64bfe7fe36bd19b909301805473343a72c10745247542ddd5e3d8883aea1d4d1c1993169290921790915590546040516376774ea360e01b8152918201526001600160a01b038216906376774ea390602401600060405180830381600087803b15801561053857600080fd5b505af115801561054c573d6000803e3d6000fd5b5050604051634bd10eb560e11b81526001600160a01b03841692506397a21d6a915061058090600190600290600401610690565b600060405180830381600087803b15801561059a57600080fd5b505af11580156105ae573d6000803e3d6000fd5b5050604051631308264d60e01b81526001600160a01b0384169250631308264d91506105df90600390600401610ca7565b600060405180830381600087803b1580156105f957600080fd5b505af115801561060d573d6000803e3d6000fd5b5050604051630cb3cf8760e31b81526001600160a01b038416925063659e7c38915061063d906004908101610ca7565b600060405180830381600087803b15801561065757600080fd5b505af115801561066b573d6000803e3d6000fd5b505050505050610cf7565b6103f980610d4483390190565b61437f8061113d83390190565b600060408201604083528085548083526060925082850191508660005260208060002060005b838110156106db5781546001600160a01b0316855293820193600191820191016106b6565b505085830381870152865480845260008881526020808220950193505b81601f8201101561096457845460ff8082168652600882901c811685870152601082901c81166040870152601882901c81168887015260806107428188018385891c1660ff169052565b60a0610757818901848660281c1660ff169052565b60c061076c818a01858760301c1660ff169052565b60e0610781818b01868860381c1660ff169052565b6107966101008b01868860401c1660ff169052565b6107ab6101208b01868860481c1660ff169052565b6107c06101408b01868860501c1660ff169052565b6107d56101608b01868860581c1660ff169052565b60ff868d1c8616166101808b01526107f86101a08b01868860681c1660ff169052565b61080d6101c08b01868860701c1660ff169052565b6108226101e08b01868860781c1660ff169052565b60ff86851c8616166102008b01526108456102208b01868860881c1660ff169052565b61085a6102408b01868860901c1660ff169052565b61086f6102608b01868860981c1660ff169052565b60ff86841c8616166102808b01526108926102a08b01868860a81c1660ff169052565b6108a76102c08b01868860b01c1660ff169052565b6108bc6102e08b01868860b81c1660ff169052565b60ff86831c8616166103008b01526108df6103208b01868860c81c1660ff169052565b6108f46103408b01868860d01c1660ff169052565b6109096103608b01868860d81c1660ff169052565b60ff86821c8616166103808b0152505050506109306103a08701828460e81c1660ff169052565b6109456103c08701828460f01c1660ff169052565b5060f81c6103e0850152600194909401936104009093019282016106f8565b9354938181101561097d5760ff85168452928201926001015b8181101561099757600885901c60ff168452928201926001015b818110156109b157601085901c60ff168452928201926001015b818110156109cb57601885901c60ff168452928201926001015b818110156109e35784831c60ff168452928201926001015b818110156109fd57602885901c60ff168452928201926001015b81811015610a1757603085901c60ff168452928201926001015b81811015610a3157603885901c60ff168452928201926001015b81811015610a4b57604085901c60ff168452928201926001015b81811015610a6557604885901c60ff168452928201926001015b81811015610a7f57605085901c60ff168452928201926001015b81811015610a9957605885901c60ff168452928201926001015b81811015610ab15784861c60ff168452928201926001015b81811015610acb57606885901c60ff168452928201926001015b81811015610ae557607085901c60ff168452928201926001015b81811015610aff57607885901c60ff168452928201926001015b81811015610b1957608085901c60ff168452928201926001015b81811015610b3357608885901c60ff168452928201926001015b81811015610b4d57609085901c60ff168452928201926001015b81811015610b6757609885901c60ff168452928201926001015b81811015610b815760a085901c60ff168452928201926001015b81811015610b9b5760a885901c60ff168452928201926001015b81811015610bb55760b085901c60ff168452928201926001015b81811015610bcf5760b885901c60ff168452928201926001015b81811015610be95760c085901c60ff168452928201926001015b81811015610c035760c885901c60ff168452928201926001015b81811015610c1d5760d085901c60ff168452928201926001015b81811015610c375760d885901c60ff168452928201926001015b81811015610c515760e085901c60ff168452928201926001015b81811015610c6b5760e885901c60ff168452928201926001015b81811015610c855760f085901c60ff168452928201926001015b81811015610c995760f885901c8452928201925b509198975050505050505050565b6020808252825482820181905260008481528281209092916040850190845b81811015610ceb5783546001600160a01b031683526001938401939285019201610cc6565b50909695505050505050565b603f80610d056000396000f3fe6080604052600080fdfea2646970667358221220d67bde38243c39d32c505717b61519d8703b2c64afa0892d1e9446214295c07d64736f6c6343000810003360c060405234801561001057600080fd5b506040516103f93803806103f983398101604081905261002f91610044565b6001600160a01b03166080523360a052610074565b60006020828403121561005657600080fd5b81516001600160a01b038116811461006d57600080fd5b9392505050565b60805160a05161036061009960003960006101820152600061014101526103606000f3fe608060405234801561001057600080fd5b50600436106100365760003560e01c8063321c6aea1461003b578063c6ee427f14610050575b600080fd5b61004e61004936600461027b565b61008c565b005b61006361005e3660046102d3565b610234565b60405173ffffffffffffffffffffffffffffffffffffffff909116815260200160405180910390f35b8160ff166000036100c9576040517fe5ef717000000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60ff821660009081526020819052604090205473ffffffffffffffffffffffffffffffffffffffff1615610129576040517f899022d000000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b3373ffffffffffffffffffffffffffffffffffffffff7f000000000000000000000000000000000000000000000000000000000000000016148015906101a557503373ffffffffffffffffffffffffffffffffffffffff7f00000000000000000000000000000000000000000000000000000000000000001614155b156101dc576040517f3d693ada00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60ff91909116600090815260208190526040902080547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff909216919091179055565b600080600083600781111561024b5761024b6102fb565b60ff16815260208101919091526040016000205473ffffffffffffffffffffffffffffffffffffffff1692915050565b6000806040838503121561028e57600080fd5b823560ff8116811461029f57600080fd5b9150602083013573ffffffffffffffffffffffffffffffffffffffff811681146102c857600080fd5b809150509250929050565b6000602082840312156102e557600080fd5b8135600881106102f457600080fd5b9392505050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fdfea2646970667358221220fdea8b9f9934c1d2b39a073ab514b5afe9e86a98e2aa54d9c99a693b1984026364736f6c6343000810003360c060405260016005553480156200001657600080fd5b506040516200437f3803806200437f833981016040819052620000399162000083565b6001600160a01b03918216608052600080546001600160a01b031916919092161790553360a052620000bb565b80516001600160a01b03811681146200007e57600080fd5b919050565b600080604083850312156200009757600080fd5b620000a28362000066565b9150620000b26020840162000066565b90509250929050565b60805160a05161426662000119600039600081816103ca01528181610497015281816107f301528181610f0b0152818161121a01526112f1015260008181610b7d015281816117c40152818161249a0152612abf01526142666000f3fe608060405234801561001057600080fd5b506004361061011b5760003560e01c80636d11d1c5116100b2578063bc197c8111610081578063d2b4718b11610066578063d2b4718b14610298578063e247100b146102ab578063f23a6e61146102be57600080fd5b8063bc197c8114610218578063bf2b23ea1461028157600080fd5b80636d11d1c5146101be57806376774ea3146101d157806397a21d6a146101e4578063a731147c146101f757600080fd5b80632b968958116100ee5780632b968958146101835780635af7dfdd1461018b5780635c975abb1461019e578063659e7c38146101ab57600080fd5b806301ffc9a7146101205780630b91d844146101485780631308264d1461015d5780632574909814610170575b600080fd5b61013361012e36600461328f565b6102f6565b60405190151581526020015b60405180910390f35b61015b6101563660046132df565b61038f565b005b61015b61016b366004613348565b61045c565b61015b61017e3660046133a2565b610504565b61015b6107b8565b61015b6101993660046133d7565b610879565b6006546101339060ff1681565b61015b6101b9366004613348565b610ed0565b61015b6101cc3660046133a2565b610f73565b61015b6101df36600461346c565b6111df565b61015b6101f2366004613485565b6112b6565b61020a61020536600461346c565b6113b0565b60405161013f9291906135ac565b6102506102263660046138df565b7fbc197c810000000000000000000000000000000000000000000000000000000095945050505050565b6040517fffffffff00000000000000000000000000000000000000000000000000000000909116815260200161013f565b61028a60075481565b60405190815260200161013f565b61015b6102a636600461398d565b611661565b61015b6102b93660046139f6565b611a3c565b6102506102cc366004613b0f565b7ff23a6e610000000000000000000000000000000000000000000000000000000095945050505050565b60007fffffffff0000000000000000000000000000000000000000000000000000000082167f4e2312e000000000000000000000000000000000000000000000000000000000148061038957507f01ffc9a7000000000000000000000000000000000000000000000000000000007fffffffff000000000000000000000000000000000000000000000000000000008316145b92915050565b60005473ffffffffffffffffffffffffffffffffffffffff1633148015906103ed57503373ffffffffffffffffffffffffffffffffffffffff7f00000000000000000000000000000000000000000000000000000000000000001614155b1561042b576040517f17a842420000000000000000000000000000000000000000000000000000000081523360048201526024015b60405180910390fd5b600680547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0016911515919091179055565b60005473ffffffffffffffffffffffffffffffffffffffff1633148015906104ba57503373ffffffffffffffffffffffffffffffffffffffff7f00000000000000000000000000000000000000000000000000000000000000001614155b156104f3576040517f17a84242000000000000000000000000000000000000000000000000000000008152336004820152602401610422565b6104ff6003838361306d565b505050565b60065460ff1615610541576040517f9e87fac800000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60005b6105516020830183613b78565b90508110156107095760006105696020840184613be0565b6105766020850185613b78565b8481811061058657610586613bfd565b9050602002013584806040019061059d9190613b78565b858181106105ad576105ad613bfd565b905060200201356040516020016105fe9392919060609390931b7fffffffffffffffffffffffffffffffffffffffff0000000000000000000000001683526014830191909152603482015260540190565b604080517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0818403018152918152815160209283012060008181526008909352912090915061064c8161210d565b61065881600501612161565b610661816121b0565b6004810180547fffffffffffffffffff00ffffffffffffffffffffffffffffffffffffffffffff167601000000000000000000000000000000000000000000001790556106b16040850185613b78565b848181106106c1576106c1613bfd565b905060200201357fdc82f4416fd3195e4291124b4902226d3b43eb712c6dfd16c2390d02448fa06f60405160405180910390a25050808061070190613c5b565b915050610544565b50600061077b303361071e6020860186613b78565b8080602002602001604051908101604052809392919081815260200183836020028082843760009201919091525061075d925050506020870187613be0565b73ffffffffffffffffffffffffffffffffffffffff16929190612283565b9050806107b4576040517f7b935bf800000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5050565b60005473ffffffffffffffffffffffffffffffffffffffff16331480159061081657503373ffffffffffffffffffffffffffffffffffffffff7f00000000000000000000000000000000000000000000000000000000000000001614155b1561084f576040517f17a84242000000000000000000000000000000000000000000000000000000008152336004820152602401610422565b600080547fffffffffffffffffffffffff0000000000000000000000000000000000000000169055565b60065460ff16156108b6576040517f9e87fac800000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6000805b60045481101561091a57600481815481106108d7576108d7613bfd565b60009182526020909120015473ffffffffffffffffffffffffffffffffffffffff163203610908576001915061091a565b8061091281613c5b565b9150506108ba565b5080610955576040517f1c5a03f100000000000000000000000000000000000000000000000000000000815260006004820152602401610422565b60ff6109646040880188613b78565b905011156109a1576040517f1c5a03f100000000000000000000000000000000000000000000000000000000815260016004820152602401610422565b60006109b06040880188613b78565b9050905060005b8160ff168160ff161015610ec65760006008816109d760208c018c613be0565b6109e460208d018d613b78565b8660ff168181106109f7576109f7613bfd565b905060200201358c8060400190610a0e9190613b78565b8760ff16818110610a2157610a21613bfd565b90506020020135604051602001610a729392919060609390931b7fffffffffffffffffffffffffffffffffffffffff0000000000000000000000001683526014830191909152603482015260540190565b60405160208183030381529060405280519060200120815260200190815260200160002090506000610ad387878560ff16818110610ab257610ab2613bfd565b905060200201358360000160040160159054906101000a900460ff166123e9565b905060008188888660ff16818110610aed57610aed613bfd565b90506020020135610afe9190613c93565b600184015490915060ff1015610b43576040517f1c5a03f100000000000000000000000000000000000000000000000000000000815260026004820152602401610422565b60018301546004808501546040517fc6ee427f000000000000000000000000000000000000000000000000000000008152600092839283927f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff169263c6ee427f92610be192750100000000000000000000000000000000000000000090910460ff169101613ca6565b602060405180830381865afa158015610bfe573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610c229190613cb4565b905060005b8460ff168160ff161015610dae5760028801805460ff8316908110610c4e57610c4e613bfd565b90600052602060002090602091828204019190069054906101000a900460ff1683610c799190613cd1565b60028901805491945060649160ff8416908110610c9857610c98613bfd565b600091825260209182902091810490910154610cc091601f166101000a900460ff1688613cea565b610cca9190613d27565b93508315610d9c57600188018054610d1e91329160ff8516908110610cf157610cf1613bfd565b60009182526020909120015473ffffffffffffffffffffffffffffffffffffffff858116929116876125d8565b600188018054859173ffffffffffffffffffffffffffffffffffffffff85169160ff8516908110610d5157610d51613bfd565b600091825260208220015460405173ffffffffffffffffffffffffffffffffffffffff909116917f288d9a5737d39d766acb848da277a970d9ee31f9115e17490b9393e282fa7b4d91a45b80610da681613d62565b915050610c27565b506064610dbe60ff841682613c93565b610dc89087613cea565b610dd29190613d27565b92508215610eac57610e27328f8f8b60ff16818110610df357610df3613bfd565b9050602002016020810190610e089190613be0565b73ffffffffffffffffffffffffffffffffffffffff84169190866125d8565b828173ffffffffffffffffffffffffffffffffffffffff168f8f8b60ff16818110610e5457610e54613bfd565b9050602002016020810190610e699190613be0565b73ffffffffffffffffffffffffffffffffffffffff167f288d9a5737d39d766acb848da277a970d9ee31f9115e17490b9393e282fa7b4d60405160405180910390a45b505050505050508080610ebe90613d62565b9150506109b7565b5050505050505050565b60005473ffffffffffffffffffffffffffffffffffffffff163314801590610f2e57503373ffffffffffffffffffffffffffffffffffffffff7f00000000000000000000000000000000000000000000000000000000000000001614155b15610f67576040517f17a84242000000000000000000000000000000000000000000000000000000008152336004820152602401610422565b6104ff6004838361306d565b60065460ff1615610fb0576040517f9e87fac800000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b600354600090815b818110156110165760038181548110610fd357610fd3613bfd565b60009182526020909120015473ffffffffffffffffffffffffffffffffffffffff1633036110045760019250611016565b8061100e81613c5b565b915050610fb8565b508161104e576040517f57af5e2900000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60005b61105e6020850185613b78565b90508110156111d95760006008816110796020880188613be0565b6110866020890189613b78565b8681811061109657611096613bfd565b905060200201358880604001906110ad9190613b78565b878181106110bd576110bd613bfd565b9050602002013560405160200161110e9392919060609390931b7fffffffffffffffffffffffffffffffffffffffff0000000000000000000000001683526014830191909152603482015260540190565b60405160208183030381529060405280519060200120815260200190815260200160002090506111408160000161210d565b61114c8160050161266d565b6005810180547fffffffffffffff000000000000000000000000000000000000000000000000001690556111836040860186613b78565b8381811061119357611193613bfd565b905060200201357f7afecc40577ae7813c91a9c4e99c2844716d4fe3892b6b3af8582670a7ffffd160405160405180910390a250806111d181613c5b565b915050611051565b50505050565b60005473ffffffffffffffffffffffffffffffffffffffff16331480159061123d57503373ffffffffffffffffffffffffffffffffffffffff7f00000000000000000000000000000000000000000000000000000000000000001614155b15611276576040517f17a84242000000000000000000000000000000000000000000000000000000008152336004820152602401610422565b60648111156112b1576040517fb95ac54b00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b600755565b60005473ffffffffffffffffffffffffffffffffffffffff16331480159061131457503373ffffffffffffffffffffffffffffffffffffffff7f00000000000000000000000000000000000000000000000000000000000000001614155b1561134d576040517f17a84242000000000000000000000000000000000000000000000000000000008152336004820152602401610422565b61135782826126ba565b828114611390576040517f97a63f6f00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b61139c6001858561306d565b506113a9600283836130f5565b5050505050565b600860209081526000918252604091829020825181546101009381028201840190945260e081018481529193909284928492909184919084018282801561142d57602002820191906000526020600020905b815473ffffffffffffffffffffffffffffffffffffffff168152600190910190602001808311611402575b5050505050815260200160018201604051806040016040529081600082018054806020026020016040519081016040528092919081815260200182805480156114ac57602002820191906000526020600020905b815473ffffffffffffffffffffffffffffffffffffffff168152600190910190602001808311611481575b505050505081526020016001820180548060200260200160405190810160405280929190818152602001828054801561152257602002820191906000526020600020906000905b825461010083900a900460ff168152602060019283018181049485019490930390920291018084116114f35790505b50505091909252505050815260038201546020820152600482015473ffffffffffffffffffffffffffffffffffffffff8116604083015260ff7401000000000000000000000000000000000000000082048116606084015260809092019175010000000000000000000000000000000000000000009091041660078111156115ac576115ac613542565b60078111156115bd576115bd613542565b81526004919091015460ff760100000000000000000000000000000000000000000000909104811615156020928301526040805160608101825260059095015473ffffffffffffffffffffffffffffffffffffffff8116865263ffffffff7401000000000000000000000000000000000000000082041693860193909352780100000000000000000000000000000000000000000000000090920416908301529082565b60065460ff161561169e576040517f9e87fac800000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60005b6116ae6020850185613b78565b90508110156111d95760006008816116c96020880188613be0565b6116d66020890189613b78565b868181106116e6576116e6613bfd565b905060200201358880604001906116fd9190613b78565b8781811061170d5761170d613bfd565b9050602002013560405160200161175e9392919060609390931b7fffffffffffffffffffffffffffffffffffffffff0000000000000000000000001683526014830191909152603482015260540190565b6040516020818303038152906040528051906020012081526020019081526020016000209050806000016003015460001461189f576004818101546040517fc6ee427f0000000000000000000000000000000000000000000000000000000081526000927f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff169263c6ee427f9261182892750100000000000000000000000000000000000000000090920460ff169101613ca6565b602060405180830381865afa158015611845573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906118699190613cb4565b6004830154600384015491925061189d9173ffffffffffffffffffffffffffffffffffffffff8085169233929116906125d8565b505b6118a88161210d565b6118b481600501612161565b6118c18185858533612705565b6005810180547fffffffffffffffffffffffff000000000000000000000000000000000000000016331790558383838181106118ff576118ff613bfd565b90506020020160208101906119149190613d97565b6005820180547fffffffffffffff0000000000ffffffffffffffffffffffffffffffffffffffff16780100000000000000000000000000000000000000000000000060ff93909316929092027fffffffffffffffff00000000ffffffffffffffffffffffffffffffffffffffff1691909117740100000000000000000000000000000000000000004263ffffffff1602179055336119b56040870187613b78565b848181106119c5576119c5613bfd565b905060200201357fd5fd6c8eb07ae98c2aa8f9d9dbb5efd0474736d3e52725dcd327b51c13694d6a8686868181106119ff576119ff613bfd565b9050602002016020810190611a149190613d97565b60405160ff909116815260200160405180910390a35080611a3481613c5b565b9150506116a1565b60065460ff1615611a79576040517f9e87fac800000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60005b611a8960208d018d613b78565b905081101561205b57611b498b8b83818110611aa757611aa7613bfd565b905060200201358a8a84818110611ac057611ac0613bfd565b9050602002810190611ad29190613db2565b898985818110611ae457611ae4613bfd565b9050602002810190611af69190613df0565b888886818110611b0857611b08613bfd565b9050602002016020810190611b1d9190613d97565b878787818110611b2f57611b2f613bfd565b9050602002016020810190611b449190613e24565b6129a6565b6000600860008e6000016020810190611b629190613be0565b8f8060200190611b729190613b78565b86818110611b8257611b82613bfd565b90506020020135600554604051602001611bd69392919060609390931b7fffffffffffffffffffffffffffffffffffffffff0000000000000000000000001683526014830191909152603482015260540190565b6040516020818303038152906040528051906020012081526020019081526020016000209050611c0881600001612c82565b611c1481600501612161565b6040518060e001604052808b8b85818110611c3157611c31613bfd565b9050602002810190611c439190613db2565b611c4d9080613b78565b80806020026020016040519081016040528093929190818152602001838360200280828437600092019190915250505090825250602001898985818110611c9657611c96613bfd565b9050602002810190611ca89190613df0565b611cb190613ea7565b81526020018d8d85818110611cc857611cc8613bfd565b9050602002013581526020013373ffffffffffffffffffffffffffffffffffffffff168152602001878785818110611d0257611d02613bfd565b9050602002016020810190611d179190613d97565b60ff168152602001858585818110611d3157611d31613bfd565b9050602002016020810190611d469190613e24565b6007811115611d5757611d57613542565b81526000602091820152815180518492611d75928492910190613199565b506020828101518051805191926001850192611d949284920190613199565b506020828101518051611dad9260018501920190613213565b505050604082015160038201556060820151600482018054608085015160ff1674010000000000000000000000000000000000000000027fffffffffffffffffffffff00000000000000000000000000000000000000000090911673ffffffffffffffffffffffffffffffffffffffff909316929092179190911780825560a084015191907fffffffffffffffffffff00ffffffffffffffffffffffffffffffffffffffffff167501000000000000000000000000000000000000000000836007811115611e7d57611e7d613542565b021790555060c0919091015160049091018054911515760100000000000000000000000000000000000000000000027fffffffffffffffffff00ffffffffffffffffffffffffffffffffffffffffffff909216919091179055611ee360208e018e613b78565b83818110611ef357611ef3613bfd565b905060200201353373ffffffffffffffffffffffffffffffffffffffff168e6000016020810190611f249190613be0565b73ffffffffffffffffffffffffffffffffffffffff167fbd6b3d4a34edb7d986d312cc7c7443c63a5b0e1d9074fd96b30b0623a99ea9a08f8f87818110611f6d57611f6d613bfd565b905060200201358e8e88818110611f8657611f86613bfd565b9050602002810190611f989190613db2565b611fa29080613b78565b8e8e8a818110611fb457611fb4613bfd565b9050602002810190611fc69190613df0565b8d8d8b818110611fd857611fd8613bfd565b9050602002016020810190611fed9190613d97565b8c8c8c818110611fff57611fff613bfd565b90506020020160208101906120149190613e24565b60055460405161202a9796959493929190614024565b60405180910390a46005805490600061204283613c5b565b919050555050808061205390613c5b565b915050611a7c565b5060006120c633308e80602001906120739190613b78565b80806020026020016040519081016040528093929190818152602001838360200280828437600081840152601f19601f820116905080830192505050505050508f600001602081019061075d9190613be0565b9050806120ff576040517f7b935bf800000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b505050505050505050505050565b600481015473ffffffffffffffffffffffffffffffffffffffff1661215e576040517fd4cb216700000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b50565b805473ffffffffffffffffffffffffffffffffffffffff161561215e576040517f4bc74d0000000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b600481015473ffffffffffffffffffffffffffffffffffffffff16331461222a576004818101546040517faec378e800000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff90911691810191909152336024820152604401610422565b6004810154760100000000000000000000000000000000000000000000900460ff161561215e576040517f2bf1f7c700000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b600080825167ffffffffffffffff8111156122a0576122a061371b565b6040519080825280602002602001820160405280156122c9578160200160208202803683370190505b50905060005b83518110156123095760018282815181106122ec576122ec613bfd565b60209081029190910101528061230181613c5b565b9150506122cf565b50604080516000815260208101918290527f2eb2c2d60000000000000000000000000000000000000000000000000000000090915273ffffffffffffffffffffffffffffffffffffffff871690632eb2c2d69061237190889088908890879060248101614183565b600060405180830381600087803b15801561238b57600080fd5b505af192505050801561239c575060015b6123db573d8080156123ca576040519150601f19603f3d011682016040523d82523d6000602084013e6123cf565b606091505b506000925050506123e1565b60019150505b949350505050565b6000612710600754846123fc9190613cea565b6124069190613d27565b90508060000361241857506000610389565b60015460ff1015612455576040517fc90cca6000000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6001546040517fc6ee427f000000000000000000000000000000000000000000000000000000008152600090819073ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000169063c6ee427f906124cf908890600401613ca6565b602060405180830381865afa1580156124ec573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906125109190613cb4565b905060005b8360ff168160ff1610156125ce57606460028260ff168154811061253b5761253b613bfd565b60009182526020918290209181049091015461256391601f166101000a900460ff1687613cea565b61256d9190613d27565b925082156125bc576125bc3260018360ff168154811061258f5761258f613bfd565b60009182526020909120015473ffffffffffffffffffffffffffffffffffffffff858116929116866125d8565b806125c681613d62565b915050612515565b5050505092915050565b6040805173ffffffffffffffffffffffffffffffffffffffff85811660248301528416604482015260648082018490528251808303909101815260849091019091526020810180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167f23b872dd000000000000000000000000000000000000000000000000000000001790526111d9908590612cd4565b805473ffffffffffffffffffffffffffffffffffffffff1661215e576040517ed4028d00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60006126c68383612de0565b90508060ff166064146104ff576040517f047b193d00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6004850154760100000000000000000000000000000000000000000000900460ff1615612761576040517fa3ba594000000000000000000000000000000000000000000000000000000000815260006004820152602401610422565b600485015473ffffffffffffffffffffffffffffffffffffffff908116908216036127bb576040517fa3ba594000000000000000000000000000000000000000000000000000000000815260016004820152602401610422565b8383838181106127cd576127cd613bfd565b90506020020160208101906127e29190613d97565b60ff16600003612821576040517fa3ba594000000000000000000000000000000000000000000000000000000000815260026004820152602401610422565b600485015474010000000000000000000000000000000000000000900460ff1684848481811061285357612853613bfd565b90506020020160208101906128689190613d97565b60ff1611156128f85783838381811061288357612883613bfd565b90506020020160208101906128989190613d97565b6004868101546040517f19d4d53500000000000000000000000000000000000000000000000000000000815260ff938416928101929092527401000000000000000000000000000000000000000090049091166024820152604401610422565b8454801561299e576000805b828110156129645787600001818154811061292157612921613bfd565b60009182526020909120015473ffffffffffffffffffffffffffffffffffffffff1633036129525760019150612964565b8061295c81613c5b565b915050612904565b508061299c576040517ff24448dd00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b505b505050505050565b8160ff166000036129e6576040517f1e37933c00000000000000000000000000000000000000000000000000000000815260006004820152602401610422565b6129f08480613b78565b9050600003612a365784600003612a36576040517f1e37933c00000000000000000000000000000000000000000000000000000000815260026004820152602401610422565b60ff612a428580613b78565b90501115612a7f576040517f1e37933c00000000000000000000000000000000000000000000000000000000815260066004820152602401610422565b6040517fc6ee427f00000000000000000000000000000000000000000000000000000000815260009073ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000169063c6ee427f90612af4908590600401613ca6565b602060405180830381865afa158015612b11573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612b359190613cb4565b90508515612b8d5773ffffffffffffffffffffffffffffffffffffffff8116612b8d576040517f1e37933c00000000000000000000000000000000000000000000000000000000815260016004820152602401610422565b612b978480613b78565b9050600003612bd5576040517f1e37933c00000000000000000000000000000000000000000000000000000000815260036004820152602401610422565b612be26020850185613b78565b9050612bee8580613b78565b905014612c29576040517f1e37933c000000000000000000000000000000000000000000000000000000008152600481810152602401610422565b6000612c40612c3b6020870187613b78565b612de0565b905060648160ff161061299c576040517f1e37933c00000000000000000000000000000000000000000000000000000000815260056004820152602401610422565b600481015473ffffffffffffffffffffffffffffffffffffffff161561215e576040517fc8d551cc00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6000612d36826040518060400160405280602081526020017f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c65648152508573ffffffffffffffffffffffffffffffffffffffff16612e819092919063ffffffff16565b8051909150156104ff5780806020019051810190612d5491906141ee565b6104ff576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602a60248201527f5361666545524332303a204552433230206f7065726174696f6e20646964206e60448201527f6f742073756363656564000000000000000000000000000000000000000000006064820152608401610422565b600060ff821115612e1d576040517f977c5d4d00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b50600081815b8160ff168160ff161015612e795784848260ff16818110612e4657612e46613bfd565b9050602002016020810190612e5b9190613d97565b612e659084613cd1565b925080612e7181613d62565b915050612e23565b505092915050565b6060612e908484600085612e9a565b90505b9392505050565b606082471015612f2c576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602660248201527f416464726573733a20696e73756666696369656e742062616c616e636520666f60448201527f722063616c6c00000000000000000000000000000000000000000000000000006064820152608401610422565b843b612f94576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606401610422565b6000808673ffffffffffffffffffffffffffffffffffffffff168587604051612fbd919061420b565b60006040518083038185875af1925050503d8060008114612ffa576040519150601f19603f3d011682016040523d82523d6000602084013e612fff565b606091505b509150915061300f82828661301a565b979650505050505050565b60608315613029575081612e93565b8251156130395782518084602001fd5b816040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610422919061421d565b8280548282559060005260206000209081019282156130e5579160200282015b828111156130e55781547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff84351617825560209092019160019091019061308d565b506130f192915061327a565b5090565b82805482825590600052602060002090601f016020900481019282156130e55791602002820160005b8382111561315f57833560ff1683826101000a81548160ff021916908360ff160217905550926020019260010160208160000104928301926001030261311e565b801561318c5782816101000a81549060ff021916905560010160208160000104928301926001030261315f565b50506130f192915061327a565b8280548282559060005260206000209081019282156130e5579160200282015b828111156130e557825182547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff9091161782556020909201916001909101906131b9565b82805482825590600052602060002090601f016020900481019282156130e55791602002820160005b8382111561315f57835183826101000a81548160ff021916908360ff160217905550926020019260010160208160000104928301926001030261323c565b5b808211156130f1576000815560010161327b565b6000602082840312156132a157600080fd5b81357fffffffff0000000000000000000000000000000000000000000000000000000081168114612e9357600080fd5b801515811461215e57600080fd5b6000602082840312156132f157600080fd5b8135612e93816132d1565b60008083601f84011261330e57600080fd5b50813567ffffffffffffffff81111561332657600080fd5b6020830191508360208260051b850101111561334157600080fd5b9250929050565b6000806020838503121561335b57600080fd5b823567ffffffffffffffff81111561337257600080fd5b61337e858286016132fc565b90969095509350505050565b60006060828403121561339c57600080fd5b50919050565b6000602082840312156133b457600080fd5b813567ffffffffffffffff8111156133cb57600080fd5b6123e18482850161338a565b6000806000806000606086880312156133ef57600080fd5b853567ffffffffffffffff8082111561340757600080fd5b61341389838a0161338a565b9650602088013591508082111561342957600080fd5b61343589838a016132fc565b9096509450604088013591508082111561344e57600080fd5b5061345b888289016132fc565b969995985093965092949392505050565b60006020828403121561347e57600080fd5b5035919050565b6000806000806040858703121561349b57600080fd5b843567ffffffffffffffff808211156134b357600080fd5b6134bf888389016132fc565b909650945060208701359150808211156134d857600080fd5b506134e5878288016132fc565b95989497509550505050565b600081518084526020808501945080840160005b8381101561353757815173ffffffffffffffffffffffffffffffffffffffff1687529582019590820190600101613505565b509495945050505050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fd5b600881106135a8577f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fd5b9052565b608081526000835160e060808401526135c96101608401826134f1565b90506020808601517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff808584030160a086015280516040845261360e60408501826134f1565b9183015184830394840194909452508251808252908201928201906000905b8082101561365057825160ff16855293830193918301916001919091019061362d565b505050604086015160c0850152606086015173ffffffffffffffffffffffffffffffffffffffff1660e0850152608086015160ff1661010085015260a086015161369e610120860182613571565b5060c0860151801515610140860152508192506136f081850186805173ffffffffffffffffffffffffffffffffffffffff16825260208082015163ffffffff169083015260409081015160ff16910152565b50509392505050565b73ffffffffffffffffffffffffffffffffffffffff8116811461215e57600080fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6040805190810167ffffffffffffffff8111828210171561376d5761376d61371b565b60405290565b604051601f82017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016810167ffffffffffffffff811182821017156137ba576137ba61371b565b604052919050565b600067ffffffffffffffff8211156137dc576137dc61371b565b5060051b60200190565b600082601f8301126137f757600080fd5b8135602061380c613807836137c2565b613773565b82815260059290921b8401810191818101908684111561382b57600080fd5b8286015b84811015613846578035835291830191830161382f565b509695505050505050565b600082601f83011261386257600080fd5b813567ffffffffffffffff81111561387c5761387c61371b565b6138ad60207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f84011601613773565b8181528460208386010111156138c257600080fd5b816020850160208301376000918101602001919091529392505050565b600080600080600060a086880312156138f757600080fd5b8535613902816136f9565b94506020860135613912816136f9565b9350604086013567ffffffffffffffff8082111561392f57600080fd5b61393b89838a016137e6565b9450606088013591508082111561395157600080fd5b61395d89838a016137e6565b9350608088013591508082111561397357600080fd5b5061398088828901613851565b9150509295509295909350565b6000806000604084860312156139a257600080fd5b833567ffffffffffffffff808211156139ba57600080fd5b6139c68783880161338a565b945060208601359150808211156139dc57600080fd5b506139e9868287016132fc565b9497909650939450505050565b600080600080600080600080600080600060c08c8e031215613a1757600080fd5b67ffffffffffffffff808d351115613a2e57600080fd5b613a3b8e8e358f0161338a565b9b508060208e01351115613a4e57600080fd5b613a5e8e60208f01358f016132fc565b909b50995060408d0135811015613a7457600080fd5b613a848e60408f01358f016132fc565b909950975060608d0135811015613a9a57600080fd5b613aaa8e60608f01358f016132fc565b909750955060808d0135811015613ac057600080fd5b613ad08e60808f01358f016132fc565b909550935060a08d0135811015613ae657600080fd5b50613af78d60a08e01358e016132fc565b81935080925050509295989b509295989b9093969950565b600080600080600060a08688031215613b2757600080fd5b8535613b32816136f9565b94506020860135613b42816136f9565b93506040860135925060608601359150608086013567ffffffffffffffff811115613b6c57600080fd5b61398088828901613851565b60008083357fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe1843603018112613bad57600080fd5b83018035915067ffffffffffffffff821115613bc857600080fd5b6020019150600581901b360382131561334157600080fd5b600060208284031215613bf257600080fd5b8135612e93816136f9565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b60007fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8203613c8c57613c8c613c2c565b5060010190565b8181038181111561038957610389613c2c565b602081016103898284613571565b600060208284031215613cc657600080fd5b8151612e93816136f9565b60ff818116838216019081111561038957610389613c2c565b6000817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0483118215151615613d2257613d22613c2c565b500290565b600082613d5d577f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b500490565b600060ff821660ff8103613d7857613d78613c2c565b60010192915050565b803560ff81168114613d9257600080fd5b919050565b600060208284031215613da957600080fd5b612e9382613d81565b600082357fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe1833603018112613de657600080fd5b9190910192915050565b600082357fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc1833603018112613de657600080fd5b600060208284031215613e3657600080fd5b813560088110612e9357600080fd5b600082601f830112613e5657600080fd5b81356020613e66613807836137c2565b82815260059290921b84018101918181019086841115613e8557600080fd5b8286015b8481101561384657613e9a81613d81565b8352918301918301613e89565b600060408236031215613eb957600080fd5b613ec161374a565b823567ffffffffffffffff80821115613ed957600080fd5b9084019036601f830112613eec57600080fd5b81356020613efc613807836137c2565b82815260059290921b84018101918181019036841115613f1b57600080fd5b948201945b83861015613f42578535613f33816136f9565b82529482019490820190613f20565b86525086810135935082841115613f5857600080fd5b613f6436858901613e45565b908501525091949350505050565b8183526000602080850194508260005b85811015613537578135613f95816136f9565b73ffffffffffffffffffffffffffffffffffffffff1687529582019590820190600101613f82565b60008083357fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe1843603018112613ff257600080fd5b830160208101925035905067ffffffffffffffff81111561401257600080fd5b8060051b360382131561334157600080fd5b8781526000602060c08184015261403f60c08401898b613f72565b83810360408501526140518889613fbd565b60408352614063604084018284613f72565b915050614072838a018a613fbd565b83830393850193909352828252908301916000905b808210156140b15760ff61409a84613d81565b168452928401929184019160019190910190614087565b50505060ff8716606085015291506140c69050565b6140d36080830185613571565b8260a083015298975050505050505050565b600081518084526020808501945080840160005b83811015613537578151875295820195908201906001016140f9565b60005b83811015614130578181015183820152602001614118565b50506000910152565b60008151808452614151816020860160208601614115565b601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0169290920160200192915050565b600073ffffffffffffffffffffffffffffffffffffffff808816835280871660208401525060a060408301526141bc60a08301866140e5565b82810360608401526141ce81866140e5565b905082810360808401526141e28185614139565b98975050505050505050565b60006020828403121561420057600080fd5b8151612e93816132d1565b60008251613de6818460208701614115565b602081526000612e93602083018461413956fea26469706673582212203b43e1410317ba00c9e7f79078a3979f5f99e6f04a55f863d1aaaf305366a26d64736f6c63430008100033