Explorer
WEMIX3.0 Testnet
Explorer
WEMIX3.0 Testnet
Dashboard
Blocks
Transactions
Tokens
NFTs
Accounts
CSV Export
Visualizations
Heartbeat
Charts
Developers
API Documentation
Explorer
/
Transactions
/
0x5adf1b97d0553c51c0e3546e75f122ad8193e276bcfcff945e82c493cc07398e
Connected
WEMIX3.0 Testnet Explorer
Dashboard
Blocks
Transactions
Tokens
NFTs
Accounts
CSV Export
Heartbeat
Charts
Transaction Detail
Export Transaction Data
Export Txn Data
0x5adf1b97d0553c51c0e3546e75f122ad8193e276bcfcff945e82c493cc07398e
Overview
Event Logs (1)
Export Transaction Data
Export Txn Data
Transaction Action
Call
0x60806040
Method
by
Transaction Hash
0x5adf1b97d0553c51c0e3546e75f122ad8193e276bcfcff945e82c493cc07398e
Transaction Status
Success
Transaction Type
Legacy
Block Height
51424626
Timestamp
2 years ago (Sunday, March 3, 2024 at 2:34:09 PM Coordinated Universal Time)
From
To
[
Created
]
Value
0.0
WEMIX
Gas Limit
7,059,945
Gas Used by Txn
7,059,945 (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.007059945
Gwei
Txn Saving Fees
0.0
Gwei
Actual Txn Cost/Fee
0.713054445
WEMIX
Nonce
1403
Position
0
Input Data
View Input As
Original
0x60806040523480156200001157600080fd5b506200001c62000022565b620000d6565b7ff0c57e16840df040f15088dc2f81fe391c3923bec73e23a9662efc9c229c6a00805468010000000000000000900460ff1615620000735760405163f92ee8a960e01b815260040160405180910390fd5b80546001600160401b0390811614620000d35780546001600160401b0319166001600160401b0390811782556040519081527fc7f505b2f371ae2175ee4913f4499e1f2633a7b5936321eed1cdaeb6115181d29060200160405180910390a15b50565b617f1280620000e66000396000f3fe6080604052600436106102345760003560e01c80638277514011610138578063d4ef85cc116100b0578063f2fde38b1161007f578063f887ea4011610064578063f887ea4014610998578063fa01e0c6146109c0578063fb4e8c41146109d557600080fd5b8063f2fde38b14610965578063f340fa011461098557600080fd5b8063d4ef85cc1461085b578063ddca3f43146108e7578063e77d24e9146108fd578063eef21cd21461094557600080fd5b8063acd431a811610107578063c45a0155116100ec578063c45a0155146107e6578063c842dc561461080e578063d00c18621461083b57600080fd5b8063acd431a8146107ab578063b583ccda146107be57600080fd5b8063827751401461071c5780638da5cb5b146107315780638fbbb5da1461077b5780639fdabec21461078357600080fd5b80635a2f3d09116101cb5780636e23f5bf1161019a578063747293fb1161017f578063747293fb146106915780637ac07dcc146106b15780638129fc1c1461070757600080fd5b80636e23f5bf14610669578063715018a61461067c57600080fd5b80635a2f3d091461043f57806360246c881461051257806369fe0e2d146106335780636cd00f3f1461065357600080fd5b806342cde4e81161020757806342cde4e81461039a57806345f74173146103ca578063481c6a75146103dd57806358c0994a1461042a57600080fd5b806301c69438146102395780630b56eef41461026257806312ac2e50146103635780633048585e14610385575b600080fd5b34801561024557600080fd5b5061024f60395481565b6040519081526020015b60405180910390f35b34801561026e57600080fd5b506102ff6040805160c081018252600080825260208201819052918101829052606081018290526080810182905260a0810191909152506040805160c08101825260335481526034546fffffffffffffffffffffffffffffffff166020820152603554918101919091526036546060820152603754600281810b60808401526301000000909104900b60a082015290565b6040516102599190600060c082019050825182526fffffffffffffffffffffffffffffffff60208401511660208301526040830151604083015260608301516060830152608083015160020b608083015260a083015160020b60a083015292915050565b34801561036f57600080fd5b5061038361037e366004617460565b6109f5565b005b34801561039157600080fd5b50610383610a09565b3480156103a657600080fd5b506064546103b69062ffffff1681565b60405162ffffff9091168152602001610259565b6103836103d8366004617460565b6114c8565b3480156103e957600080fd5b506104057306c1cb547c1ef4d69689a9e1dc250a912d429d5d81565b60405173ffffffffffffffffffffffffffffffffffffffff9091168152602001610259565b34801561043657600080fd5b5061024f6116a0565b34801561044b57600080fd5b506032546104cc9073ffffffffffffffffffffffffffffffffffffffff81169074010000000000000000000000000000000000000000810462ffffff169077010000000000000000000000000000000000000000000000810460020b907a010000000000000000000000000000000000000000000000000000900460ff1684565b6040805173ffffffffffffffffffffffffffffffffffffffff909516855262ffffff909316602085015260029190910b9183019190915215156060820152608001610259565b34801561051e57600080fd5b506105e0604080516080810182526000808252602082018190529181018290526060810191909152506040805160808101825260325473ffffffffffffffffffffffffffffffffffffffff8116825274010000000000000000000000000000000000000000810462ffffff16602083015277010000000000000000000000000000000000000000000000810460020b928201929092527a01000000000000000000000000000000000000000000000000000090910460ff161515606082015290565b6040516102599190815173ffffffffffffffffffffffffffffffffffffffff16815260208083015162ffffff169082015260408083015160020b9082015260609182015115159181019190915260800190565b34801561063f57600080fd5b5061038361064e366004617460565b6116af565b34801561065f57600080fd5b5061024f603a5481565b610383610677366004617460565b6117d2565b34801561068857600080fd5b506103836118af565b34801561069d57600080fd5b506103836106ac36600461749b565b6118c3565b3480156106bd57600080fd5b506106f76106cc36600461749b565b73ffffffffffffffffffffffffffffffffffffffff1660009081526020819052604090205460ff1690565b6040519015158152602001610259565b34801561071357600080fd5b506103836119c1565b34801561072857600080fd5b5061024f612149565b34801561073d57600080fd5b507f9016d09d72d40fdae2fd8ceac6b6234c7706214fd39c1cd1e609a0528c1993005473ffffffffffffffffffffffffffffffffffffffff16610405565b61038361216e565b610796610791366004617460565b61227c565b60408051928352602083019190915201610259565b61024f6107b9366004617460565b612465565b3480156107ca57600080fd5b5061040573244c72ab61f11dd44bfa4aaf11e2efd89ca789fe81565b3480156107f257600080fd5b5061040573fc567b3ec893524cd12dcb80e75b1991c0189a1581565b34801561081a57600080fd5b506038546104059073ffffffffffffffffffffffffffffffffffffffff1681565b34801561084757600080fd5b506103836108563660046174c9565b61264b565b34801561086757600080fd5b506033546034546035546036546037546108a394936fffffffffffffffffffffffffffffffff16929190600281810b9163010000009004900b86565b604080519687526fffffffffffffffffffffffffffffffff9095166020870152938501929092526060840152600290810b60808401520b60a082015260c001610259565b3480156108f357600080fd5b5061024f60655481565b34801561090957600080fd5b5061091d6109183660046174e6565b61279f565b60408051600295860b81529390940b6020840152928201526060810191909152608001610259565b34801561095157600080fd5b5061038361096036600461749b565b6128ab565b34801561097157600080fd5b5061038361098036600461749b565b612927565b61024f61099336600461749b565b612988565b3480156109a457600080fd5b5061040573fa49e48df892e7b108be1ba5d6772bff21ed256c81565b3480156109cc57600080fd5b506106f7612c09565b3480156109e157600080fd5b506103836109f0366004617460565b612d09565b6109fd612d1a565b610a0681612da8565b50565b60005a3360009081526020819052604090205490915060ff16610a8d576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601960248201527f4e6f7420616e20617574686f72697a65642063616c6c65722e0000000000000060448201526064015b60405180910390fd5b603860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663a5a98d786040518163ffffffff1660e01b81526004016020604051808303816000875af1158015610afc573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610b209190617512565b50610b29612c09565b156113fc576000610b38612f2f565b90506000610b44613005565b603454909150600090606490610b6d906fffffffffffffffffffffffffffffffff16606361755a565b610b7791906175bd565b9050610b8281613127565b505060348054829190600090610bab9084906fffffffffffffffffffffffffffffffff166175ec565b92506101000a8154816fffffffffffffffffffffffffffffffff02191690836fffffffffffffffffffffffffffffffff160217905550610bea8261331d565b603454909250610c0b906fffffffffffffffffffffffffffffffff16613756565b50506040517f70a0823100000000000000000000000000000000000000000000000000000000815230600482015260009073244c72ab61f11dd44bfa4aaf11e2efd89ca789fe906370a0823190602401602060405180830381865afa158015610c78573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610c9c9190617512565b610ca4613a3a565b610cac613b53565b610cb69190617615565b610cc09190617615565b9050610ccd600a82617628565b6040517f70a0823100000000000000000000000000000000000000000000000000000000815230600482015273244c72ab61f11dd44bfa4aaf11e2efd89ca789fe906370a0823190602401602060405180830381865afa158015610d35573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610d599190617512565b6038546040517f70a0823100000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff909116600482015273244c72ab61f11dd44bfa4aaf11e2efd89ca789fe906370a0823190602401602060405180830381865afa158015610ddb573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610dff9190617512565b610e099190617615565b1015610e97576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602960248201527f5468652070726f746f636f6c20646f6573206e6f74206861766520656e6f756760448201527f68205757454d49582e00000000000000000000000000000000000000000000006064820152608401610a84565b6000808080610eab87610918600a88617628565b60375493975091955093509150600285810b91900b148015610edc5750603754600284810b6301000000909204900b145b15610feb576032546000907a010000000000000000000000000000000000000000000000000000900460ff16610f125781610f14565b825b6032549091506000907a010000000000000000000000000000000000000000000000000000900460ff16610f485783610f4a565b825b9050610f568183613c97565b610f608484614334565b603655603555603480546fffffffffffffffffffffffffffffffff9092167fffffffffffffffffffffffffffffffff0000000000000000000000000000000090921691909117905550506037805462ffffff8581166301000000027fffffffffffffffffffffffffffffffffffffffffffffffffffff00000000000090921690871617179055611353565b6033546040517f42966c6800000000000000000000000000000000000000000000000000000000815260048101919091527306c1cb547c1ef4d69689a9e1dc250a912d429d5d906342966c6890602401600060405180830381600087803b15801561105557600080fd5b505af1158015611069573d6000803e3d6000fd5b5050603254600092507a010000000000000000000000000000000000000000000000000000900460ff16905061109f57816110a1565b825b6032549091506000907a010000000000000000000000000000000000000000000000000000900460ff166110d557836110d7565b825b90506110e38183613c97565b6040805161016081019091526032547306c1cb547c1ef4d69689a9e1dc250a912d429d5d9163883164569181907a010000000000000000000000000000000000000000000000000000900460ff1661114f5773244c72ab61f11dd44bfa4aaf11e2efd89ca789fe611169565b60385473ffffffffffffffffffffffffffffffffffffffff165b73ffffffffffffffffffffffffffffffffffffffff1681526032546020909101907a010000000000000000000000000000000000000000000000000000900460ff16156111ca5773244c72ab61f11dd44bfa4aaf11e2efd89ca789fe6111e4565b60385473ffffffffffffffffffffffffffffffffffffffff165b73ffffffffffffffffffffffffffffffffffffffff168152602001603260000160149054906101000a900462ffffff1662ffffff1681526020018960020b81526020018860020b815260200187815260200186815260200160008152602001600081526020013073ffffffffffffffffffffffffffffffffffffffff168152602001428152506040518263ffffffff1660e01b8152600401611286919061763c565b6080604051808303816000875af11580156112a5573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906112c99190617747565b603655603555603480546fffffffffffffffffffffffffffffffff9092167fffffffffffffffffffffffffffffffff0000000000000000000000000000000090921691909117905560335550506037805462ffffff8581166301000000027fffffffffffffffffffffffffffffffffffffffffffffffffffff000000000000909216908716171790555b600061135d612f2f565b9050888110156113c9576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601960248201527f4e657720696e646578207072696365206973206c6f7765722e000000000000006044820152606401610a84565b6040517f7303d1ffd4d965db34ad9bd9577c050ae4b96f5dda1335f5f7289137866e544090600090a15050505050505050505b60005a6114099083617783565b60385490915073ffffffffffffffffffffffffffffffffffffffff1663410085df333a611437600086617615565b6114419190617796565b6040517fffffffff0000000000000000000000000000000000000000000000000000000060e085901b16815273ffffffffffffffffffffffffffffffffffffffff90921660048301526024820152604401600060405180830381600087803b1580156114ac57600080fd5b505af11580156114c0573d6000803e3d6000fd5b505050505050565b60005a3360009081526020819052604090205490915060ff16611547576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601960248201527f4e6f7420616e20617574686f72697a65642063616c6c65722e000000000000006044820152606401610a84565b6038546040517fd8c6e3c7000000000000000000000000000000000000000000000000000000008152600481018490526001602482015273ffffffffffffffffffffffffffffffffffffffff9091169063d8c6e3c7906044015b600060405180830381600087803b1580156115bb57600080fd5b505af11580156115cf573d6000803e3d6000fd5b5050505060005a6115e09083617783565b60385490915073ffffffffffffffffffffffffffffffffffffffff1663410085df333a61160e600086617615565b6116189190617796565b6040517fffffffff0000000000000000000000000000000000000000000000000000000060e085901b16815273ffffffffffffffffffffffffffffffffffffffff90921660048301526024820152604401600060405180830381600087803b15801561168357600080fd5b505af1158015611697573d6000803e3d6000fd5b50505050505050565b60006116aa612f2f565b905090565b6116b7612d1a565b60008111611721576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601360248201527f4665652063616e6e6f74206265207a65726f2e000000000000000000000000006044820152606401610a84565b612710811061178c576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601c60248201527f466565206d757374206265206c657373207468616e2031303030302e000000006044820152606401610a84565b606580549082905560408051828152602081018490527f032dc6a2d839eb179729a55633fdf1c41a1fc4739394154117005db2b354b9b591015b60405180910390a15050565b60005a3360009081526020819052604090205490915060ff16611851576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601960248201527f4e6f7420616e20617574686f72697a65642063616c6c65722e000000000000006044820152606401610a84565b6038546040517fd8c6e3c7000000000000000000000000000000000000000000000000000000008152600481018490526000602482015273ffffffffffffffffffffffffffffffffffffffff9091169063d8c6e3c7906044016115a1565b6118b7612d1a565b6118c1600061442b565b565b6118cb612d1a565b8073ffffffffffffffffffffffffffffffffffffffff8116611949576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601660248201527f416464726573732063616e6e6f74206265207a65726f000000000000000000006044820152606401610a84565b73ffffffffffffffffffffffffffffffffffffffff821660008181526020819052604080822080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00166001179055517ff7762e85af7b409451f9a76004c5f755642902434eb11351ae67eb9746888b699190a25050565b7ff0c57e16840df040f15088dc2f81fe391c3923bec73e23a9662efc9c229c6a0080546002919068010000000000000000900460ff1680611a105750805467ffffffffffffffff808416911610155b15611a47576040517ff92ee8a900000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b80547fffffffffffffffffffffffffffffffffffffffffffffff0000000000000000001667ffffffffffffffff83161768010000000000000000178155611a8c6144c1565b603454611aaa906fffffffffffffffffffffffffffffffff16613756565b50506033546040517f42966c6800000000000000000000000000000000000000000000000000000000815260048101919091527306c1cb547c1ef4d69689a9e1dc250a912d429d5d906342966c6890602401600060405180830381600087803b158015611b1657600080fd5b505af1158015611b2a573d6000803e3d6000fd5b50506038546040517f1698ee8200000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff909116600482015273244c72ab61f11dd44bfa4aaf11e2efd89ca789fe602482015260646044820181905273fc567b3ec893524cd12dcb80e75b1991c0189a159350631698ee82925001602060405180830381865afa158015611bd1573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611bf591906177b8565b603280547701000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff939093167fffffffffffffffffff00000000000000000000000000000000000000000000009091161774640000000000000000000000000000000000000000177fffffffffffff000000ffffffffffffffffffffffffffffffffffffffffffffff169190911790556040517f70a0823100000000000000000000000000000000000000000000000000000000815230600482015260009073244c72ab61f11dd44bfa4aaf11e2efd89ca789fe906370a0823190602401602060405180830381865afa158015611cfa573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611d1e9190617512565b90506000603260000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16633850c7bd6040518163ffffffff1660e01b815260040160e060405180830381865afa158015611d92573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611db69190617809565b5050505050509050600080600080611dce858761279f565b603780547fffffffffffffffffffffffffffffffffffffffffffffffffffff00000000000016630100000062ffffff868116919091027fffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0000001691909117908616179055603254939750919550935091506000907a010000000000000000000000000000000000000000000000000000900460ff16611e6b5781611e6d565b825b6032549091506000907a010000000000000000000000000000000000000000000000000000900460ff16611ea15783611ea3565b825b9050611eaf8183613c97565b6040805161016081019091526032547306c1cb547c1ef4d69689a9e1dc250a912d429d5d9163883164569181907a010000000000000000000000000000000000000000000000000000900460ff16611f1b5773244c72ab61f11dd44bfa4aaf11e2efd89ca789fe611f35565b60385473ffffffffffffffffffffffffffffffffffffffff165b73ffffffffffffffffffffffffffffffffffffffff1681526032546020909101907a010000000000000000000000000000000000000000000000000000900460ff1615611f965773244c72ab61f11dd44bfa4aaf11e2efd89ca789fe611fb0565b60385473ffffffffffffffffffffffffffffffffffffffff165b73ffffffffffffffffffffffffffffffffffffffff168152602001603260000160149054906101000a900462ffffff1662ffffff1681526020018960020b81526020018860020b815260200187815260200186815260200160008152602001600081526020013073ffffffffffffffffffffffffffffffffffffffff168152602001428152506040518263ffffffff1660e01b8152600401612052919061763c565b6080604051808303816000875af1158015612071573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906120959190617747565b603655603555603480547fffffffffffffffffffffffffffffffff00000000000000000000000000000000166fffffffffffffffffffffffffffffffff92909216919091179055603355505086547fffffffffffffffffffffffffffffffffffffffffffffff00ffffffffffffffff168755505060405167ffffffffffffffff871681527fc7f505b2f371ae2175ee4913f4499e1f2633a7b5936321eed1cdaeb6115181d2945060200192506117c6915050565b6000612153613005565b73ffffffffffffffffffffffffffffffffffffffff16905090565b60005a3360009081526020819052604090205490915060ff166121ed576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601960248201527f4e6f7420616e20617574686f72697a65642063616c6c65722e000000000000006044820152606401610a84565b603860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16638fbbb5da6040518163ffffffff1660e01b8152600401600060405180830381600087803b15801561225757600080fd5b505af115801561226b573d6000803e3d6000fd5b5050505060005a6114099083617783565b60008060005a3360009081526020819052604090205490915060ff166122fe576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601960248201527f4e6f7420616e20617574686f72697a65642063616c6c65722e000000000000006044820152606401610a84565b6038546040517f9fdabec20000000000000000000000000000000000000000000000000000000081526004810186905273ffffffffffffffffffffffffffffffffffffffff90911690639fdabec29060240160408051808303816000875af115801561236e573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906123929190617899565b9250925060005a6123a39083617783565b60385490915073ffffffffffffffffffffffffffffffffffffffff1663410085df333a6123d1600086617615565b6123db9190617796565b6040517fffffffff0000000000000000000000000000000000000000000000000000000060e085901b16815273ffffffffffffffffffffffffffffffffffffffff90921660048301526024820152604401600060405180830381600087803b15801561244657600080fd5b505af115801561245a573d6000803e3d6000fd5b505050505050915091565b6000805a3360009081526020819052604090205490915060ff166124e5576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601960248201527f4e6f7420616e20617574686f72697a65642063616c6c65722e000000000000006044820152606401610a84565b6038546040517facd431a80000000000000000000000000000000000000000000000000000000081526004810185905273ffffffffffffffffffffffffffffffffffffffff9091169063acd431a8906024016020604051808303816000875af1158015612556573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061257a9190617512565b915060005a6125899083617783565b60385490915073ffffffffffffffffffffffffffffffffffffffff1663410085df333a6125b7600086617615565b6125c19190617796565b6040517fffffffff0000000000000000000000000000000000000000000000000000000060e085901b16815273ffffffffffffffffffffffffffffffffffffffff90921660048301526024820152604401600060405180830381600087803b15801561262c57600080fd5b505af1158015612640573d6000803e3d6000fd5b505050505050919050565b612653612d1a565b60008162ffffff16116126c2576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601960248201527f5468726573686f6c642063616e6e6f74206265207a65726f2e000000000000006044820152606401610a84565b60648162ffffff1610612731576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f5468726573686f6c64206d757374206265206c657373207468616e203130302e6044820152606401610a84565b6064805462ffffff8381167fffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00000083168117909355604080519190921680825260208201939093527f6b2acec9aa76c1265a279974b051780d350b7c64f5da8fbf7fb9cdd3b6e9496e91016117c6565b60008060008060006127106127ce6039546127106127bd9190617783565b6127c990612710617796565b6144dc565b6127d890896178bd565b6127e291906178fc565b905060006127106127fc603a546127106127bd9190617615565b612806908a6178bd565b61281091906178fc565b905061281b82614535565b955061282681614535565b94506000612833876148ef565b90506000612840876148ef565b6032549091506000907a010000000000000000000000000000000000000000000000000000900460ff16156128815761287a838c8c614d64565b905061288f565b61288c8b838c614de7565b90505b61289b8b848484614e84565b999c989b50995050505050505050565b6128b3612d1a565b73ffffffffffffffffffffffffffffffffffffffff811660008181526020819052604080822080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00169055517f50c35a67b454d38c20800d5b55e320f58f4c9c86a28d8ab20f03045d1a38d99a9190a250565b61292f612d1a565b73ffffffffffffffffffffffffffffffffffffffff811661297f576040517f1e4fbdf700000000000000000000000000000000000000000000000000000000815260006004820152602401610a84565b610a068161442b565b600080612993612f2f565b905060006127106065546127106129aa9190617783565b6129b49034617796565b6129be9190617628565b9050816129d382670de0b6b3a7640000617796565b6129dd9190617628565b925073244c72ab61f11dd44bfa4aaf11e2efd89ca789fe73ffffffffffffffffffffffffffffffffffffffff1663d0e30db0346040518263ffffffff1660e01b81526004016000604051808303818588803b158015612a3b57600080fd5b505af1158015612a4f573d6000803e3d6000fd5b50506038546040517fa9059cbb00000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff909116600482015234602482015273244c72ab61f11dd44bfa4aaf11e2efd89ca789fe935063a9059cbb925060440190506020604051808303816000875af1158015612adf573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612b039190617923565b506038546040517f40c10f1900000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff868116600483015260248201869052909116906340c10f19906044016020604051808303816000875af1158015612b7d573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612ba19190617512565b5060408051348152602081018390529081018490526060810183905273ffffffffffffffffffffffffffffffffffffffff8516907f7162984403f6c73c8639375d45a9187dfd04602231bd8e587c415718b5f7e5f99060800160405180910390a25050919050565b600080603260000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16633850c7bd6040518163ffffffff1660e01b815260040160e060405180830381865afa158015612c7c573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612ca09190617809565b50505050509150506000612cb2613005565b90506000612cbf82614535565b606454909150600284900b90612cda9062ffffff168361793e565b60020b131580612d015750606454612cf79062ffffff168261797f565b60020b8360020b13155b935050505090565b612d11612d1a565b610a0681614f6e565b33612d597f9016d09d72d40fdae2fd8ceac6b6234c7706214fd39c1cd1e609a0528c1993005473ffffffffffffffffffffffffffffffffffffffff1690565b73ffffffffffffffffffffffffffffffffffffffff16146118c1576040517f118cdaa7000000000000000000000000000000000000000000000000000000008152336004820152602401610a84565b6107d0811115612e39576040517f08c379a0000000000000000000000000000000000000000000000000000000008152602060048201526024808201527f55707065722070657263656e746167652063616e6e6f7420657863656564203260448201527f3030302e000000000000000000000000000000000000000000000000000000006064820152608401610a84565b603954811015612ef1576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152604360248201527f55707065722070657263656e74616765206d757374206265206772656174657260448201527f207468616e206f7220657175616c20746f206c6f7765722070657263656e746160648201527f67652e0000000000000000000000000000000000000000000000000000000000608482015260a401610a84565b603a80549082905560408051828152602081018490527f6e2b45cdfc34bbf48cfde393b750777bf816250df813f36f2f52d6b88b934e8491016117c6565b600080603860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166318160ddd6040518163ffffffff1660e01b8152600401602060405180830381865afa158015612f9f573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612fc39190617512565b905080600003612fd557600091505090565b6000612fdf6150f5565b905081612ff482670de0b6b3a7640000617796565b612ffe9190617628565b9250505090565b6000806130256130136150f5565b6127c990670de0b6b3a7640000617796565b905060006130bd603860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166318160ddd6040518163ffffffff1660e01b8152600401602060405180830381865afa158015613099573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906130139190617512565b6032549091507a010000000000000000000000000000000000000000000000000000900460ff1661310f5781613100826c01000000000000000000000000617796565b61310a9190617628565b612ffe565b80612ff4836c01000000000000000000000000617796565b6040805160a08101825260335481526fffffffffffffffffffffffffffffffff83811660208301908152600083850181815260608501828152426080870190815296517f0c49ccbe0000000000000000000000000000000000000000000000000000000081529551600487015292519093166024850152915160448401525160648301529151608482015281907306c1cb547c1ef4d69689a9e1dc250a912d429d5d90630c49ccbe9060a40160408051808303816000875af11580156131f1573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906132159190617899565b60408051608081018252603354815230602082019081526fffffffffffffffffffffffffffffffff8581168385019081528582166060850190815294517ffc6f786500000000000000000000000000000000000000000000000000000000815293516004850152915173ffffffffffffffffffffffffffffffffffffffff1660248401529051811660448301529151909116606482015291935091507306c1cb547c1ef4d69689a9e1dc250a912d429d5d9063fc6f7865906084015b60408051808303816000875af11580156132ef573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906133139190617899565b9094909350915050565b600080600061332b84615119565b60325491935091506000907a010000000000000000000000000000000000000000000000000000900460ff166133755773244c72ab61f11dd44bfa4aaf11e2efd89ca789fe61338f565b60385473ffffffffffffffffffffffffffffffffffffffff165b6032549091506000907a010000000000000000000000000000000000000000000000000000900460ff16156133d85773244c72ab61f11dd44bfa4aaf11e2efd89ca789fe6133f2565b60385473ffffffffffffffffffffffffffffffffffffffff165b90506000846134015781613403565b825b90506000856134125783613414565b825b60385490915073ffffffffffffffffffffffffffffffffffffffff908116908316036134db576038546040517f40c10f190000000000000000000000000000000000000000000000000000000081523060048201526024810187905273ffffffffffffffffffffffffffffffffffffffff909116906340c10f19906044016020604051808303816000875af11580156134b1573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906134d59190617512565b50613566565b6038546040517f0fc36f440000000000000000000000000000000000000000000000000000000081523060048201526024810187905273ffffffffffffffffffffffffffffffffffffffff90911690630fc36f4490604401600060405180830381600087803b15801561354d57600080fd5b505af1158015613561573d6000803e3d6000fd5b505050505b604080516101008101825273ffffffffffffffffffffffffffffffffffffffff84811682528381166020830190815260325474010000000000000000000000000000000000000000900462ffffff9081168486019081523060608601908152426080870190815260a087018d8152600060c0890181815260e08a0191825299517f414bf3890000000000000000000000000000000000000000000000000000000081529851881660048a0152955187166024890152925190931660448701525184166064860152905160848501525160a4840152925160c4830152915190911660e482015273fa49e48df892e7b108be1ba5d6772bff21ed256c9063414bf38990610104016020604051808303816000875af115801561368a573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906136ae9190617512565b50603254604080517f3850c7bd000000000000000000000000000000000000000000000000000000008152905173ffffffffffffffffffffffffffffffffffffffff90921691633850c7bd9160048082019260e0929091908290030181865afa15801561371f573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906137439190617809565b50949d9c50505050505050505050505050565b6040805160a08101825260335481526fffffffffffffffffffffffffffffffff83811660208301908152600083850181815260608501828152426080870190815296517f0c49ccbe0000000000000000000000000000000000000000000000000000000081529551600487015292519093166024850152915160448401525160648301529151608482015281907306c1cb547c1ef4d69689a9e1dc250a912d429d5d90630c49ccbe9060a40160408051808303816000875af1158015613820573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906138449190617899565b60408051608081018252603354815230602082019081526fffffffffffffffffffffffffffffffff8581168385019081528582166060850190815294517ffc6f786500000000000000000000000000000000000000000000000000000000815293516004850152915173ffffffffffffffffffffffffffffffffffffffff1660248401529051811660448301529151909116606482015291935091507306c1cb547c1ef4d69689a9e1dc250a912d429d5d9063fc6f78659060840160408051808303816000875af115801561391d573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906139419190617899565b60348054929450909250849160009061396d9084906fffffffffffffffffffffffffffffffff166175ec565b82546101009290920a6fffffffffffffffffffffffffffffffff81810219909316918316021790915560408051608081018252603354815230602082019081528183018481526060830185815293517ffc6f786500000000000000000000000000000000000000000000000000000000815292516004840152905173ffffffffffffffffffffffffffffffffffffffff1660248301525183166044820152905190911660648201527306c1cb547c1ef4d69689a9e1dc250a912d429d5d915063fc6f7865906084016132d1565b600080603860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166301e1d1146040518163ffffffff1660e01b8152600401602060405180830381865afa158015613aaa573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190613ace9190617512565b603354909150600003613ae057919050565b600080613b067306c1cb547c1ef4d69689a9e1dc250a912d429d5d603360000154615948565b60325491935091506000907a010000000000000000000000000000000000000000000000000000900460ff16613b3c5782613b3e565b815b9050613b4a8482617615565b94505050505090565b603854604080517f6cafeaa8000000000000000000000000000000000000000000000000000000008152905160009273ffffffffffffffffffffffffffffffffffffffff1691636cafeaa89160048083019260209291908290030181865afa158015613bc3573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190613be79190617512565b6038546040517f70a0823100000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff909116600482015273244c72ab61f11dd44bfa4aaf11e2efd89ca789fe906370a0823190602401602060405180830381865afa158015613c69573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190613c8d9190617512565b6116aa9190617615565b603854604080517ffc7b9c18000000000000000000000000000000000000000000000000000000008152905160009273ffffffffffffffffffffffffffffffffffffffff169163fc7b9c189160048083019260209291908290030181865afa158015613d07573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190613d2b9190617512565b905080821115613de65760385473ffffffffffffffffffffffffffffffffffffffff1663185cc75130613d5e8486617783565b6040517fffffffff0000000000000000000000000000000000000000000000000000000060e085901b16815273ffffffffffffffffffffffffffffffffffffffff90921660048301526024820152604401600060405180830381600087803b158015613dc957600080fd5b505af1158015613ddd573d6000803e3d6000fd5b50505050613f25565b80821015613f255760385473ffffffffffffffffffffffffffffffffffffffff166340c10f1930613e178585617783565b6040517fffffffff0000000000000000000000000000000000000000000000000000000060e085901b16815273ffffffffffffffffffffffffffffffffffffffff909216600483015260248201526044016020604051808303816000875af1158015613e87573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190613eab9190617512565b5060385473ffffffffffffffffffffffffffffffffffffffff1663371fd8e6613ed48484617783565b6040518263ffffffff1660e01b8152600401613ef291815260200190565b600060405180830381600087803b158015613f0c57600080fd5b505af1158015613f20573d6000803e3d6000fd5b505050505b6040517f70a0823100000000000000000000000000000000000000000000000000000000815230600482015260009073244c72ab61f11dd44bfa4aaf11e2efd89ca789fe906370a0823190602401602060405180830381865afa158015613f90573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190613fb49190617512565b90508084111561406f5760385473ffffffffffffffffffffffffffffffffffffffff16630fc36f4430613fe78488617783565b6040517fffffffff0000000000000000000000000000000000000000000000000000000060e085901b16815273ffffffffffffffffffffffffffffffffffffffff90921660048301526024820152604401600060405180830381600087803b15801561405257600080fd5b505af1158015614066573d6000803e3d6000fd5b5050505061414c565b8084101561414c5760385473244c72ab61f11dd44bfa4aaf11e2efd89ca789fe9063a9059cbb9073ffffffffffffffffffffffffffffffffffffffff166140b68785617783565b6040517fffffffff0000000000000000000000000000000000000000000000000000000060e085901b16815273ffffffffffffffffffffffffffffffffffffffff909216600483015260248201526044016020604051808303816000875af1158015614126573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061414a9190617923565b505b6038546040517f70a0823100000000000000000000000000000000000000000000000000000000815230600482015260009173ffffffffffffffffffffffffffffffffffffffff16906370a0823190602401602060405180830381865afa1580156141bb573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906141df9190617512565b9050808411156142ac5760385473ffffffffffffffffffffffffffffffffffffffff166340c10f19306142128488617783565b6040517fffffffff0000000000000000000000000000000000000000000000000000000060e085901b16815273ffffffffffffffffffffffffffffffffffffffff909216600483015260248201526044016020604051808303816000875af1158015614282573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906142a69190617512565b5061432d565b8084101561432d5760385473ffffffffffffffffffffffffffffffffffffffff166342966c686142dc8684617783565b6040518263ffffffff1660e01b81526004016142fa91815260200190565b600060405180830381600087803b15801561431457600080fd5b505af1158015614328573d6000803e3d6000fd5b505050505b5050505050565b6040805160c081018252603354815260208101848152818301848152600060608401818152608085018281524260a0870190815296517f219f5d170000000000000000000000000000000000000000000000000000000081529551600487015293516024860152915160448501529051606484015290516084830152915160a4820152819081907306c1cb547c1ef4d69689a9e1dc250a912d429d5d9063219f5d179060c4016060604051808303816000875af11580156143f9573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061441d91906179c0565b919790965090945092505050565b7f9016d09d72d40fdae2fd8ceac6b6234c7706214fd39c1cd1e609a0528c19930080547fffffffffffffffffffffffff0000000000000000000000000000000000000000811673ffffffffffffffffffffffffffffffffffffffff848116918217845560405192169182907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a3505050565b6144c9615abe565b6144d4601e80615b25565b6118c1615cec565b60008060026144ec846001617615565b6144f69190617628565b90508291505b8181101561452f579050806002816145148186617628565b61451e9190617615565b6145289190617628565b90506144fc565b50919050565b60006401000276a373ffffffffffffffffffffffffffffffffffffffff83161080159061458b575073fffd8963efd1fc6a506488495d951d5263988d2673ffffffffffffffffffffffffffffffffffffffff8316105b6145f1576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600160248201527f52000000000000000000000000000000000000000000000000000000000000006044820152606401610a84565b77ffffffffffffffffffffffffffffffffffffffff00000000602083901b166fffffffffffffffffffffffffffffffff811160071b81811c67ffffffffffffffff811160061b90811c63ffffffff811160051b90811c61ffff811160041b90811c60ff8111600390811b91821c600f811160021b90811c918211600190811b92831c979088119617909417909217179091171717608081106146a257614698607f82617783565b83901c91506146b3565b6146ad81607f617783565b83901b91505b600060406146c26080846179f5565b901b9050828302607f1c92508260801c80603f1b8217915083811c935050828302607f1c92508260801c80603e1b8217915083811c935050828302607f1c92508260801c80603d1b8217915083811c935050828302607f1c92508260801c80603c1b8217915083811c935050828302607f1c92508260801c80603b1b8217915083811c935050828302607f1c92508260801c80603a1b8217915083811c935050828302607f1c92508260801c8060391b8217915083811c935050828302607f1c92508260801c8060381b8217915083811c935050828302607f1c92508260801c8060371b8217915083811c935050828302607f1c92508260801c8060361b8217915083811c935050828302607f1c92508260801c8060351b8217915083811c935050828302607f1c92508260801c8060341b8217915083811c935050828302607f1c92508260801c8060331b8217915083811c935050828302607f1c92508260801c8060321b8217915050600081693627a301d71055774c856148459190617a15565b9050600060806148656f028f6481ab7f045a5af012a19d003aaa846179f5565b901d905060006080614887846fdb2df09e81959a81455e260799a0632f617a61565b901d90508060020b8260020b146148e0578873ffffffffffffffffffffffffffffffffffffffff166148b8826148ef565b73ffffffffffffffffffffffffffffffffffffffff1611156148da57816148e2565b806148e2565b815b9998505050505050505050565b60008060008360020b12614906578260020b614913565b8260020b61491390617a81565b9050620d89e8811115614982576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600160248201527f54000000000000000000000000000000000000000000000000000000000000006044820152606401610a84565b6000816001166000036149a6577001000000000000000000000000000000006149b8565b6ffffcb933bd6fad37aa2d162d1a5940015b70ffffffffffffffffffffffffffffffffff16905060028216156149f75760806149f2826ffff97272373d413259a46990580e213a617796565b901c90505b6004821615614a21576080614a1c826ffff2e50f5f656932ef12357cf3c7fdcc617796565b901c90505b6008821615614a4b576080614a46826fffe5caca7e10e4e61c3624eaa0941cd0617796565b901c90505b6010821615614a75576080614a70826fffcb9843d60f6159c9db58835c926644617796565b901c90505b6020821615614a9f576080614a9a826fff973b41fa98c081472e6896dfb254c0617796565b901c90505b6040821615614ac9576080614ac4826fff2ea16466c96a3843ec78b326b52861617796565b901c90505b6080821615614af3576080614aee826ffe5dee046a99a2a811c461f1969c3053617796565b901c90505b610100821615614b1e576080614b19826ffcbe86c7900a88aedcffc83b479aa3a4617796565b901c90505b610200821615614b49576080614b44826ff987a7253ac413176f2b074cf7815e54617796565b901c90505b610400821615614b74576080614b6f826ff3392b0822b70005940c7a398e4b70f3617796565b901c90505b610800821615614b9f576080614b9a826fe7159475a2c29b7443b29c7fa6e889d9617796565b901c90505b611000821615614bca576080614bc5826fd097f3bdfd2022b8845ad8f792aa5825617796565b901c90505b612000821615614bf5576080614bf0826fa9f746462d870fdf8a65dc1f90e061e5617796565b901c90505b614000821615614c20576080614c1b826f70d869a156d2a1b890bb3df62baf32f7617796565b901c90505b618000821615614c4b576080614c46826f31be135f97d08fd981231505542fcfa6617796565b901c90505b62010000821615614c77576080614c72826f09aa508b5b7a84e1c677de54f3e99bc9617796565b901c90505b62020000821615614ca2576080614c9d826e5d6af8dedb81196699c329225ee604617796565b901c90505b62040000821615614ccc576080614cc7826d2216e584f5fa1ea926041bedfe98617796565b901c90505b62080000821615614cf4576080614cef826b048a170391f7dc42444e8fa2617796565b901c90505b60008460020b1315614d2d57614d2a817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff617628565b90505b614d3c64010000000082617ab9565b15614d48576001614d4b565b60005b614d5c9060ff16602083901c617615565b949350505050565b60008273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff161115614d9e579192915b614ddd614dd8836c01000000000000000000000000614dbd8888617acd565b73ffffffffffffffffffffffffffffffffffffffff16615d26565b615df6565b90505b9392505050565b60008273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff161115614e21579192915b6000614e678573ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff166c01000000000000000000000000615d26565b9050614e7b614dd88483614dbd8989617acd565b95945050505050565b6000808373ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff161115614ebf579293925b8473ffffffffffffffffffffffffffffffffffffffff168673ffffffffffffffffffffffffffffffffffffffff1611614f0457614efd858585615e9b565b9150614f65565b8373ffffffffffffffffffffffffffffffffffffffff168673ffffffffffffffffffffffffffffffffffffffff161015614f5757614f43868585615e9b565b9150614f50858785615f58565b9050614f65565b614f62858585615f58565b90505b94509492505050565b600a811015614fff576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602860248201527f4c6f7765722070657263656e746167652063616e6e6f74206265206c6573732060448201527f7468616e2031302e0000000000000000000000000000000000000000000000006064820152608401610a84565b80603a5410156150b7576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152604360248201527f4c6f7765722070657263656e74616765206d75737420626520736d616c6c657260448201527f207468616e206f7220657175616c20746f206c6f7765722070657263656e746160648201527f67652e0000000000000000000000000000000000000000000000000000000000608482015260a401610a84565b603980549082905560408051828152602081018490527f295855d8783112ac9f2e5a95e3ae637e412974de7ddb65cb030bc6b3a32ce50d91016117c6565b60006150ff615fdb565b615107613a3a565b61510f613b53565b613c8d9190617615565b603254604080517f3850c7bd000000000000000000000000000000000000000000000000000000008152905160009283928392839273ffffffffffffffffffffffffffffffffffffffff1691633850c7bd9160048083019260e09291908290030181865afa15801561518f573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906151b39190617809565b5050505050915091508473ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1611935060006151f886614535565b60325490915060009061522a90839077010000000000000000000000000000000000000000000000900460020b616014565b60325490915060009061525c90849077010000000000000000000000000000000000000000000000900460020b6160df565b905086615269578161526b565b805b92508360020b8160020b1215801561528957508160020b8460020b12155b1561529f57506001976000975095505050505050565b603254604080517f1a686502000000000000000000000000000000000000000000000000000000008152905160009273ffffffffffffffffffffffffffffffffffffffff1691631a6865029160048083019260209291908290030181865afa15801561530f573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906153339190617afa565b6040805160e081018252600080825260208201819052918101829052606081018290526080810182905260a0810182905260c081018290529192505b8160c0015161593b578070ffffffffffffffffffffffffffffffffff16610400111561593b5773ffffffffffffffffffffffffffffffffffffffff881660408301526032546000906153df9077010000000000000000000000000000000000000000000000900460020b89617b15565b90508a6153f457806153f081617b89565b9150505b60008860020b128015615433575060325461542d9077010000000000000000000000000000000000000000000000900460020b89617baa565b60020b15155b15615446578061544281617bcc565b9150505b6032546040517f5339c296000000000000000000000000000000000000000000000000000000008152600283900b60081d60010b600482015261550d9173ffffffffffffffffffffffffffffffffffffffff1690635339c29690602401602060405180830381865afa1580156154c0573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906154e49190617512565b6032548a9077010000000000000000000000000000000000000000000000900460020b8e61619a565b151560a085015260020b608084018190527ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff2761813159050615572577ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff276186080830152615591565b620d89e860020b826080015160020b131561559157620d89e860808301525b8560020b8760020b121580156155b05750816080015160020b8660020b135b806155d557508560020b8760020b131580156155d55750816080015160020b8660020b125b1561565657600286900b60808301819052600160c08401526155f6906148ef565b73ffffffffffffffffffffffffffffffffffffffff166060830181905260325460c0840151615648928b929091879174010000000000000000000000000000000000000000900462ffffff1690616334565b602085015283529750615738565b816080015160020b8660020b036156cf57600286900b60808301819052600160c0840152615683906148ef565b73ffffffffffffffffffffffffffffffffffffffff1660608301819052603254615648918a91869074010000000000000000000000000000000000000000900462ffffff166000616334565b6156dc82608001516148ef565b73ffffffffffffffffffffffffffffffffffffffff166060830181905260325460c084015161572e928b929091879174010000000000000000000000000000000000000000900462ffffff1690616334565b6020850152835297505b602082015182516157499190617615565b615753908a617615565b9850816060015173ffffffffffffffffffffffffffffffffffffffff168873ffffffffffffffffffffffffffffffffffffffff1603615885578160a001511561585e5760325460808301516040517ff30dba9300000000000000000000000000000000000000000000000000000000815260029190910b600482015260009173ffffffffffffffffffffffffffffffffffffffff169063f30dba939060240161010060405180830381865afa158015615810573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906158349190617c29565b50505050505091505061585a848c61584c578261641d565b61585583617cd3565b61641d565b9350505b8961586d57816080015161587e565b6001826080015161587e919061797f565b96506158c8565b816040015173ffffffffffffffffffffffffffffffffffffffff168873ffffffffffffffffffffffffffffffffffffffff16146158c8576158c588614535565b96505b8160c001511561592957606082015160325461590791908d90869074010000000000000000000000000000000000000000900462ffffff166001616334565b6020850181905281855261591c925090617615565b615926908a617615565b98505b8061593381617d11565b91505061536f565b5050505050505050915091565b6000806000806000806000806000806000808d73ffffffffffffffffffffffffffffffffffffffff166399fbab888e6040518263ffffffff1660e01b815260040161599591815260200190565b61018060405180830381865afa1580156159b3573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906159d79190617d42565b6fffffffffffffffffffffffffffffffff169b506fffffffffffffffffffffffffffffffff169b509b509b509b509b509b509b509b509b505050615aa98e6040518061014001604052808d73ffffffffffffffffffffffffffffffffffffffff1681526020018c73ffffffffffffffffffffffffffffffffffffffff1681526020018b62ffffff1681526020018a60020b81526020018960020b8152602001886fffffffffffffffffffffffffffffffff1681526020018781526020018681526020018581526020018481525061656b565b9b509b50505050505050505050509250929050565b7ff0c57e16840df040f15088dc2f81fe391c3923bec73e23a9662efc9c229c6a005468010000000000000000900460ff166118c1576040517fd7e6bcf800000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b615b2d615abe565b600a821015615bbe576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602860248201527f4c6f7765722070657263656e746167652063616e6e6f74206265206c6573732060448201527f7468616e2031302e0000000000000000000000000000000000000000000000006064820152608401610a84565b80821115615c5057604080517f08c379a00000000000000000000000000000000000000000000000000000000081526020600482015260248101919091527f4c6f7765722070657263656e74616765206d757374206265206c65737320746860448201527f616e206f7220657175616c20746f2075707065722070657263656e746167652e6064820152608401610a84565b6107d0811115615ce1576040517f08c379a0000000000000000000000000000000000000000000000000000000008152602060048201526024808201527f55707065722070657263656e746167652063616e6e6f7420657863656564203260448201527f3030302e000000000000000000000000000000000000000000000000000000006064820152608401610a84565b603991909155603a55565b615cf4615abe565b606480547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0000001660031790556019606555565b600080807fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff85870985870292508281108382030391505080600003615d7d5760008411615d7257600080fd5b508290049050614de0565b808411615d8957600080fd5b6000848688096000868103871696879004966002600389028118808a02820302808a02820302808a02820302808a02820302808a02820302808a02909103029181900381900460010186841190950394909402919094039290920491909117919091029150509392505050565b60006fffffffffffffffffffffffffffffffff821115615e97576040517f08c379a0000000000000000000000000000000000000000000000000000000008152602060048201526024808201527f56616c756520746f6f206c6172676520746f20636f6e7665727420746f20696e60448201527f74313238000000000000000000000000000000000000000000000000000000006064820152608401610a84565b5090565b60008273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff161115615ed5579192915b73ffffffffffffffffffffffffffffffffffffffff8416615f4e7bffffffffffffffffffffffffffffffff000000000000000000000000606085901b16615f1c8787617acd565b73ffffffffffffffffffffffffffffffffffffffff168673ffffffffffffffffffffffffffffffffffffffff16615d26565b614ddd9190617628565b60008273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff161115615f92579192915b614ddd6fffffffffffffffffffffffffffffffff8316615fb28686617acd565b73ffffffffffffffffffffffffffffffffffffffff166c01000000000000000000000000615d26565b6032546000907a010000000000000000000000000000000000000000000000000000900460ff1661600d575060355490565b5060365490565b6000808260020b13616082576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601a60248201527f7469636b5370616365206d75737420626520706f7369746976650000000000006044820152606401610a84565b600061608e8385617baa565b90508060020b6000036160a457839150506160d9565b60008460020b12156160cd57826160bb828661797f565b6160c5919061797f565b9150506160d9565b6160c5818561797f565b505b92915050565b6000808260020b1361614d576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601a60248201527f7469636b5370616365206d75737420626520706f7369746976650000000000006044820152606401610a84565b60006161598385617baa565b90508060020b60000361616f57839150506160d9565b60008460020b1215616185576160c5818561797f565b82616190828661797f565b6160c5919061793e565b600080806161a88587617b15565b905060008660020b1280156161c857506161c28587617baa565b60020b15155b156161db57806161d781617bcc565b9150505b83156162775760006161ef61010083617e23565b90506000600160ff831681901b906162079082617783565b6162119190617615565b89811680151595509091508461623e578761622f60ff85168661797f565b6162399190617e45565b61626d565b87616248826166d7565b60ff168460ff166162599190617e65565b616263908661797f565b61626d9190617e45565b955050505061632a565b600061010061628783600161793e565b6162919190617e23565b905060006162a6600160ff841681901b617783565b198981168015159550909150846162ea57876162c660ff80861690617e65565b6162d186600161793e565b6162db919061793e565b6162e59190617e45565b616324565b878360ff166162f8836167dc565b60ff166163059190617e65565b61631086600161793e565b61631a919061793e565b6163249190617e45565b95505050505b5094509492505050565b6000808073ffffffffffffffffffffffffffffffffffffffff8088169089161080159061636f57616368888a896001616910565b925061637f565b61637c8989896001616a51565b92505b84156163985761639189888584616afe565b935061639c565b8793505b73ffffffffffffffffffffffffffffffffffffffff8881169085161481156163d857806163d3576163d0858b8a6001616910565b93505b6163ed565b806163ed576163ea8a868a6001616a51565b93505b61640e8462ffffff89166164048a620f4240617e65565b62ffffff16616c65565b92505050955095509592505050565b60008082600f0b12156164d1576fffffffffffffffffffffffffffffffff831661644683617cd3565b61645090856175ec565b9150816fffffffffffffffffffffffffffffffff16106164cc576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600260248201527f4c530000000000000000000000000000000000000000000000000000000000006044820152606401610a84565b6160d9565b6fffffffffffffffffffffffffffffffff83166164ee8385617e81565b9150816fffffffffffffffffffffffffffffffff1610156160d9576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600260248201527f4c410000000000000000000000000000000000000000000000000000000000006044820152606401610a84565b6000806000806166526166438773ffffffffffffffffffffffffffffffffffffffff1663c45a01556040518163ffffffff1660e01b8152600401602060405180830381865afa1580156165c2573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906165e691906177b8565b6040518060600160405280896000015173ffffffffffffffffffffffffffffffffffffffff168152602001896020015173ffffffffffffffffffffffffffffffffffffffff168152602001896040015162ffffff16815250616cc3565b86606001518760800151616e1c565b9150915084610100015161669d8660c001518461666f9190617783565b8760a001516fffffffffffffffffffffffffffffffff16700100000000000000000000000000000000615d26565b6166a79190617615565b93508461012001516166c28660e001518361666f9190617783565b6166cc9190617615565b925050509250929050565b60008082116166e557600080fd5b700100000000000000000000000000000000821061671057608091821c9161670d9082617eaa565b90505b68010000000000000000821061673357604091821c916167309082617eaa565b90505b640100000000821061675257602091821c9161674f9082617eaa565b90505b62010000821061676f57601091821c9161676c9082617eaa565b90505b610100821061678b57600891821c916167889082617eaa565b90505b601082106167a657600491821c916167a39082617eaa565b90505b600482106167c157600291821c916167be9082617eaa565b90505b600282106167d7576167d4600182617eaa565b90505b919050565b60008082116167ea57600080fd5b5060ff6fffffffffffffffffffffffffffffffff82161561681757616810608082617ec3565b905061681f565b608082901c91505b67ffffffffffffffff8216156168415761683a604082617ec3565b9050616849565b604082901c91505b63ffffffff82161561686757616860602082617ec3565b905061686f565b602082901c91505b61ffff82161561688b57616884601082617ec3565b9050616893565b601082901c91505b60ff8216156168ae576168a7600882617ec3565b90506168b6565b600882901c91505b600f8216156168d1576168ca600482617ec3565b90506168d9565b600482901c91505b60038216156168f4576168ed600282617ec3565b90506168fc565b600282901c91505b60018216156167d7576167d4600182617ec3565b60008373ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff16111561694a579293925b7bffffffffffffffffffffffffffffffff000000000000000000000000606084901b1660006169798787617acd565b73ffffffffffffffffffffffffffffffffffffffff16905060008773ffffffffffffffffffffffffffffffffffffffff16116169b457600080fd5b83616a00578673ffffffffffffffffffffffffffffffffffffffff166169f183838973ffffffffffffffffffffffffffffffffffffffff16615d26565b6169fb9190617628565b616a46565b616a46616a2483838973ffffffffffffffffffffffffffffffffffffffff16616c65565b8873ffffffffffffffffffffffffffffffffffffffff16808204910615150190565b979650505050505050565b60008373ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff161115616a8b579293925b81616ab557616ab06fffffffffffffffffffffffffffffffff8416615fb28787617acd565b614e7b565b614e7b6fffffffffffffffffffffffffffffffff8416616ad58787617acd565b73ffffffffffffffffffffffffffffffffffffffff166c01000000000000000000000000616c65565b6000808573ffffffffffffffffffffffffffffffffffffffff1611616ba4576040517f08c379a0000000000000000000000000000000000000000000000000000000008152602060048201526024808201527f6765744e65787453717274507269636546726f6d496e7075743a3a737172745060448201527f5839362e000000000000000000000000000000000000000000000000000000006064820152608401610a84565b6000846fffffffffffffffffffffffffffffffff1611616c46576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602560248201527f6765744e65787453717274507269636546726f6d496e7075743a3a6c6971756960448201527f646974792e0000000000000000000000000000000000000000000000000000006064820152608401610a84565b81616c5857616ab0858585600161715a565b614e7b85858560016172b8565b6000616c72848484615d26565b905060008280616c8457616c8461758e565b8486091115614de0577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8110616cb957600080fd5b6001019392505050565b6000816020015173ffffffffffffffffffffffffffffffffffffffff16826000015173ffffffffffffffffffffffffffffffffffffffff1610616d0557600080fd5b8151602080840151604080860151815173ffffffffffffffffffffffffffffffffffffffff95861681860152949092168482015262ffffff90911660608085019190915281518085038201815260808501909252815191909201207fff0000000000000000000000000000000000000000000000000000000000000060a08401529085901b7fffffffffffffffffffffffffffffffffffffffff0000000000000000000000001660a183015260b58201527fca48321e8cb140e37a7d7ce66e055e7927429b4343c8fd9fb0dccadc72829bd560d582015260f501604080517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe081840301815291905280516020909101209392505050565b60008060008573ffffffffffffffffffffffffffffffffffffffff16633850c7bd6040518163ffffffff1660e01b815260040160e060405180830381865afa158015616e6c573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190616e909190617809565b50506040517ff30dba9300000000000000000000000000000000000000000000000000000000815260028b900b600482015293955060009450849373ffffffffffffffffffffffffffffffffffffffff8c16935063f30dba939250602401905061010060405180830381865afa158015616f0e573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190616f329190617c29565b50506040517ff30dba9300000000000000000000000000000000000000000000000000000000815260028d900b6004820152939750919550600094508493505073ffffffffffffffffffffffffffffffffffffffff8c169163f30dba93915060240161010060405180830381865afa158015616fb2573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190616fd69190617c29565b505050509350935050508860020b8560020b121561700b57616ff88285617783565b96506170048184617783565b955061714d565b8760020b8560020b12156171345760008a73ffffffffffffffffffffffffffffffffffffffff1663f30583996040518163ffffffff1660e01b8152600401602060405180830381865afa158015617066573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061708a9190617512565b905060008b73ffffffffffffffffffffffffffffffffffffffff1663461413196040518163ffffffff1660e01b8152600401602060405180830381865afa1580156170d9573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906170fd9190617512565b90508361710a8784617783565b6171149190617783565b9850826171218683617783565b61712b9190617783565b9750505061714d565b61713e8483617783565b965061714a8382617783565b95505b5050505050935093915050565b6000811561720157600073ffffffffffffffffffffffffffffffffffffffff8411156171af576171aa846c01000000000000000000000000876fffffffffffffffffffffffffffffffff16615d26565b6171cf565b6171cf6fffffffffffffffffffffffffffffffff8616606086901b617628565b90506171f96171f473ffffffffffffffffffffffffffffffffffffffff881683617422565b61743d565b915050614d5c565b600073ffffffffffffffffffffffffffffffffffffffff84111561724e57617249846c01000000000000000000000000876fffffffffffffffffffffffffffffffff16616c65565b617274565b617274606085901b866fffffffffffffffffffffffffffffffff16808204910615150190565b9050808673ffffffffffffffffffffffffffffffffffffffff161161729857600080fd5b6171f98173ffffffffffffffffffffffffffffffffffffffff8816617783565b6000826000036172c9575083614d5c565b7bffffffffffffffffffffffffffffffff000000000000000000000000606085901b1682156173ab57600073ffffffffffffffffffffffffffffffffffffffff8716856173168282617796565b92506173229083617628565b036173695760006173338284617615565b90508281106173675761735d838973ffffffffffffffffffffffffffffffffffffffff1683616c65565b9350505050614d5c565b505b6173a2826173978761739173ffffffffffffffffffffffffffffffffffffffff8c1684617628565b90617422565b808204910615150190565b92505050614d5c565b600073ffffffffffffffffffffffffffffffffffffffff8716856173cf8282617796565b92506173db9083617628565b1480156173e757508082115b6173f057600080fd5b60006173fc8284617783565b905061735d6171f4848a73ffffffffffffffffffffffffffffffffffffffff1684616c65565b60008261742f8382617615565b91508110156160d957600080fd5b8073ffffffffffffffffffffffffffffffffffffffff811681146167d757600080fd5b60006020828403121561747257600080fd5b5035919050565b73ffffffffffffffffffffffffffffffffffffffff81168114610a0657600080fd5b6000602082840312156174ad57600080fd5b8135614de081617479565b62ffffff81168114610a0657600080fd5b6000602082840312156174db57600080fd5b8135614de0816174b8565b600080604083850312156174f957600080fd5b823561750481617479565b946020939093013593505050565b60006020828403121561752457600080fd5b5051919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b6fffffffffffffffffffffffffffffffff8181168382160280821691908281146175865761758661752b565b505092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b60006fffffffffffffffffffffffffffffffff808416806175e0576175e061758e565b92169190910492915050565b6fffffffffffffffffffffffffffffffff8281168282160390808211156160d7576160d761752b565b808201808211156160d9576160d961752b565b6000826176375761763761758e565b500490565b815173ffffffffffffffffffffffffffffffffffffffff16815261016081016020830151617682602084018273ffffffffffffffffffffffffffffffffffffffff169052565b506040830151617699604084018262ffffff169052565b5060608301516176ae606084018260020b9052565b5060808301516176c3608084018260020b9052565b5060a083015160a083015260c083015160c083015260e083015160e0830152610100808401518184015250610120808401516177168285018273ffffffffffffffffffffffffffffffffffffffff169052565b505061014092830151919092015290565b80516fffffffffffffffffffffffffffffffff811681146167d757600080fd5b6000806000806080858703121561775d57600080fd5b8451935061776d60208601617727565b6040860151606090960151949790965092505050565b818103818111156160d9576160d961752b565b80820281158282048414176160d9576160d961752b565b80516167d781617479565b6000602082840312156177ca57600080fd5b8151614de081617479565b8051600281900b81146167d757600080fd5b805161ffff811681146167d757600080fd5b805180151581146167d757600080fd5b600080600080600080600060e0888a03121561782457600080fd5b875161782f81617479565b965061783d602089016177d5565b955061784b604089016177e7565b9450617859606089016177e7565b9350617867608089016177e7565b925060a088015160ff8116811461787d57600080fd5b915061788b60c089016177f9565b905092959891949750929550565b600080604083850312156178ac57600080fd5b505080516020909101519092909150565b73ffffffffffffffffffffffffffffffffffffffff8281168282168181028316929181158285048214176178f3576178f361752b565b50505092915050565b600073ffffffffffffffffffffffffffffffffffffffff808416806175e0576175e061758e565b60006020828403121561793557600080fd5b614de0826177f9565b600281810b9083900b01627fffff81137fffffffffffffffffffffffffffffffffffffffffffffffffffffffffff800000821217156160d9576160d961752b565b600282810b9082900b037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8000008112627fffff821317156160d9576160d961752b565b6000806000606084860312156179d557600080fd5b6179de84617727565b925060208401519150604084015190509250925092565b81810360008312801583831316838312821617156160d7576160d761752b565b808202600082127f800000000000000000000000000000000000000000000000000000000000000084141615617a4d57617a4d61752b565b81810583148215176160d9576160d961752b565b80820182811260008312801582168215821617156175865761758661752b565b60007f80000000000000000000000000000000000000000000000000000000000000008203617ab257617ab261752b565b5060000390565b600082617ac857617ac861758e565b500690565b73ffffffffffffffffffffffffffffffffffffffff8281168282160390808211156160d7576160d761752b565b600060208284031215617b0c57600080fd5b614de082617727565b60008160020b8360020b80617b2c57617b2c61758e565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff81147fffffffffffffffffffffffffffffffffffffffffffffffffffffffffff80000083141615617b8057617b8061752b565b90059392505050565b60008160020b627fffff8103617ba157617ba161752b565b60010192915050565b60008260020b80617bbd57617bbd61758e565b808360020b0791505092915050565b60008160020b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8000008103617c0157617c0161752b565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0192915050565b600080600080600080600080610100898b031215617c4657600080fd5b617c4f89617727565b9750602089015180600f0b8114617c6557600080fd5b80975050604089015195506060890151945060808901518060060b8114617c8b57600080fd5b60a08a0151909450617c9c81617479565b60c08a015190935063ffffffff81168114617cb657600080fd5b9150617cc460e08a016177f9565b90509295985092959890939650565b600081600f0b7fffffffffffffffffffffffffffffffff800000000000000000000000000000008103617d0857617d0861752b565b60000392915050565b600070ffffffffffffffffffffffffffffffffff808316818103616cb957616cb961752b565b80516167d7816174b8565b6000806000806000806000806000806000806101808d8f031215617d6557600080fd5b8c516bffffffffffffffffffffffff81168114617d8157600080fd5b9b50617d8f60208e016177ad565b9a50617d9d60408e016177ad565b9950617dab60608e016177ad565b9850617db960808e01617d37565b9750617dc760a08e016177d5565b9650617dd560c08e016177d5565b9550617de360e08e01617727565b94506101008d015193506101208d01519250617e026101408e01617727565b9150617e116101608e01617727565b90509295989b509295989b509295989b565b600062ffffff80841680617e3957617e3961758e565b92169190910692915050565b60008260020b8260020b028060020b91508082146160d7576160d761752b565b62ffffff8281168282160390808211156160d7576160d761752b565b6fffffffffffffffffffffffffffffffff8181168382160190808211156160d7576160d761752b565b60ff81811683821601908111156160d9576160d961752b565b60ff82811682821603908111156160d9576160d961752b56fea264697066735822122066f8689f9908f4a272f931fd52d1e12e580f63ccab460598be283c18adffc99f64736f6c63430008170033
0xca6fB4c46f0f0497c560cC1b16891C1AE854898F
0x99cd7db6d60d92797130c8a6469340702492b2bd
0xca6fB4...E854898F