Explorer
WEMIX3.0 Testnet
Explorer
WEMIX3.0 Testnet
Dashboard
Blocks
Transactions
Tokens
NFTs
Accounts
CSV Export
Visualizations
Heartbeat
Charts
Developers
API Documentation
Explorer
/
Transactions
/
0x4a5fc7db331bd1435107e554e0cfe706d13de4605c94a563e7b5094a75b1021b
Connected
WEMIX3.0 Testnet Explorer
Dashboard
Blocks
Transactions
Tokens
NFTs
Accounts
CSV Export
Heartbeat
Charts
Transaction Detail
Export Transaction Data
Export Txn Data
0x4a5fc7db331bd1435107e554e0cfe706d13de4605c94a563e7b5094a75b1021b
Overview
Event Logs (1)
Export Transaction Data
Export Txn Data
Transaction Action
Call
0x60806040
Method
by
Transaction Hash
0x4a5fc7db331bd1435107e554e0cfe706d13de4605c94a563e7b5094a75b1021b
Transaction Status
Success
Transaction Type
0 (Legacy)
Block Height
53029058
Timestamp
2 years ago (Friday, March 22, 2024 at 4:14:25 AM Coordinated Universal Time)
From
To
[
Created
]
Value
0.0
WEMIX
Gas Limit
5,808,286
Gas Used by Txn
5,808,286 (100.00%)
Gas Price
101.0
Gwei
Gas Fees
Base:
0.000000001
Gwei
Max:
0.0
Gwei
Max Priority:
0.0
Gwei
Burnt Fees
0.005808286
Gwei
Txn Saving Fees
0.0
Gwei
Actual Txn Cost/Fee
0.586636886
WEMIX
Nonce
1476
Position
0
Input Data
View Input As
Original
0x60806040523480156200001157600080fd5b506200001c62000022565b620000d6565b7ff0c57e16840df040f15088dc2f81fe391c3923bec73e23a9662efc9c229c6a00805468010000000000000000900460ff1615620000735760405163f92ee8a960e01b815260040160405180910390fd5b80546001600160401b0390811614620000d35780546001600160401b0319166001600160401b0390811782556040519081527fc7f505b2f371ae2175ee4913f4499e1f2633a7b5936321eed1cdaeb6115181d29060200160405180910390a15b50565b61685d80620000e66000396000f3fe6080604052600436106103bc5760003560e01c80638da5cb5b116101f2578063d4e609f31161010d578063e43d6a94116100a0578063ef8b30f71161006f578063ef8b30f714610af5578063f106845414610b15578063f2fde38b14610b2a578063fc7b9c1814610b4a57600080fd5b8063e43d6a9414610a97578063e54b10b014610aad578063e592c5fa14610ac0578063e8240cb514610ad557600080fd5b8063db4fe322116100dc578063db4fe322146109c3578063dd62ed3e146109e3578063e1ad2eaa14610a55578063e23c128c14610a8257600080fd5b8063d4e609f31461095b578063d8c6e3c714610963578063d905777e14610983578063d9caed12146109a357600080fd5b8063a9059cbb11610185578063b9c6d4e911610154578063b9c6d4e914610908578063c63d75b6146105cf578063c6e6f5921461091b578063ce96cb771461093b57600080fd5b8063a9059cbb14610895578063acd431a8146108b5578063b3d7f6b9146108c8578063b8010ba7146108e857600080fd5b80639fdabec2116101c15780639fdabec214610838578063a59181e41461084b578063a5a98d781461086b578063a6f7f5d61461088057600080fd5b80638da5cb5b146107bc5780638dcd5dd5146108065780638fbbb5da1461081b57806395d89b411461082357600080fd5b806340c10f19116102e25780635f7ebeb111610275578063717186d111610244578063717186d1146107615780637e1811c014610781578063804417db146107945780638129fc1c146107a757600080fd5b80635f7ebeb1146106f75780636cafeaa81461071757806370a082311461072c578063715018a61461074c57600080fd5b806347e7ef24116102b157806347e7ef24146106845780634cdad506146106a457806359df2397146106c45780635b728c0a146106d757600080fd5b806340c10f191461060f578063410085df1461062f57806342966c681461064f57806344d9dca61461066f57600080fd5b806318160ddd1161035a5780633454c3ef116103295780633454c3ef14610535578063371fd8e61461055d57806338d52e0f1461057d578063402d267d146105cf57600080fd5b806318160ddd146104c4578063185cc751146104d957806323b872dd146104f9578063313ce5671461051957600080fd5b8063095ea7b311610396578063095ea7b3146104325780630a28a477146104625780630e6dfcd5146104825780630fc36f44146104a257600080fd5b806301e1d114146103c857806306fdde03146103f057806307a2d13a1461041257600080fd5b366103c357005b600080fd5b3480156103d457600080fd5b506103dd610b5f565b6040519081526020015b60405180910390f35b3480156103fc57600080fd5b50610405610db4565b6040516103e7919061620f565b34801561041e57600080fd5b506103dd61042d366004616222565b610e89565b34801561043e57600080fd5b5061045261044d36600461625d565b610ebc565b60405190151581526020016103e7565b34801561046e57600080fd5b506103dd61047d366004616222565b610ed6565b34801561048e57600080fd5b506103dd61049d366004616289565b610efb565b3480156104ae57600080fd5b506104c26104bd36600461625d565b610f21565b005b3480156104d057600080fd5b506103dd6111fa565b3480156104e557600080fd5b506104c26104f436600461625d565b6112a9565b34801561050557600080fd5b50610452610514366004616289565b6113c2565b34801561052557600080fd5b50604051601281526020016103e7565b610548610543366004616222565b6113e6565b604080519283526020830191909152016103e7565b34801561056957600080fd5b506104c2610578366004616222565b61146d565b34801561058957600080fd5b506032546105aa9073ffffffffffffffffffffffffffffffffffffffff1681565b60405173ffffffffffffffffffffffffffffffffffffffff90911681526020016103e7565b3480156105db57600080fd5b506103dd6105ea3660046162ca565b507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff90565b34801561061b57600080fd5b506103dd61062a36600461625d565b611585565b34801561063b57600080fd5b506104c261064a36600461625d565b61168f565b34801561065b57600080fd5b506104c261066a366004616222565b611921565b34801561067b57600080fd5b506001546103dd565b34801561069057600080fd5b506103dd61069f36600461625d565b611a22565b3480156106b057600080fd5b506103dd6106bf366004616222565b611a3f565b6105486106d2366004616222565b611a4a565b3480156106e357600080fd5b506103dd6106f2366004616222565b611aed565b34801561070357600080fd5b506104c26107123660046162ca565b611c36565b34801561072357600080fd5b506000546103dd565b34801561073857600080fd5b506103dd6107473660046162ca565b611d42565b34801561075857600080fd5b506104c2611e75565b34801561076d57600080fd5b506104c261077c366004616222565b611e89565b6104c261078f366004616222565b611fcb565b6104c26107a2366004616222565b612046565b3480156107b357600080fd5b506104c26120c1565b3480156107c857600080fd5b507f9016d09d72d40fdae2fd8ceac6b6234c7706214fd39c1cd1e609a0528c1993005473ffffffffffffffffffffffffffffffffffffffff166105aa565b34801561081257600080fd5b506103dd6121d8565b6104c2612475565b34801561082f57600080fd5b506104056124fe565b610548610846366004616222565b61254f565b34801561085757600080fd5b506104c2610866366004616222565b61266e565b34801561087757600080fd5b506103dd612746565b34801561088c57600080fd5b506103dd612843565b3480156108a157600080fd5b506104526108b036600461625d565b6128ba565b6103dd6108c3366004616222565b6128c8565b3480156108d457600080fd5b506103dd6108e3366004616222565b6129bf565b3480156108f457600080fd5b506104c2610903366004616222565b6129e4565b6104c2610916366004616222565b612b27565b34801561092757600080fd5b506103dd610936366004616222565b612ba2565b34801561094757600080fd5b506103dd6109563660046162ca565b612bc7565b6103dd612bd5565b34801561096f57600080fd5b506104c261097e3660046162f5565b612c57565b34801561098f57600080fd5b506103dd61099e3660046162ca565b612ff9565b3480156109af57600080fd5b506103dd6109be366004616289565b613004565b3480156109cf57600080fd5b506104c26109de36600461625d565b613022565b3480156109ef57600080fd5b506103dd6109fe366004616325565b73ffffffffffffffffffffffffffffffffffffffff91821660009081527f52c63247e1f47db19d5ce0460030c497f067ca4cebf71ba98eeadabe20bace016020908152604080832093909416825291909152205490565b348015610a6157600080fd5b506065546105aa9073ffffffffffffffffffffffffffffffffffffffff1681565b348015610a8e57600080fd5b506103dd613274565b348015610aa357600080fd5b506103dd60665481565b6104c2610abb366004616222565b613306565b348015610acc57600080fd5b506002546103dd565b348015610ae157600080fd5b506103dd610af0366004616222565b613381565b348015610b0157600080fd5b506103dd610b10366004616222565b613439565b348015610b2157600080fd5b506103dd613444565b348015610b3657600080fd5b506104c2610b453660046162ca565b6134c9565b348015610b5657600080fd5b506064546103dd565b6040517f70a08231000000000000000000000000000000000000000000000000000000008152306004820152600090819073dc7f2d20a63bc19b6f9c89d6bd02b78f988a5c25906370a0823190602401602060405180830381865afa158015610bcc573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610bf09190616353565b9050600073dc7f2d20a63bc19b6f9c89d6bd02b78f988a5c2573ffffffffffffffffffffffffffffffffffffffff1663bd6d894d6040518163ffffffff1660e01b8152600401602060405180830381865afa158015610c53573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610c779190616353565b6040517f17bfdfbc000000000000000000000000000000000000000000000000000000008152306004820152909150600090733ebda066925bbc790fe198f47ef650ddb764ecfe906317bfdfbc90602401602060405180830381865afa158015610ce5573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610d099190616353565b90508073c53b1c26c992caf4662a1b98954e641f323d8a55630997e557670de0b6b3a7640000610d39868861639b565b610d4391906163b2565b6040518263ffffffff1660e01b8152600401610d6191815260200190565b602060405180830381865afa158015610d7e573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610da29190616353565b610dac91906163ed565b935050505090565b7f52c63247e1f47db19d5ce0460030c497f067ca4cebf71ba98eeadabe20bace0380546060917f52c63247e1f47db19d5ce0460030c497f067ca4cebf71ba98eeadabe20bace0091610e0590616400565b80601f0160208091040260200160405190810160405280929190818152602001828054610e3190616400565b8015610e7e5780601f10610e5357610100808354040283529160200191610e7e565b820191906000526020600020905b815481529060010190602001808311610e6157829003601f168201915b505050505091505090565b600080610e946111fa565b90508015610eb357610eae83610ea8610b5f565b8361352a565b610eb5565b825b9392505050565b600033610eca818585613566565b60019150505b92915050565b600080610ee16111fa565b90508015610eb357610eae8382610ef6610b5f565b613578565b6000610f056135bc565b610f0d612746565b50610f1984848461364a565b949350505050565b60035473ffffffffffffffffffffffffffffffffffffffff163314610fa7576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601160248201527f4e6f74206120636f6e74726f6c6c65722e00000000000000000000000000000060448201526064015b60405180910390fd5b73ffffffffffffffffffffffffffffffffffffffff8216611024576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601860248201527f4163636f756e742063616e206e6f74206265207a65726f2e00000000000000006044820152606401610f9e565b6000811161108e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f576974686472617720616d6f756e74206d757374206265206e6f6e7a65726f2e6044820152606401610f9e565b6040517fa9059cbb00000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff831660048201526024810182905260009073244c72ab61f11dd44bfa4aaf11e2efd89ca789fe9063a9059cbb906044016020604051808303816000875af1158015611118573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061113c9190616453565b9050806111a5576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601560248201527f5472616e73616374696f6e2072657665727465642e00000000000000000000006044820152606401610f9e565b6040805173ffffffffffffffffffffffffffffffffffffffff85168152602081018490527f05ab08b27e9e5db390761ca059745227e4a6dac0e1df65bab3bec2119ad088d691015b60405180910390a1505050565b60008064496cebb8006066546067544361121491906163ed565b6064547f52c63247e1f47db19d5ce0460030c497f067ca4cebf71ba98eeadabe20bace025461124391906163ed565b61124d919061639b565b611257919061639b565b61126191906163b2565b90508060645461128f7f52c63247e1f47db19d5ce0460030c497f067ca4cebf71ba98eeadabe20bace025490565b61129991906163ed565b6112a39190616470565b91505090565b60035473ffffffffffffffffffffffffffffffffffffffff16331461132a576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601160248201527f4e6f74206120636f6e74726f6c6c65722e0000000000000000000000000000006044820152606401610f9e565b80600003611394576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601760248201527f5368617265732063616e206e6f74206265207a65726f2e0000000000000000006044820152606401610f9e565b61139c612746565b506113a782826137f1565b80606460008282546113b99190616470565b90915550505050565b6000336113d0858285613851565b6113db85858561393f565b506001949350505050565b6000806113f16135bc565b6000831161145b576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601e60248201527f52656465656d20616d6f756e74206d757374206265206e6f6e7a65726f2e00006044820152606401610f9e565b611464836139ea565b91509150915091565b60035473ffffffffffffffffffffffffffffffffffffffff1633146114ee576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601160248201527f4e6f74206120636f6e74726f6c6c65722e0000000000000000000000000000006044820152606401610f9e565b80600003611558576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601760248201527f5368617265732063616e206e6f74206265207a65726f2e0000000000000000006044820152606401610f9e565b611560612746565b5061156b3382613a8c565b806064600082825461157d91906163ed565b909155505050565b60035460009073ffffffffffffffffffffffffffffffffffffffff163314611609576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601160248201527f4e6f74206120636f6e74726f6c6c65722e0000000000000000000000000000006044820152606401610f9e565b81600003611673576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601760248201527f5368617265732063616e206e6f74206265207a65726f2e0000000000000000006044820152606401610f9e565b61167b612746565b5061168683836137f1565b610eb5826129bf565b60035473ffffffffffffffffffffffffffffffffffffffff163314611710576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601160248201527f4e6f74206120636f6e74726f6c6c65722e0000000000000000000000000000006044820152606401610f9e565b73ffffffffffffffffffffffffffffffffffffffff821661178d576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601860248201527f4163636f756e742063616e206e6f74206265207a65726f2e00000000000000006044820152606401610f9e565b6040517f2e1a7d4d0000000000000000000000000000000000000000000000000000000081526004810182905273244c72ab61f11dd44bfa4aaf11e2efd89ca789fe90632e1a7d4d90602401600060405180830381600087803b1580156117f357600080fd5b505af1158015611807573d6000803e3d6000fd5b5050505060008273ffffffffffffffffffffffffffffffffffffffff168260405160006040518083038185875af1925050503d8060008114611865576040519150601f19603f3d011682016040523d82523d6000602084013e61186a565b606091505b50509050806118d5576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601360248201527f4661696c20746f2073656e642057454d49582e000000000000000000000000006044820152606401610f9e565b6040805173ffffffffffffffffffffffffffffffffffffffff85168152602081018490527fbb28353e4598c3b9199101a66e0989549b659a59a54d2c27fbb183f1932c8e6d91016111ed565b60035473ffffffffffffffffffffffffffffffffffffffff1633146119a2576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601160248201527f4e6f74206120636f6e74726f6c6c65722e0000000000000000000000000000006044820152606401610f9e565b80600003611a0c576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601760248201527f5368617265732063616e206e6f74206265207a65726f2e0000000000000000006044820152606401610f9e565b611a14612746565b50611a1f3382613a8c565b50565b6000611a2c6135bc565b611a34612746565b50610eb58383613ae8565b6000610ed082610e89565b600080611a556135bc565b60008311611abf576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f576974686472617720616d6f756e74206d757374206265206e6f6e7a65726f2e6044820152606401610f9e565b611ac883613c63565b809250819350505081600080828254611ae19190616470565b92505081905550915091565b60008073c53b1c26c992caf4662a1b98954e641f323d8a5573ffffffffffffffffffffffffffffffffffffffff16631f72bfb3612710600254612710611b339190616470565b611b3d908761639b565b611b4791906163b2565b6040518263ffffffff1660e01b8152600401611b6591815260200190565b602060405180830381865afa158015611b82573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611ba69190616353565b6040517f0997e5570000000000000000000000000000000000000000000000000000000081526004810182905290915073c53b1c26c992caf4662a1b98954e641f323d8a5590630997e55790602401602060405180830381865afa158015611c12573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610eb59190616353565b611c3e6135bc565b73ffffffffffffffffffffffffffffffffffffffff8116611cbb576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601860248201527f416464726573732063616e206e6f74206265207a65726f2e00000000000000006044820152606401610f9e565b6065805473ffffffffffffffffffffffffffffffffffffffff8381167fffffffffffffffffffffffff000000000000000000000000000000000000000083168117909355604080519190921680825260208201939093527fcdbad8e93e86f69e518e1631ac257c42943abb1dd67997e6d7a3b24dee2f90f991015b60405180910390a15050565b60655460009073ffffffffffffffffffffffffffffffffffffffff90811690831603611e2657600064496cebb80060665460675443611d8191906163ed565b6064547f52c63247e1f47db19d5ce0460030c497f067ca4cebf71ba98eeadabe20bace0254611db091906163ed565b611dba919061639b565b611dc4919061639b565b611dce91906163b2565b905080611e1c8473ffffffffffffffffffffffffffffffffffffffff1660009081527f52c63247e1f47db19d5ce0460030c497f067ca4cebf71ba98eeadabe20bace00602052604090205490565b610eb59190616470565b73ffffffffffffffffffffffffffffffffffffffff821660009081527f52c63247e1f47db19d5ce0460030c497f067ca4cebf71ba98eeadabe20bace006020526040902054610ed0565b919050565b611e7d6135bc565b611e8760006141cb565b565b611e916135bc565b60008111611efb576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601b60248201527f426f72726f7720636170206d757374206265206e6f6e7a65726f2e00000000006044820152606401610f9e565b612710811115611f8d576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602f60248201527f426f72726f77206361702063616e6e6f7420657863656564207468652044454e60448201527f4f4d494e41544f522076616c75652e00000000000000000000000000000000006064820152608401610f9e565b600180549082905560408051828152602081018490527f02aa2c449382725283344d868d6d4db93019dccc719b6ef268420ffb36bfc9899101611d36565b611fd36135bc565b6000811161203d576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f526570617920616d6f756e74206d757374206265206e6f6e7a65726f2e0000006044820152606401610f9e565b611a1f81614261565b61204e6135bc565b600081116120b8576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601e60248201527f426f72726f7720616d6f756e74206d757374206265206e6f6e7a65726f2e00006044820152606401610f9e565b611a1f8161441a565b7ff0c57e16840df040f15088dc2f81fe391c3923bec73e23a9662efc9c229c6a0080546002919068010000000000000000900460ff16806121105750805467ffffffffffffffff808416911610155b15612147576040517ff92ee8a900000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b80547fffffffffffffffffffffffffffffffffffffffffffffff0000000000000000001667ffffffffffffffff831690811768010000000000000000177fffffffffffffffffffffffffffffffffffffffffffffff00ffffffffffffffff1682556040519081527fc7f505b2f371ae2175ee4913f4499e1f2633a7b5936321eed1cdaeb6115181d290602001611d36565b6040517f70a08231000000000000000000000000000000000000000000000000000000008152306004820152600090819073dc7f2d20a63bc19b6f9c89d6bd02b78f988a5c25906370a0823190602401602060405180830381865afa158015612245573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906122699190616353565b9050600073dc7f2d20a63bc19b6f9c89d6bd02b78f988a5c2573ffffffffffffffffffffffffffffffffffffffff1663bd6d894d6040518163ffffffff1660e01b8152600401602060405180830381865afa1580156122cc573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906122f09190616353565b90506000670de0b6b3a7640000612307838561639b565b61231191906163b2565b6040517f0997e5570000000000000000000000000000000000000000000000000000000081526004810182905290915060009073c53b1c26c992caf4662a1b98954e641f323d8a5590630997e55790602401602060405180830381865afa158015612380573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906123a49190616353565b6040517f17bfdfbc000000000000000000000000000000000000000000000000000000008152306004820152909150600090733ebda066925bbc790fe198f47ef650ddb764ecfe906317bfdfbc90602401602060405180830381865afa158015612412573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906124369190616353565b905080820361244b5760009550505050505090565b61245581836163ed565b6124616127108461639b565b61246b91906163b2565b9550505050505090565b60035473ffffffffffffffffffffffffffffffffffffffff1633146124f6576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601160248201527f4e6f74206120636f6e74726f6c6c65722e0000000000000000000000000000006044820152606401610f9e565b611e87614510565b7f52c63247e1f47db19d5ce0460030c497f067ca4cebf71ba98eeadabe20bace0480546060917f52c63247e1f47db19d5ce0460030c497f067ca4cebf71ba98eeadabe20bace0091610e0590616400565b600354600090819073ffffffffffffffffffffffffffffffffffffffff1633146125d5576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601160248201527f4e6f74206120636f6e74726f6c6c65722e0000000000000000000000000000006044820152606401610f9e565b60008311612665576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602260248201527f44656c6576657261676520616d6f756e74206d757374206265206e6f6e7a657260448201527f6f2e0000000000000000000000000000000000000000000000000000000000006064820152608401610f9e565b6114648361496c565b6126766135bc565b6107d0811115612708576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602560248201527f496e666c6174696f6e20726174696f206d757374206e6f74206578636565642060448201527f323030302e0000000000000000000000000000000000000000000000000000006064820152608401610f9e565b606680549082905560408051828152602081018490527fdded879e4d62563680e7fae0e03f0fb282b2a0e52043ff5b191112e73b784bfa9101611d36565b600060675443036127575750600090565b600064496cebb8006066546067544361277091906163ed565b6064547f52c63247e1f47db19d5ce0460030c497f067ca4cebf71ba98eeadabe20bace025461279f91906163ed565b6127a9919061639b565b6127b3919061639b565b6127bd91906163b2565b6065549091506127e39073ffffffffffffffffffffffffffffffffffffffff16826137f1565b4360678190555080606860008282546127fc9190616470565b90915550506067546040805183815260208101929092527faf455eb3601828170731dd864d1269324088b8f0a30e67ab9dad59e72ca57a7c910160405180910390a1919050565b60008064496cebb8006066546067544361285d91906163ed565b6064547f52c63247e1f47db19d5ce0460030c497f067ca4cebf71ba98eeadabe20bace025461288c91906163ed565b612896919061639b565b6128a0919061639b565b6128aa91906163b2565b9050806068546112a39190616470565b600033610eca81858561393f565b60035460009073ffffffffffffffffffffffffffffffffffffffff16331461294c576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601160248201527f4e6f74206120636f6e74726f6c6c65722e0000000000000000000000000000006044820152606401610f9e565b600082116129b6576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f4c6576657261676520616d6f756e74206d757374206265206e6f6e7a65726f2e6044820152606401610f9e565b610ed082614e42565b6000806129ca6111fa565b90508015610eb357610eae836129de610b5f565b83613578565b6129ec6135bc565b6127108111612a57576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f496e76616c6964206c65766572616765206c6576656c2e20283e3130303030296044820152606401610f9e565b614a38811115612ae9576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602160248201527f496e76616c6964206c65766572616765206c6576656c2e20283c3d313930303060448201527f29000000000000000000000000000000000000000000000000000000000000006064820152608401610f9e565b600280549082905560408051828152602081018490527fb8ea93ef29debb8f45b7ec71fc06aa46c21b19464bf490abd4cd20d53c96ded89101611d36565b612b2f6135bc565b60008111612b99576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601f60248201527f4465706f73697420616d6f756e74206d757374206265206e6f6e7a65726f2e006044820152606401610f9e565b611a1f816156d2565b600080612bad6111fa565b90508015610eb357610eae8382612bc2610b5f565b61352a565b6000610ed061042d83611d42565b6000612bdf6135bc565b60003411612c49576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601f60248201527f4465706f73697420616d6f756e74206d757374206265206e6f6e7a65726f2e006044820152606401610f9e565b612c523461576f565b905090565b60035473ffffffffffffffffffffffffffffffffffffffff163314612cd8576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601160248201527f4e6f74206120636f6e74726f6c6c65722e0000000000000000000000000000006044820152606401610f9e565b81600003612d83577331abfd8aad69d9ca50e9c8aa1692b010e613ab2e63366b8e77612d02613444565b6040517fffffffff0000000000000000000000000000000000000000000000000000000060e084901b1681526004810191909152306024820152604401602060405180830381865afa158015612d5c573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612d809190616353565b91505b6040517f99a904b5000000000000000000000000000000000000000000000000000000008152600481018390526000907331abfd8aad69d9ca50e9c8aa1692b010e613ab2e906399a904b59060240160e060405180830381865afa158015612def573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612e13919061648e565b9050438160a001511115612e83576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600860248201527f4e6f74207965742e0000000000000000000000000000000000000000000000006044820152606401610f9e565b8060600151600080828254612e9891906163ed565b909155507364d2ccd2c4c7ac869b9f776cbc7b4d6c6fdc60229050630ad58d2f612ec0613444565b6040517fffffffff0000000000000000000000000000000000000000000000000000000060e084901b168152600481019190915260248101869052306044820152606401600060405180830381600087803b158015612f1e57600080fd5b505af1158015612f32573d6000803e3d6000fd5b5050505073244c72ab61f11dd44bfa4aaf11e2efd89ca789fe73ffffffffffffffffffffffffffffffffffffffff1663d0e30db082606001516040518263ffffffff1660e01b81526004016000604051808303818588803b158015612f9657600080fd5b505af1158015612faa573d6000803e3d6000fd5b50505050508115612fbd57612fbd614510565b60608101516040805185815260208101929092527f76398df024610d0d9949665c291f49a94670e2c8f2b86d65904ffc298cd7002e91016111ed565b6000610ed082611d42565b600061300e6135bc565b613016612746565b50610f19848484615bcb565b61302a6135bc565b73ffffffffffffffffffffffffffffffffffffffff82166130a7576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601860248201527f4163636f756e742063616e206e6f74206265207a65726f2e00000000000000006044820152606401610f9e565b60008111613111576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f576974686472617720616d6f756e74206d757374206265206e6f6e7a65726f2e6044820152606401610f9e565b6040517fa9059cbb00000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff831660048201526024810182905260009073c53b1c26c992caf4662a1b98954e641f323d8a559063a9059cbb906044016020604051808303816000875af115801561319b573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906131bf9190616453565b905080613228576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601560248201527f5472616e73616374696f6e2072657665727465642e00000000000000000000006044820152606401610f9e565b6040805173ffffffffffffffffffffffffffffffffffffffff85168152602081018490527fdf4c5f52bf8b23cb5a8439674b01ca513fe64c5ceeb708172550410ccc71873291016111ed565b60008064496cebb8006066546067544361328e91906163ed565b6064547f52c63247e1f47db19d5ce0460030c497f067ca4cebf71ba98eeadabe20bace02546132bd91906163ed565b6132c7919061639b565b6132d1919061639b565b6132db91906163b2565b9050806112997f52c63247e1f47db19d5ce0460030c497f067ca4cebf71ba98eeadabe20bace025490565b61330e6135bc565b60008111613378576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601e60248201527f52656465656d20616d6f756e74206d757374206265206e6f6e7a65726f2e00006044820152606401610f9e565b611a1f81615cc1565b600073c53b1c26c992caf4662a1b98954e641f323d8a5573ffffffffffffffffffffffffffffffffffffffff16631f72bfb36127106002546127106133c69190616470565b6133d0908661639b565b6133da91906163b2565b6040518263ffffffff1660e01b81526004016133f891815260200190565b602060405180830381865afa158015613415573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610ed09190616353565b6000610ed082612ba2565b600073c53b1c26c992caf4662a1b98954e641f323d8a5573ffffffffffffffffffffffffffffffffffffffff1663f10684546040518163ffffffff1660e01b8152600401602060405180830381865afa1580156134a5573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612c529190616353565b6134d16135bc565b73ffffffffffffffffffffffffffffffffffffffff8116613521576040517f1e4fbdf700000000000000000000000000000000000000000000000000000000815260006004820152602401610f9e565b611a1f816141cb565b6000827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff048411830215820261355f57600080fd5b5091020490565b6135738383836001615e58565b505050565b6000827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff04841183021582026135ad57600080fd5b50910281810615159190040190565b336135fb7f9016d09d72d40fdae2fd8ceac6b6234c7706214fd39c1cd1e609a0528c1993005473ffffffffffffffffffffffffffffffffffffffff1690565b73ffffffffffffffffffffffffffffffffffffffff1614611e87576040517f118cdaa7000000000000000000000000000000000000000000000000000000008152336004820152602401610f9e565b60003373ffffffffffffffffffffffffffffffffffffffff85161461367457613674843384613851565b61367d82611a3f565b9050806000036136e9576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600b60248201527f5a45524f5f4153534554530000000000000000000000000000000000000000006044820152606401610f9e565b6136f38483613a8c565b604080518281526020810184905273ffffffffffffffffffffffffffffffffffffffff808616929087169133917ffbde797d201c681b91056529119e0b02407c7bb96a4a2c75c01fc9667232c8db910160405180910390a46032546040517fa9059cbb00000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff8581166004830152602482018490529091169063a9059cbb906044015b6020604051808303816000875af11580156137c5573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906137e99190616453565b509392505050565b73ffffffffffffffffffffffffffffffffffffffff8216613841576040517fec442f0500000000000000000000000000000000000000000000000000000000815260006004820152602401610f9e565b61384d60008383615fc4565b5050565b73ffffffffffffffffffffffffffffffffffffffff83811660009081527f52c63247e1f47db19d5ce0460030c497f067ca4cebf71ba98eeadabe20bace0160209081526040808320938616835292905220547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8114613939578181101561392a576040517ffb8f41b200000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff841660048201526024810182905260448101839052606401610f9e565b61393984848484036000615e58565b50505050565b73ffffffffffffffffffffffffffffffffffffffff831661398f576040517f96c6fd1e00000000000000000000000000000000000000000000000000000000815260006004820152602401610f9e565b73ffffffffffffffffffffffffffffffffffffffff82166139df576040517fec442f0500000000000000000000000000000000000000000000000000000000815260006004820152602401610f9e565b613573838383615fc4565b6000806139f683615cc1565b6040517f70a08231000000000000000000000000000000000000000000000000000000008152306004820152611ac89073c53b1c26c992caf4662a1b98954e641f323d8a55906370a08231906024015b602060405180830381865afa158015613a63573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190613a879190616353565b613c63565b73ffffffffffffffffffffffffffffffffffffffff8216613adc576040517f96c6fd1e00000000000000000000000000000000000000000000000000000000815260006004820152602401610f9e565b61384d82600083615fc4565b6000613af382613439565b905080600003613b5f576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600b60248201527f5a45524f5f5348415245530000000000000000000000000000000000000000006044820152606401610f9e565b6032546040517f23b872dd0000000000000000000000000000000000000000000000000000000081523360048201523060248201526044810184905273ffffffffffffffffffffffffffffffffffffffff909116906323b872dd906064016020604051808303816000875af1158015613bdc573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190613c009190616453565b50613c0b83826137f1565b604080518381526020810183905273ffffffffffffffffffffffffffffffffffffffff85169133917fdcbc1c05240f31ff3ad067ef1ee35ce4997762752e3a095284754544f4c709d7910160405180910390a3610ed0565b60408051600180825281830190925260009182918291816020015b6060815260200190600190039081613c7e57505060408051600180825281830190925291925060009190602082015b6060815260200190600190039081613cad579050509050600060405180604001604052808781526020016040518060600160405280602b81526020016167fd602b91399052604051613d02919060240161653d565b604080517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08184030181529190526020810180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167f55da7dca00000000000000000000000000000000000000000000000000000000179052825190915081908390600090613d9057613d90616562565b60200260200101819052508183600081518110613daf57613daf616562565b602090810291909101015250506040805160018082528183019092526000918160200160208202803683370190505090508481600081518110613df457613df4616562565b6020908102919091018101919091526040805160e0810182528481523092810192909252428282015273c53b1c26c992caf4662a1b98954e641f323d8a55606083015273244c72ab61f11dd44bfa4aaf11e2efd89ca789fe608083015260a08201839052600060c0830181905290517f10b9ed1f0000000000000000000000000000000000000000000000000000000081527345506057af5f80988670e54cc82c2b8ef9c6f4e8906310b9ed1f90613eb09085906004016165cd565b6060604051808303816000875af1158015613ecf573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190613ef3919061677f565b506040517f095ea7b30000000000000000000000000000000000000000000000000000000081527355b3f70bc2ece3e251122e0a8fbd93a643182c416004820152602481018a905290925073c53b1c26c992caf4662a1b98954e641f323d8a55915063095ea7b3906044016020604051808303816000875af1158015613f7d573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190613fa19190616453565b506040517f0997e5570000000000000000000000000000000000000000000000000000000081526004810188905273c53b1c26c992caf4662a1b98954e641f323d8a5590630997e55790602401602060405180830381865afa15801561400b573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061402f9190616353565b95506127106140406126fc8861639b565b61404a91906163b2565b81116140b2576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601a60248201527f496e73756666696369656e74206f757470757420616d6f756e740000000000006044820152606401610f9e565b6040517ff10020e20000000000000000000000000000000000000000000000000000000081527355b3f70bc2ece3e251122e0a8fbd93a643182c419063f10020e2906141029085906004016165cd565b6060604051808303816000875af1158015614121573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190614145919061677f565b909150508096505073244c72ab61f11dd44bfa4aaf11e2efd89ca789fe73ffffffffffffffffffffffffffffffffffffffff1663d0e30db0876040518263ffffffff1660e01b81526004016000604051808303818588803b1580156141a957600080fd5b505af11580156141bd573d6000803e3d6000fd5b505050505050505050915091565b7f9016d09d72d40fdae2fd8ceac6b6234c7706214fd39c1cd1e609a0528c19930080547fffffffffffffffffffffffff0000000000000000000000000000000000000000811673ffffffffffffffffffffffffffffffffffffffff848116918217845560405192169182907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a3505050565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8103614317576040517f17bfdfbc000000000000000000000000000000000000000000000000000000008152306004820152733ebda066925bbc790fe198f47ef650ddb764ecfe906317bfdfbc90602401602060405180830381865afa1580156142f0573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906143149190616353565b90505b6040517f2e1a7d4d0000000000000000000000000000000000000000000000000000000081526004810182905273244c72ab61f11dd44bfa4aaf11e2efd89ca789fe90632e1a7d4d90602401600060405180830381600087803b15801561437d57600080fd5b505af1158015614391573d6000803e3d6000fd5b50505050733ebda066925bbc790fe198f47ef650ddb764ecfe73ffffffffffffffffffffffffffffffffffffffff16634e4d9fea826040518263ffffffff1660e01b8152600401604080518083038185885af11580156143f5573d6000803e3d6000fd5b50505050506040513d601f19601f8201168201806040525081019061357391906167ad565b6040517fc5ebeaec00000000000000000000000000000000000000000000000000000000815260048101829052733ebda066925bbc790fe198f47ef650ddb764ecfe9063c5ebeaec90602401600060405180830381600087803b15801561448057600080fd5b505af1158015614494573d6000803e3d6000fd5b5050505073244c72ab61f11dd44bfa4aaf11e2efd89ca789fe73ffffffffffffffffffffffffffffffffffffffff1663d0e30db0826040518263ffffffff1660e01b81526004016000604051808303818588803b1580156144f457600080fd5b505af1158015614508573d6000803e3d6000fd5b505050505050565b6040517f70a08231000000000000000000000000000000000000000000000000000000008152306004820152600090819073dc7f2d20a63bc19b6f9c89d6bd02b78f988a5c25906370a0823190602401602060405180830381865afa15801561457d573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906145a19190616353565b9050600073dc7f2d20a63bc19b6f9c89d6bd02b78f988a5c2573ffffffffffffffffffffffffffffffffffffffff1663bd6d894d6040518163ffffffff1660e01b8152600401602060405180830381865afa158015614604573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906146289190616353565b90506000670de0b6b3a764000061463f838561639b565b61464991906163b2565b6040517f0997e5570000000000000000000000000000000000000000000000000000000081526004810182905290915073c53b1c26c992caf4662a1b98954e641f323d8a5590630997e55790602401602060405180830381865afa1580156146b5573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906146d99190616353565b6040517f17bfdfbc00000000000000000000000000000000000000000000000000000000815230600482015290945060009350733ebda066925bbc790fe198f47ef650ddb764ecfe92506317bfdfbc9150602401602060405180830381865afa15801561474a573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061476e9190616353565b905080820361477b575050565b600061478782846163ed565b6147936127108561639b565b61479d91906163b2565b905060025481111561483b576000612710846127106002546147bf91906163ed565b6147c9919061639b565b846002546147d7919061639b565b6147e191906163ed565b6147eb91906163b2565b90506147f681614261565b6147ff816139ea565b50506040518181527ff03b61ad7d21bd2bd3e55d81d43ef9d266932479f3a9db4feea8a1bf95b70414906020015b60405180910390a150505050565b60025481101561493b57600083612710600254858761485a91906163ed565b614864919061639b565b61486e91906163b2565b61487891906163ed565b6040517f2e1a7d4d0000000000000000000000000000000000000000000000000000000081526004810182905290915073244c72ab61f11dd44bfa4aaf11e2efd89ca789fe90632e1a7d4d90602401600060405180830381600087803b1580156148e157600080fd5b505af11580156148f5573d6000803e3d6000fd5b50505050614902816156d2565b61490b8161441a565b6040518181527ff03b61ad7d21bd2bd3e55d81d43ef9d266932479f3a9db4feea8a1bf95b704149060200161482d565b604051600081527ff03b61ad7d21bd2bd3e55d81d43ef9d266932479f3a9db4feea8a1bf95b70414906020016111ed565b6000807fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8303614a0f5773dc7f2d20a63bc19b6f9c89d6bd02b78f988a5c2573ffffffffffffffffffffffffffffffffffffffff16632ebf040e6040518163ffffffff1660e01b8152600401600060405180830381600087803b1580156149f257600080fd5b505af1158015614a06573d6000803e3d6000fd5b50505050614da3565b6040517f70a08231000000000000000000000000000000000000000000000000000000008152306004820152600090819073dc7f2d20a63bc19b6f9c89d6bd02b78f988a5c25906370a0823190602401602060405180830381865afa158015614a7c573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190614aa09190616353565b9050600073dc7f2d20a63bc19b6f9c89d6bd02b78f988a5c2573ffffffffffffffffffffffffffffffffffffffff1663bd6d894d6040518163ffffffff1660e01b8152600401602060405180830381865afa158015614b03573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190614b279190616353565b90506000670de0b6b3a7640000614b3e838561639b565b614b4891906163b2565b6040517f0997e5570000000000000000000000000000000000000000000000000000000081526004810182905290915073c53b1c26c992caf4662a1b98954e641f323d8a5590630997e55790602401602060405180830381865afa158015614bb4573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190614bd89190616353565b6040517f17bfdfbc00000000000000000000000000000000000000000000000000000000815230600482015290945060009350733ebda066925bbc790fe198f47ef650ddb764ecfe92506317bfdfbc9150602401602060405180830381865afa158015614c49573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190614c6d9190616353565b9050600060015461271083614c82919061639b565b614c8c91906163b2565b614c9690846163ed565b9050600073c53b1c26c992caf4662a1b98954e641f323d8a55631f72bfb3614cbe848a616195565b6040518263ffffffff1660e01b8152600401614cdc91815260200190565b602060405180830381865afa158015614cf9573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190614d1d9190616353565b6040517f852a12e30000000000000000000000000000000000000000000000000000000081526004810182905290915073dc7f2d20a63bc19b6f9c89d6bd02b78f988a5c259063852a12e390602401600060405180830381600087803b158015614d8657600080fd5b505af1158015614d9a573d6000803e3d6000fd5b50505050505050505b6040517f70a08231000000000000000000000000000000000000000000000000000000008152306004820152614df79073c53b1c26c992caf4662a1b98954e641f323d8a55906370a0823190602401613a46565b604080518681526020810184905290810182905291935091507f33dafaf03015224631bf50c29c770278ef1f23f45ec977316d7416b0f1b5d5d69060600160405180910390a1915091565b6040517f70a08231000000000000000000000000000000000000000000000000000000008152306004820152600090819073244c72ab61f11dd44bfa4aaf11e2efd89ca789fe906370a0823190602401602060405180830381865afa158015614eaf573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190614ed39190616353565b905082811015614f3f576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601b60248201527f4e6f7420656e6f756768205757454d495820696e207661756c742e00000000006044820152606401610f9e565b6040517f2e1a7d4d0000000000000000000000000000000000000000000000000000000081526004810184905273244c72ab61f11dd44bfa4aaf11e2efd89ca789fe90632e1a7d4d90602401600060405180830381600087803b158015614fa557600080fd5b505af1158015614fb9573d6000803e3d6000fd5b505050506000614fc88461576f565b6040517fa0712d680000000000000000000000000000000000000000000000000000000081526004810182905290915073dc7f2d20a63bc19b6f9c89d6bd02b78f988a5c259063a0712d68906024016020604051808303816000875af1158015615036573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061505a9190616353565b506150658184616470565b925060008061271061508861271060025461508091906163ed565b611388616195565b615092908861639b565b61509c91906163b2565b6040517fc5ebeaec00000000000000000000000000000000000000000000000000000000815260048101829052909250733ebda066925bbc790fe198f47ef650ddb764ecfe9063c5ebeaec90602401600060405180830381600087803b15801561510557600080fd5b505af1158015615119573d6000803e3d6000fd5b505050506151268261576f565b6040517fa0712d680000000000000000000000000000000000000000000000000000000081526004810182905290915073dc7f2d20a63bc19b6f9c89d6bd02b78f988a5c259063a0712d68906024016020604051808303816000875af1158015615194573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906151b89190616353565b506151c38186616470565b9450613a98600254116152135760408051878152602081018790527fde65598329a5a506b0865240860eae7975d48fadcbb543933019d2095ba7860b91015b60405180910390a150505050919050565b612710615231613a9860025461522991906163ed565b6109c4616195565b61523b908861639b565b61524591906163b2565b6040517fc5ebeaec00000000000000000000000000000000000000000000000000000000815260048101829052909250733ebda066925bbc790fe198f47ef650ddb764ecfe9063c5ebeaec90602401600060405180830381600087803b1580156152ae57600080fd5b505af11580156152c2573d6000803e3d6000fd5b505050506152cf8261576f565b6040517fa0712d680000000000000000000000000000000000000000000000000000000081526004810182905290915073dc7f2d20a63bc19b6f9c89d6bd02b78f988a5c259063a0712d68906024016020604051808303816000875af115801561533d573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906153619190616353565b5061536c8186616470565b945061445c600254116153af5760408051878152602081018790527fde65598329a5a506b0865240860eae7975d48fadcbb543933019d2095ba7860b9101615202565b6127106153cd61445c6002546153c591906163ed565b6104e2616195565b6153d7908861639b565b6153e191906163b2565b6040517fc5ebeaec00000000000000000000000000000000000000000000000000000000815260048101829052909250733ebda066925bbc790fe198f47ef650ddb764ecfe9063c5ebeaec90602401600060405180830381600087803b15801561544a57600080fd5b505af115801561545e573d6000803e3d6000fd5b5050505061546b8261576f565b6040517fa0712d680000000000000000000000000000000000000000000000000000000081526004810182905290915073dc7f2d20a63bc19b6f9c89d6bd02b78f988a5c259063a0712d68906024016020604051808303816000875af11580156154d9573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906154fd9190616353565b506155088186616470565b945061493e6002541161554b5760408051878152602081018790527fde65598329a5a506b0865240860eae7975d48fadcbb543933019d2095ba7860b9101615202565b61271061493e60025461555e91906163ed565b615568908861639b565b61557291906163b2565b6040517fc5ebeaec00000000000000000000000000000000000000000000000000000000815260048101829052909250733ebda066925bbc790fe198f47ef650ddb764ecfe9063c5ebeaec90602401600060405180830381600087803b1580156155db57600080fd5b505af11580156155ef573d6000803e3d6000fd5b505050506155fc8261576f565b6040517fa0712d680000000000000000000000000000000000000000000000000000000081526004810182905290915073dc7f2d20a63bc19b6f9c89d6bd02b78f988a5c259063a0712d68906024016020604051808303816000875af115801561566a573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061568e9190616353565b506156998186616470565b60408051888152602081018390529196507fde65598329a5a506b0865240860eae7975d48fadcbb543933019d2095ba7860b9101615202565b60006156dd8261576f565b6040517fa0712d680000000000000000000000000000000000000000000000000000000081526004810182905290915073dc7f2d20a63bc19b6f9c89d6bd02b78f988a5c259063a0712d68906024016020604051808303816000875af115801561574b573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906135739190616353565b604080516001808252818301909252600091829190816020015b606081526020019060019003908161578957505060408051600180825281830190925291925060009190602082015b60608152602001906001900390816157b8579050509050600060405180604001604052808681526020016040518060600160405280602b81526020016167d2602b9139905260405161580d919060240161653d565b604080517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08184030181529190526020810180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167f55da7dca0000000000000000000000000000000000000000000000000000000017905282519091508190839060009061589b5761589b616562565b602002602001018190525081836000815181106158ba576158ba616562565b6020908102919091010152505060408051600180825281830190925260009181602001602082028036833701905050905083816000815181106158ff576158ff616562565b6020908102919091018101919091526040805160e0810182528481523092810192909252428282015273244c72ab61f11dd44bfa4aaf11e2efd89ca789fe606083015273c53b1c26c992caf4662a1b98954e641f323d8a55608083015260a08201839052600060c0830181905290517f10b9ed1f0000000000000000000000000000000000000000000000000000000081527345506057af5f80988670e54cc82c2b8ef9c6f4e8906310b9ed1f906159bb9085906004016165cd565b6060604051808303816000875af11580156159da573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906159fe919061677f565b506040517f1f72bfb30000000000000000000000000000000000000000000000000000000081526004810189905290925073c53b1c26c992caf4662a1b98954e641f323d8a559150631f72bfb390602401602060405180830381865afa158015615a6c573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190615a909190616353565b945084811115615b39576040517ff10020e20000000000000000000000000000000000000000000000000000000081527355b3f70bc2ece3e251122e0a8fbd93a643182c419063f10020e2908890615aec9086906004016165cd565b60606040518083038185885af1158015615b0a573d6000803e3d6000fd5b50505050506040513d601f19601f82011682018060405250810190615b2f919061677f565b509550615bc29050565b73c53b1c26c992caf4662a1b98954e641f323d8a5573ffffffffffffffffffffffffffffffffffffffff1663d0e30db0876040518263ffffffff1660e01b815260040160206040518083038185885af1158015615b9a573d6000803e3d6000fd5b50505050506040513d601f19601f82011682018060405250810190615bbf9190616353565b94505b50505050919050565b6000615bd682610ed6565b90503373ffffffffffffffffffffffffffffffffffffffff851614615c0057615c00843383613851565b615c0a8482613a8c565b604080518381526020810183905273ffffffffffffffffffffffffffffffffffffffff808616929087169133917ffbde797d201c681b91056529119e0b02407c7bb96a4a2c75c01fc9667232c8db910160405180910390a46032546040517fa9059cbb00000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff8581166004830152602482018590529091169063a9059cbb906044016137a6565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8103615d5f5773dc7f2d20a63bc19b6f9c89d6bd02b78f988a5c2573ffffffffffffffffffffffffffffffffffffffff16632ebf040e6040518163ffffffff1660e01b8152600401600060405180830381600087803b158015615d4457600080fd5b505af1158015615d58573d6000803e3d6000fd5b5050505050565b6040517f1f72bfb30000000000000000000000000000000000000000000000000000000081526004810182905260009073c53b1c26c992caf4662a1b98954e641f323d8a5590631f72bfb390602401602060405180830381865afa158015615dcb573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190615def9190616353565b6040517f852a12e30000000000000000000000000000000000000000000000000000000081526004810182905290915073dc7f2d20a63bc19b6f9c89d6bd02b78f988a5c259063852a12e390602401600060405180830381600087803b1580156144f457600080fd5b7f52c63247e1f47db19d5ce0460030c497f067ca4cebf71ba98eeadabe20bace0073ffffffffffffffffffffffffffffffffffffffff8516615ec9576040517fe602df0500000000000000000000000000000000000000000000000000000000815260006004820152602401610f9e565b73ffffffffffffffffffffffffffffffffffffffff8416615f19576040517f94280d6200000000000000000000000000000000000000000000000000000000815260006004820152602401610f9e565b73ffffffffffffffffffffffffffffffffffffffff808616600090815260018301602090815260408083209388168352929052208390558115615d58578373ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92585604051615fb591815260200190565b60405180910390a35050505050565b7f52c63247e1f47db19d5ce0460030c497f067ca4cebf71ba98eeadabe20bace0073ffffffffffffffffffffffffffffffffffffffff841661601f57818160020160008282546160149190616470565b909155506160d19050565b73ffffffffffffffffffffffffffffffffffffffff8416600090815260208290526040902054828110156160a5576040517fe450d38c00000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff861660048201526024810182905260448101849052606401610f9e565b73ffffffffffffffffffffffffffffffffffffffff851660009081526020839052604090209083900390555b73ffffffffffffffffffffffffffffffffffffffff83166160fc576002810180548390039055616128565b73ffffffffffffffffffffffffffffffffffffffff831660009081526020829052604090208054830190555b8273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8460405161618791815260200190565b60405180910390a350505050565b60008183106161a45781610eb5565b5090919050565b6000815180845260005b818110156161d1576020818501810151868301820152016161b5565b5060006020828601015260207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f83011685010191505092915050565b602081526000610eb560208301846161ab565b60006020828403121561623457600080fd5b5035919050565b73ffffffffffffffffffffffffffffffffffffffff81168114611a1f57600080fd5b6000806040838503121561627057600080fd5b823561627b8161623b565b946020939093013593505050565b60008060006060848603121561629e57600080fd5b83356162a98161623b565b925060208401356162b98161623b565b929592945050506040919091013590565b6000602082840312156162dc57600080fd5b8135610eb58161623b565b8015158114611a1f57600080fd5b6000806040838503121561630857600080fd5b82359150602083013561631a816162e7565b809150509250929050565b6000806040838503121561633857600080fd5b82356163438161623b565b9150602083013561631a8161623b565b60006020828403121561636557600080fd5b5051919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b8082028115828204841417610ed057610ed061636c565b6000826163e8577f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b500490565b81810381811115610ed057610ed061636c565b600181811c9082168061641457607f821691505b60208210810361644d577f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b50919050565b60006020828403121561646557600080fd5b8151610eb5816162e7565b80820180821115610ed057610ed061636c565b8051611e708161623b565b600060e082840312156164a057600080fd5b60405160e0810181811067ffffffffffffffff821117156164ea577f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b8060405250825181526020830151602082015260408301516040820152606083015160608201526080830151608082015260a083015160a082015261653160c08401616483565b60c08201529392505050565b602081528151602082015260006020830151604080840152610f1960608401826161ab565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b60008151808452602080850194506020840160005b838110156165c2578151875295820195908201906001016165a6565b509495945050505050565b6020808252825160e0838301528051610100840181905260009291600582811b860161012090810193928501929087019186805b838110156166aa578987037ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffee001855285518051808952908901908989019080861b8a018b01855b82811015616694577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08c83030184526166828286516161ab565b948d0194938d01939150600101616648565b5099505050958801955093870193600101616601565b505050509286015173ffffffffffffffffffffffffffffffffffffffff8116604087015292506166d79050565b604085015160608501526060850151915061670a608085018373ffffffffffffffffffffffffffffffffffffffff169052565b608085015173ffffffffffffffffffffffffffffffffffffffff811660a0860152915060a085015191507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08482030160c08501526167688183616591565b91505060c084015160e08401528091505092915050565b60008060006060848603121561679457600080fd5b8351925060208401519150604084015190509250925092565b600080604083850312156167c057600080fd5b50508051602090910151909290915056fe244c72ab61f11dd44bfa4aaf11e2efd89ca789fe000064c53b1c26c992caf4662a1b98954e641f323d8a55c53b1c26c992caf4662a1b98954e641f323d8a55000064244c72ab61f11dd44bfa4aaf11e2efd89ca789fea2646970667358221220829dca0b160eb911080a04d93bc1801e0b83def3bb9d08cdbeef2e2362cf30f864736f6c63430008170033
0xca6fB4c46f0f0497c560cC1b16891C1AE854898F
0x8461de73da531c772d21bdc9189e1795be681ac8
0xca6fB4...E854898F