Explorer
WEMIX3.0 Testnet
Explorer
WEMIX3.0 Testnet
Dashboard
Blocks
Transactions
Tokens
NFTs
Accounts
CSV Export
Visualizations
Heartbeat
Charts
Developers
API Documentation
Explorer
/
Transactions
/
0x48d2827792213303a089c71ce484b9ebc4a832b4421a7e7617b1ba838f675bd5
Connected
WEMIX3.0 Testnet Explorer
Dashboard
Blocks
Transactions
Tokens
NFTs
Accounts
CSV Export
Heartbeat
Charts
Transaction Detail
Export Transaction Data
Export Txn Data
0x48d2827792213303a089c71ce484b9ebc4a832b4421a7e7617b1ba838f675bd5
Overview
Event Logs (1)
Export Transaction Data
Export Txn Data
Transaction Action
Call
0x60806040
Method
by
Transaction Hash
0x48d2827792213303a089c71ce484b9ebc4a832b4421a7e7617b1ba838f675bd5
Transaction Status
Success
Transaction Type
0 (Legacy)
Block Height
51836939
Timestamp
2 years ago (Friday, March 8, 2024 at 9:05:57 AM Coordinated Universal Time)
From
To
[
Created
]
Value
0.0
WEMIX
Gas Limit
7,091,711
Gas Used by Txn
7,091,711 (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.007091711
Gwei
Txn Saving Fees
0.0
Gwei
Actual Txn Cost/Fee
0.716262811
WEMIX
Nonce
1444
Position
0
Input Data
View Input As
Original
0x60806040523480156200001157600080fd5b506200001c62000022565b620000d6565b7ff0c57e16840df040f15088dc2f81fe391c3923bec73e23a9662efc9c229c6a00805468010000000000000000900460ff1615620000735760405163f92ee8a960e01b815260040160405180910390fd5b80546001600160401b0390811614620000d35780546001600160401b0319166001600160401b0390811782556040519081527fc7f505b2f371ae2175ee4913f4499e1f2633a7b5936321eed1cdaeb6115181d29060200160405180910390a15b50565b617fa580620000e66000396000f3fe6080604052600436106102345760003560e01c80638277514011610138578063d4ef85cc116100b0578063f2fde38b1161007f578063f887ea4011610064578063f887ea4014610998578063fa01e0c6146109c0578063fb4e8c41146109d557600080fd5b8063f2fde38b14610965578063f340fa011461098557600080fd5b8063d4ef85cc1461085b578063ddca3f43146108e7578063e77d24e9146108fd578063eef21cd21461094557600080fd5b8063acd431a811610107578063c45a0155116100ec578063c45a0155146107e6578063c842dc561461080e578063d00c18621461083b57600080fd5b8063acd431a8146107ab578063b583ccda146107be57600080fd5b8063827751401461071c5780638da5cb5b146107315780638fbbb5da1461077b5780639fdabec21461078357600080fd5b80635a2f3d09116101cb5780636e23f5bf1161019a578063747293fb1161017f578063747293fb146106915780637ac07dcc146106b15780638129fc1c1461070757600080fd5b80636e23f5bf14610669578063715018a61461067c57600080fd5b80635a2f3d091461043f57806360246c881461051257806369fe0e2d146106335780636cd00f3f1461065357600080fd5b806342cde4e81161020757806342cde4e81461039a57806345f74173146103ca578063481c6a75146103dd57806358c0994a1461042a57600080fd5b806301c69438146102395780630b56eef41461026257806312ac2e50146103635780633048585e14610385575b600080fd5b34801561024557600080fd5b5061024f60395481565b6040519081526020015b60405180910390f35b34801561026e57600080fd5b506102ff6040805160c081018252600080825260208201819052918101829052606081018290526080810182905260a0810191909152506040805160c08101825260335481526034546fffffffffffffffffffffffffffffffff166020820152603554918101919091526036546060820152603754600281810b60808401526301000000909104900b60a082015290565b6040516102599190600060c082019050825182526fffffffffffffffffffffffffffffffff60208401511660208301526040830151604083015260608301516060830152608083015160020b608083015260a083015160020b60a083015292915050565b34801561036f57600080fd5b5061038361037e3660046174f3565b6109f5565b005b34801561039157600080fd5b50610383610a09565b3480156103a657600080fd5b506064546103b69062ffffff1681565b60405162ffffff9091168152602001610259565b6103836103d83660046174f3565b611551565b3480156103e957600080fd5b506104057306c1cb547c1ef4d69689a9e1dc250a912d429d5d81565b60405173ffffffffffffffffffffffffffffffffffffffff9091168152602001610259565b34801561043657600080fd5b5061024f611729565b34801561044b57600080fd5b506032546104cc9073ffffffffffffffffffffffffffffffffffffffff81169074010000000000000000000000000000000000000000810462ffffff169077010000000000000000000000000000000000000000000000810460020b907a010000000000000000000000000000000000000000000000000000900460ff1684565b6040805173ffffffffffffffffffffffffffffffffffffffff909516855262ffffff909316602085015260029190910b9183019190915215156060820152608001610259565b34801561051e57600080fd5b506105e0604080516080810182526000808252602082018190529181018290526060810191909152506040805160808101825260325473ffffffffffffffffffffffffffffffffffffffff8116825274010000000000000000000000000000000000000000810462ffffff16602083015277010000000000000000000000000000000000000000000000810460020b928201929092527a01000000000000000000000000000000000000000000000000000090910460ff161515606082015290565b6040516102599190815173ffffffffffffffffffffffffffffffffffffffff16815260208083015162ffffff169082015260408083015160020b9082015260609182015115159181019190915260800190565b34801561063f57600080fd5b5061038361064e3660046174f3565b611738565b34801561065f57600080fd5b5061024f603a5481565b6103836106773660046174f3565b6117f1565b34801561068857600080fd5b506103836118ce565b34801561069d57600080fd5b506103836106ac36600461752e565b6118e2565b3480156106bd57600080fd5b506106f76106cc36600461752e565b73ffffffffffffffffffffffffffffffffffffffff1660009081526020819052604090205460ff1690565b6040519015158152602001610259565b34801561071357600080fd5b506103836119e0565b34801561072857600080fd5b5061024f612168565b34801561073d57600080fd5b507f9016d09d72d40fdae2fd8ceac6b6234c7706214fd39c1cd1e609a0528c1993005473ffffffffffffffffffffffffffffffffffffffff16610405565b61038361218d565b6107966107913660046174f3565b61229b565b60408051928352602083019190915201610259565b61024f6107b93660046174f3565b612484565b3480156107ca57600080fd5b5061040573244c72ab61f11dd44bfa4aaf11e2efd89ca789fe81565b3480156107f257600080fd5b5061040573fc567b3ec893524cd12dcb80e75b1991c0189a1581565b34801561081a57600080fd5b506038546104059073ffffffffffffffffffffffffffffffffffffffff1681565b34801561084757600080fd5b5061038361085636600461755c565b61266a565b34801561086757600080fd5b506033546034546035546036546037546108a394936fffffffffffffffffffffffffffffffff16929190600281810b9163010000009004900b86565b604080519687526fffffffffffffffffffffffffffffffff9095166020870152938501929092526060840152600290810b60808401520b60a082015260c001610259565b3480156108f357600080fd5b5061024f60655481565b34801561090957600080fd5b5061091d610918366004617579565b6127be565b60408051600295860b81529390940b6020840152928201526060810191909152608001610259565b34801561095157600080fd5b5061038361096036600461752e565b6128ca565b34801561097157600080fd5b5061038361098036600461752e565b612946565b61024f61099336600461752e565b6129a7565b3480156109a457600080fd5b5061040573fa49e48df892e7b108be1ba5d6772bff21ed256c81565b3480156109cc57600080fd5b506106f7612c9c565b3480156109e157600080fd5b506103836109f03660046174f3565b612d9c565b6109fd612dad565b610a0681612e3b565b50565b60005a3360009081526020819052604090205490915060ff16610a8d576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601960248201527f4e6f7420616e20617574686f72697a65642063616c6c65722e0000000000000060448201526064015b60405180910390fd5b603860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663a5a98d786040518163ffffffff1660e01b81526004016020604051808303816000875af1158015610afc573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610b2091906175a5565b50610b29612c9c565b15611485576000610b38612fc2565b90506000610b44613098565b603454909150600090606490610b6d906fffffffffffffffffffffffffffffffff1660636175ed565b610b779190617650565b9050610b82816131ba565b505060348054829190600090610bab9084906fffffffffffffffffffffffffffffffff1661767f565b92506101000a8154816fffffffffffffffffffffffffffffffff02191690836fffffffffffffffffffffffffffffffff160217905550610bea826133b0565b603454909250610c0b906fffffffffffffffffffffffffffffffff166137e9565b50506040517f70a0823100000000000000000000000000000000000000000000000000000000815230600482015260009073244c72ab61f11dd44bfa4aaf11e2efd89ca789fe906370a0823190602401602060405180830381865afa158015610c78573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610c9c91906175a5565b603860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166301e1d1146040518163ffffffff1660e01b8152600401602060405180830381865afa158015610d09573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610d2d91906175a5565b610d35613acd565b610d3f91906176a8565b610d4991906176a8565b9050610d56600a826176bb565b6040517f70a0823100000000000000000000000000000000000000000000000000000000815230600482015273244c72ab61f11dd44bfa4aaf11e2efd89ca789fe906370a0823190602401602060405180830381865afa158015610dbe573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610de291906175a5565b6038546040517f70a0823100000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff909116600482015273244c72ab61f11dd44bfa4aaf11e2efd89ca789fe906370a0823190602401602060405180830381865afa158015610e64573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610e8891906175a5565b610e9291906176a8565b1015610f20576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602960248201527f5468652070726f746f636f6c20646f6573206e6f74206861766520656e6f756760448201527f68205757454d49582e00000000000000000000000000000000000000000000006064820152608401610a84565b6000808080610f3487610918600a886176bb565b60375493975091955093509150600285810b91900b148015610f655750603754600284810b6301000000909204900b145b15611074576032546000907a010000000000000000000000000000000000000000000000000000900460ff16610f9b5781610f9d565b825b6032549091506000907a010000000000000000000000000000000000000000000000000000900460ff16610fd15783610fd3565b825b9050610fdf8183613c11565b610fe984846142ae565b603655603555603480546fffffffffffffffffffffffffffffffff9092167fffffffffffffffffffffffffffffffff0000000000000000000000000000000090921691909117905550506037805462ffffff8581166301000000027fffffffffffffffffffffffffffffffffffffffffffffffffffff000000000000909216908716171790556113dc565b6033546040517f42966c6800000000000000000000000000000000000000000000000000000000815260048101919091527306c1cb547c1ef4d69689a9e1dc250a912d429d5d906342966c6890602401600060405180830381600087803b1580156110de57600080fd5b505af11580156110f2573d6000803e3d6000fd5b5050603254600092507a010000000000000000000000000000000000000000000000000000900460ff169050611128578161112a565b825b6032549091506000907a010000000000000000000000000000000000000000000000000000900460ff1661115e5783611160565b825b905061116c8183613c11565b6040805161016081019091526032547306c1cb547c1ef4d69689a9e1dc250a912d429d5d9163883164569181907a010000000000000000000000000000000000000000000000000000900460ff166111d85773244c72ab61f11dd44bfa4aaf11e2efd89ca789fe6111f2565b60385473ffffffffffffffffffffffffffffffffffffffff165b73ffffffffffffffffffffffffffffffffffffffff1681526032546020909101907a010000000000000000000000000000000000000000000000000000900460ff16156112535773244c72ab61f11dd44bfa4aaf11e2efd89ca789fe61126d565b60385473ffffffffffffffffffffffffffffffffffffffff165b73ffffffffffffffffffffffffffffffffffffffff168152602001603260000160149054906101000a900462ffffff1662ffffff1681526020018960020b81526020018860020b815260200187815260200186815260200160008152602001600081526020013073ffffffffffffffffffffffffffffffffffffffff168152602001428152506040518263ffffffff1660e01b815260040161130f91906176cf565b6080604051808303816000875af115801561132e573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061135291906177da565b603655603555603480546fffffffffffffffffffffffffffffffff9092167fffffffffffffffffffffffffffffffff0000000000000000000000000000000090921691909117905560335550506037805462ffffff8581166301000000027fffffffffffffffffffffffffffffffffffffffffffffffffffff000000000000909216908716171790555b60006113e6612fc2565b905088811015611452576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601960248201527f4e657720696e646578207072696365206973206c6f7765722e000000000000006044820152606401610a84565b6040517f7303d1ffd4d965db34ad9bd9577c050ae4b96f5dda1335f5f7289137866e544090600090a15050505050505050505b60005a6114929083617816565b60385490915073ffffffffffffffffffffffffffffffffffffffff1663410085df333a6114c06000866176a8565b6114ca9190617829565b6040517fffffffff0000000000000000000000000000000000000000000000000000000060e085901b16815273ffffffffffffffffffffffffffffffffffffffff90921660048301526024820152604401600060405180830381600087803b15801561153557600080fd5b505af1158015611549573d6000803e3d6000fd5b505050505050565b60005a3360009081526020819052604090205490915060ff166115d0576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601960248201527f4e6f7420616e20617574686f72697a65642063616c6c65722e000000000000006044820152606401610a84565b6038546040517fd8c6e3c7000000000000000000000000000000000000000000000000000000008152600481018490526001602482015273ffffffffffffffffffffffffffffffffffffffff9091169063d8c6e3c7906044015b600060405180830381600087803b15801561164457600080fd5b505af1158015611658573d6000803e3d6000fd5b5050505060005a6116699083617816565b60385490915073ffffffffffffffffffffffffffffffffffffffff1663410085df333a6116976000866176a8565b6116a19190617829565b6040517fffffffff0000000000000000000000000000000000000000000000000000000060e085901b16815273ffffffffffffffffffffffffffffffffffffffff90921660048301526024820152604401600060405180830381600087803b15801561170c57600080fd5b505af1158015611720573d6000803e3d6000fd5b50505050505050565b6000611733612fc2565b905090565b611740612dad565b61271081106117ab576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601c60248201527f466565206d757374206265206c657373207468616e2031303030302e000000006044820152606401610a84565b606580549082905560408051828152602081018490527f032dc6a2d839eb179729a55633fdf1c41a1fc4739394154117005db2b354b9b591015b60405180910390a15050565b60005a3360009081526020819052604090205490915060ff16611870576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601960248201527f4e6f7420616e20617574686f72697a65642063616c6c65722e000000000000006044820152606401610a84565b6038546040517fd8c6e3c7000000000000000000000000000000000000000000000000000000008152600481018490526000602482015273ffffffffffffffffffffffffffffffffffffffff9091169063d8c6e3c79060440161162a565b6118d6612dad565b6118e060006143a5565b565b6118ea612dad565b8073ffffffffffffffffffffffffffffffffffffffff8116611968576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601660248201527f416464726573732063616e6e6f74206265207a65726f000000000000000000006044820152606401610a84565b73ffffffffffffffffffffffffffffffffffffffff821660008181526020819052604080822080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00166001179055517ff7762e85af7b409451f9a76004c5f755642902434eb11351ae67eb9746888b699190a25050565b7ff0c57e16840df040f15088dc2f81fe391c3923bec73e23a9662efc9c229c6a0080546002919068010000000000000000900460ff1680611a2f5750805467ffffffffffffffff808416911610155b15611a66576040517ff92ee8a900000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b80547fffffffffffffffffffffffffffffffffffffffffffffff0000000000000000001667ffffffffffffffff83161768010000000000000000178155611aab61443b565b603454611ac9906fffffffffffffffffffffffffffffffff166137e9565b50506033546040517f42966c6800000000000000000000000000000000000000000000000000000000815260048101919091527306c1cb547c1ef4d69689a9e1dc250a912d429d5d906342966c6890602401600060405180830381600087803b158015611b3557600080fd5b505af1158015611b49573d6000803e3d6000fd5b50506038546040517f1698ee8200000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff909116600482015273244c72ab61f11dd44bfa4aaf11e2efd89ca789fe602482015260646044820181905273fc567b3ec893524cd12dcb80e75b1991c0189a159350631698ee82925001602060405180830381865afa158015611bf0573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611c14919061784b565b603280547701000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff939093167fffffffffffffffffff00000000000000000000000000000000000000000000009091161774640000000000000000000000000000000000000000177fffffffffffff000000ffffffffffffffffffffffffffffffffffffffffffffff169190911790556040517f70a0823100000000000000000000000000000000000000000000000000000000815230600482015260009073244c72ab61f11dd44bfa4aaf11e2efd89ca789fe906370a0823190602401602060405180830381865afa158015611d19573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611d3d91906175a5565b90506000603260000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16633850c7bd6040518163ffffffff1660e01b815260040160e060405180830381865afa158015611db1573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611dd5919061789c565b5050505050509050600080600080611ded85876127be565b603780547fffffffffffffffffffffffffffffffffffffffffffffffffffff00000000000016630100000062ffffff868116919091027fffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0000001691909117908616179055603254939750919550935091506000907a010000000000000000000000000000000000000000000000000000900460ff16611e8a5781611e8c565b825b6032549091506000907a010000000000000000000000000000000000000000000000000000900460ff16611ec05783611ec2565b825b9050611ece8183613c11565b6040805161016081019091526032547306c1cb547c1ef4d69689a9e1dc250a912d429d5d9163883164569181907a010000000000000000000000000000000000000000000000000000900460ff16611f3a5773244c72ab61f11dd44bfa4aaf11e2efd89ca789fe611f54565b60385473ffffffffffffffffffffffffffffffffffffffff165b73ffffffffffffffffffffffffffffffffffffffff1681526032546020909101907a010000000000000000000000000000000000000000000000000000900460ff1615611fb55773244c72ab61f11dd44bfa4aaf11e2efd89ca789fe611fcf565b60385473ffffffffffffffffffffffffffffffffffffffff165b73ffffffffffffffffffffffffffffffffffffffff168152602001603260000160149054906101000a900462ffffff1662ffffff1681526020018960020b81526020018860020b815260200187815260200186815260200160008152602001600081526020013073ffffffffffffffffffffffffffffffffffffffff168152602001428152506040518263ffffffff1660e01b815260040161207191906176cf565b6080604051808303816000875af1158015612090573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906120b491906177da565b603655603555603480547fffffffffffffffffffffffffffffffff00000000000000000000000000000000166fffffffffffffffffffffffffffffffff92909216919091179055603355505086547fffffffffffffffffffffffffffffffffffffffffffffff00ffffffffffffffff168755505060405167ffffffffffffffff871681527fc7f505b2f371ae2175ee4913f4499e1f2633a7b5936321eed1cdaeb6115181d2945060200192506117e5915050565b6000612172613098565b73ffffffffffffffffffffffffffffffffffffffff16905090565b60005a3360009081526020819052604090205490915060ff1661220c576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601960248201527f4e6f7420616e20617574686f72697a65642063616c6c65722e000000000000006044820152606401610a84565b603860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16638fbbb5da6040518163ffffffff1660e01b8152600401600060405180830381600087803b15801561227657600080fd5b505af115801561228a573d6000803e3d6000fd5b5050505060005a6114929083617816565b60008060005a3360009081526020819052604090205490915060ff1661231d576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601960248201527f4e6f7420616e20617574686f72697a65642063616c6c65722e000000000000006044820152606401610a84565b6038546040517f9fdabec20000000000000000000000000000000000000000000000000000000081526004810186905273ffffffffffffffffffffffffffffffffffffffff90911690639fdabec29060240160408051808303816000875af115801561238d573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906123b1919061792c565b9250925060005a6123c29083617816565b60385490915073ffffffffffffffffffffffffffffffffffffffff1663410085df333a6123f06000866176a8565b6123fa9190617829565b6040517fffffffff0000000000000000000000000000000000000000000000000000000060e085901b16815273ffffffffffffffffffffffffffffffffffffffff90921660048301526024820152604401600060405180830381600087803b15801561246557600080fd5b505af1158015612479573d6000803e3d6000fd5b505050505050915091565b6000805a3360009081526020819052604090205490915060ff16612504576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601960248201527f4e6f7420616e20617574686f72697a65642063616c6c65722e000000000000006044820152606401610a84565b6038546040517facd431a80000000000000000000000000000000000000000000000000000000081526004810185905273ffffffffffffffffffffffffffffffffffffffff9091169063acd431a8906024016020604051808303816000875af1158015612575573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061259991906175a5565b915060005a6125a89083617816565b60385490915073ffffffffffffffffffffffffffffffffffffffff1663410085df333a6125d66000866176a8565b6125e09190617829565b6040517fffffffff0000000000000000000000000000000000000000000000000000000060e085901b16815273ffffffffffffffffffffffffffffffffffffffff90921660048301526024820152604401600060405180830381600087803b15801561264b57600080fd5b505af115801561265f573d6000803e3d6000fd5b505050505050919050565b612672612dad565b60008162ffffff16116126e1576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601960248201527f5468726573686f6c642063616e6e6f74206265207a65726f2e000000000000006044820152606401610a84565b60648162ffffff1610612750576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f5468726573686f6c64206d757374206265206c657373207468616e203130302e6044820152606401610a84565b6064805462ffffff8381167fffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00000083168117909355604080519190921680825260208201939093527f6b2acec9aa76c1265a279974b051780d350b7c64f5da8fbf7fb9cdd3b6e9496e91016117e5565b60008060008060006127106127ed6039546127106127dc9190617816565b6127e890612710617829565b614456565b6127f79089617950565b612801919061798f565b9050600061271061281b603a546127106127dc91906176a8565b612825908a617950565b61282f919061798f565b905061283a826144af565b9550612845816144af565b9450600061285287614869565b9050600061285f87614869565b6032549091506000907a010000000000000000000000000000000000000000000000000000900460ff16156128a057612899838c8c614cde565b90506128ae565b6128ab8b838c614d61565b90505b6128ba8b848484614dfe565b999c989b50995050505050505050565b6128d2612dad565b73ffffffffffffffffffffffffffffffffffffffff811660008181526020819052604080822080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00169055517f50c35a67b454d38c20800d5b55e320f58f4c9c86a28d8ab20f03045d1a38d99a9190a250565b61294e612dad565b73ffffffffffffffffffffffffffffffffffffffff811661299e576040517f1e4fbdf700000000000000000000000000000000000000000000000000000000815260006004820152602401610a84565b610a06816143a5565b6000686c6b935b8bbd400000341015612a1c576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601860248201527f496e73756666696369656e742076616c75652073656e742e00000000000000006044820152606401610a84565b6000612a26612fc2565b90506000612710606554612710612a3d9190617816565b612a479034617829565b612a5191906176bb565b905081612a6682670de0b6b3a7640000617829565b612a7091906176bb565b925073244c72ab61f11dd44bfa4aaf11e2efd89ca789fe73ffffffffffffffffffffffffffffffffffffffff1663d0e30db0346040518263ffffffff1660e01b81526004016000604051808303818588803b158015612ace57600080fd5b505af1158015612ae2573d6000803e3d6000fd5b50506038546040517fa9059cbb00000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff909116600482015234602482015273244c72ab61f11dd44bfa4aaf11e2efd89ca789fe935063a9059cbb925060440190506020604051808303816000875af1158015612b72573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612b9691906179b6565b506038546040517f40c10f1900000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff868116600483015260248201869052909116906340c10f19906044016020604051808303816000875af1158015612c10573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612c3491906175a5565b5060408051348152602081018390529081018490526060810183905273ffffffffffffffffffffffffffffffffffffffff8516907f7162984403f6c73c8639375d45a9187dfd04602231bd8e587c415718b5f7e5f99060800160405180910390a25050919050565b600080603260000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16633850c7bd6040518163ffffffff1660e01b815260040160e060405180830381865afa158015612d0f573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612d33919061789c565b50505050509150506000612d45613098565b90506000612d52826144af565b606454909150600284900b90612d6d9062ffffff16836179d1565b60020b131580612d945750606454612d8a9062ffffff1682617a12565b60020b8360020b13155b935050505090565b612da4612dad565b610a0681614ee8565b33612dec7f9016d09d72d40fdae2fd8ceac6b6234c7706214fd39c1cd1e609a0528c1993005473ffffffffffffffffffffffffffffffffffffffff1690565b73ffffffffffffffffffffffffffffffffffffffff16146118e0576040517f118cdaa7000000000000000000000000000000000000000000000000000000008152336004820152602401610a84565b6107d0811115612ecc576040517f08c379a0000000000000000000000000000000000000000000000000000000008152602060048201526024808201527f55707065722070657263656e746167652063616e6e6f7420657863656564203260448201527f3030302e000000000000000000000000000000000000000000000000000000006064820152608401610a84565b603954811015612f84576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152604360248201527f55707065722070657263656e74616765206d757374206265206772656174657260448201527f207468616e206f7220657175616c20746f206c6f7765722070657263656e746160648201527f67652e0000000000000000000000000000000000000000000000000000000000608482015260a401610a84565b603a80549082905560408051828152602081018490527f6e2b45cdfc34bbf48cfde393b750777bf816250df813f36f2f52d6b88b934e8491016117e5565b600080603860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166318160ddd6040518163ffffffff1660e01b8152600401602060405180830381865afa158015613032573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061305691906175a5565b90508060000361306857600091505090565b600061307261506f565b90508161308782670de0b6b3a7640000617829565b61309191906176bb565b9250505090565b6000806130b86130a661506f565b6127e890670de0b6b3a7640000617829565b90506000613150603860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166318160ddd6040518163ffffffff1660e01b8152600401602060405180830381865afa15801561312c573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906130a691906175a5565b6032549091507a010000000000000000000000000000000000000000000000000000900460ff166131a25781613193826c01000000000000000000000000617829565b61319d91906176bb565b613091565b80613087836c01000000000000000000000000617829565b6040805160a08101825260335481526fffffffffffffffffffffffffffffffff83811660208301908152600083850181815260608501828152426080870190815296517f0c49ccbe0000000000000000000000000000000000000000000000000000000081529551600487015292519093166024850152915160448401525160648301529151608482015281907306c1cb547c1ef4d69689a9e1dc250a912d429d5d90630c49ccbe9060a40160408051808303816000875af1158015613284573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906132a8919061792c565b60408051608081018252603354815230602082019081526fffffffffffffffffffffffffffffffff8581168385019081528582166060850190815294517ffc6f786500000000000000000000000000000000000000000000000000000000815293516004850152915173ffffffffffffffffffffffffffffffffffffffff1660248401529051811660448301529151909116606482015291935091507306c1cb547c1ef4d69689a9e1dc250a912d429d5d9063fc6f7865906084015b60408051808303816000875af1158015613382573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906133a6919061792c565b9094909350915050565b60008060006133be84615093565b60325491935091506000907a010000000000000000000000000000000000000000000000000000900460ff166134085773244c72ab61f11dd44bfa4aaf11e2efd89ca789fe613422565b60385473ffffffffffffffffffffffffffffffffffffffff165b6032549091506000907a010000000000000000000000000000000000000000000000000000900460ff161561346b5773244c72ab61f11dd44bfa4aaf11e2efd89ca789fe613485565b60385473ffffffffffffffffffffffffffffffffffffffff165b90506000846134945781613496565b825b90506000856134a557836134a7565b825b60385490915073ffffffffffffffffffffffffffffffffffffffff9081169083160361356e576038546040517f40c10f190000000000000000000000000000000000000000000000000000000081523060048201526024810187905273ffffffffffffffffffffffffffffffffffffffff909116906340c10f19906044016020604051808303816000875af1158015613544573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061356891906175a5565b506135f9565b6038546040517f0fc36f440000000000000000000000000000000000000000000000000000000081523060048201526024810187905273ffffffffffffffffffffffffffffffffffffffff90911690630fc36f4490604401600060405180830381600087803b1580156135e057600080fd5b505af11580156135f4573d6000803e3d6000fd5b505050505b604080516101008101825273ffffffffffffffffffffffffffffffffffffffff84811682528381166020830190815260325474010000000000000000000000000000000000000000900462ffffff9081168486019081523060608601908152426080870190815260a087018d8152600060c0890181815260e08a0191825299517f414bf3890000000000000000000000000000000000000000000000000000000081529851881660048a0152955187166024890152925190931660448701525184166064860152905160848501525160a4840152925160c4830152915190911660e482015273fa49e48df892e7b108be1ba5d6772bff21ed256c9063414bf38990610104016020604051808303816000875af115801561371d573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061374191906175a5565b50603254604080517f3850c7bd000000000000000000000000000000000000000000000000000000008152905173ffffffffffffffffffffffffffffffffffffffff90921691633850c7bd9160048082019260e0929091908290030181865afa1580156137b2573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906137d6919061789c565b50949d9c50505050505050505050505050565b6040805160a08101825260335481526fffffffffffffffffffffffffffffffff83811660208301908152600083850181815260608501828152426080870190815296517f0c49ccbe0000000000000000000000000000000000000000000000000000000081529551600487015292519093166024850152915160448401525160648301529151608482015281907306c1cb547c1ef4d69689a9e1dc250a912d429d5d90630c49ccbe9060a40160408051808303816000875af11580156138b3573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906138d7919061792c565b60408051608081018252603354815230602082019081526fffffffffffffffffffffffffffffffff8581168385019081528582166060850190815294517ffc6f786500000000000000000000000000000000000000000000000000000000815293516004850152915173ffffffffffffffffffffffffffffffffffffffff1660248401529051811660448301529151909116606482015291935091507306c1cb547c1ef4d69689a9e1dc250a912d429d5d9063fc6f78659060840160408051808303816000875af11580156139b0573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906139d4919061792c565b603480549294509092508491600090613a009084906fffffffffffffffffffffffffffffffff1661767f565b82546101009290920a6fffffffffffffffffffffffffffffffff81810219909316918316021790915560408051608081018252603354815230602082019081528183018481526060830185815293517ffc6f786500000000000000000000000000000000000000000000000000000000815292516004840152905173ffffffffffffffffffffffffffffffffffffffff1660248301525183166044820152905190911660648201527306c1cb547c1ef4d69689a9e1dc250a912d429d5d915063fc6f786590608401613364565b603854604080517f6cafeaa8000000000000000000000000000000000000000000000000000000008152905160009273ffffffffffffffffffffffffffffffffffffffff1691636cafeaa89160048083019260209291908290030181865afa158015613b3d573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190613b6191906175a5565b6038546040517f70a0823100000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff909116600482015273244c72ab61f11dd44bfa4aaf11e2efd89ca789fe906370a0823190602401602060405180830381865afa158015613be3573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190613c0791906175a5565b61173391906176a8565b603854604080517ffc7b9c18000000000000000000000000000000000000000000000000000000008152905160009273ffffffffffffffffffffffffffffffffffffffff169163fc7b9c189160048083019260209291908290030181865afa158015613c81573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190613ca591906175a5565b905080821115613d605760385473ffffffffffffffffffffffffffffffffffffffff1663185cc75130613cd88486617816565b6040517fffffffff0000000000000000000000000000000000000000000000000000000060e085901b16815273ffffffffffffffffffffffffffffffffffffffff90921660048301526024820152604401600060405180830381600087803b158015613d4357600080fd5b505af1158015613d57573d6000803e3d6000fd5b50505050613e9f565b80821015613e9f5760385473ffffffffffffffffffffffffffffffffffffffff166340c10f1930613d918585617816565b6040517fffffffff0000000000000000000000000000000000000000000000000000000060e085901b16815273ffffffffffffffffffffffffffffffffffffffff909216600483015260248201526044016020604051808303816000875af1158015613e01573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190613e2591906175a5565b5060385473ffffffffffffffffffffffffffffffffffffffff1663371fd8e6613e4e8484617816565b6040518263ffffffff1660e01b8152600401613e6c91815260200190565b600060405180830381600087803b158015613e8657600080fd5b505af1158015613e9a573d6000803e3d6000fd5b505050505b6040517f70a0823100000000000000000000000000000000000000000000000000000000815230600482015260009073244c72ab61f11dd44bfa4aaf11e2efd89ca789fe906370a0823190602401602060405180830381865afa158015613f0a573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190613f2e91906175a5565b905080841115613fe95760385473ffffffffffffffffffffffffffffffffffffffff16630fc36f4430613f618488617816565b6040517fffffffff0000000000000000000000000000000000000000000000000000000060e085901b16815273ffffffffffffffffffffffffffffffffffffffff90921660048301526024820152604401600060405180830381600087803b158015613fcc57600080fd5b505af1158015613fe0573d6000803e3d6000fd5b505050506140c6565b808410156140c65760385473244c72ab61f11dd44bfa4aaf11e2efd89ca789fe9063a9059cbb9073ffffffffffffffffffffffffffffffffffffffff166140308785617816565b6040517fffffffff0000000000000000000000000000000000000000000000000000000060e085901b16815273ffffffffffffffffffffffffffffffffffffffff909216600483015260248201526044016020604051808303816000875af11580156140a0573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906140c491906179b6565b505b6038546040517f70a0823100000000000000000000000000000000000000000000000000000000815230600482015260009173ffffffffffffffffffffffffffffffffffffffff16906370a0823190602401602060405180830381865afa158015614135573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061415991906175a5565b9050808411156142265760385473ffffffffffffffffffffffffffffffffffffffff166340c10f193061418c8488617816565b6040517fffffffff0000000000000000000000000000000000000000000000000000000060e085901b16815273ffffffffffffffffffffffffffffffffffffffff909216600483015260248201526044016020604051808303816000875af11580156141fc573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061422091906175a5565b506142a7565b808410156142a75760385473ffffffffffffffffffffffffffffffffffffffff166342966c686142568684617816565b6040518263ffffffff1660e01b815260040161427491815260200190565b600060405180830381600087803b15801561428e57600080fd5b505af11580156142a2573d6000803e3d6000fd5b505050505b5050505050565b6040805160c081018252603354815260208101848152818301848152600060608401818152608085018281524260a0870190815296517f219f5d170000000000000000000000000000000000000000000000000000000081529551600487015293516024860152915160448501529051606484015290516084830152915160a4820152819081907306c1cb547c1ef4d69689a9e1dc250a912d429d5d9063219f5d179060c4016060604051808303816000875af1158015614373573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906143979190617a53565b919790965090945092505050565b7f9016d09d72d40fdae2fd8ceac6b6234c7706214fd39c1cd1e609a0528c19930080547fffffffffffffffffffffffff0000000000000000000000000000000000000000811673ffffffffffffffffffffffffffffffffffffffff848116918217845560405192169182907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a3505050565b6144436158c2565b61444e601980615929565b6118e0615af0565b60008060026144668460016176a8565b61447091906176bb565b90508291505b818110156144a95790508060028161448e81866176bb565b61449891906176a8565b6144a291906176bb565b9050614476565b50919050565b60006401000276a373ffffffffffffffffffffffffffffffffffffffff831610801590614505575073fffd8963efd1fc6a506488495d951d5263988d2673ffffffffffffffffffffffffffffffffffffffff8316105b61456b576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600160248201527f52000000000000000000000000000000000000000000000000000000000000006044820152606401610a84565b77ffffffffffffffffffffffffffffffffffffffff00000000602083901b166fffffffffffffffffffffffffffffffff811160071b81811c67ffffffffffffffff811160061b90811c63ffffffff811160051b90811c61ffff811160041b90811c60ff8111600390811b91821c600f811160021b90811c918211600190811b92831c9790881196179094179092171790911717176080811061461c57614612607f82617816565b83901c915061462d565b61462781607f617816565b83901b91505b6000604061463c608084617a88565b901b9050828302607f1c92508260801c80603f1b8217915083811c935050828302607f1c92508260801c80603e1b8217915083811c935050828302607f1c92508260801c80603d1b8217915083811c935050828302607f1c92508260801c80603c1b8217915083811c935050828302607f1c92508260801c80603b1b8217915083811c935050828302607f1c92508260801c80603a1b8217915083811c935050828302607f1c92508260801c8060391b8217915083811c935050828302607f1c92508260801c8060381b8217915083811c935050828302607f1c92508260801c8060371b8217915083811c935050828302607f1c92508260801c8060361b8217915083811c935050828302607f1c92508260801c8060351b8217915083811c935050828302607f1c92508260801c8060341b8217915083811c935050828302607f1c92508260801c8060331b8217915083811c935050828302607f1c92508260801c8060321b8217915050600081693627a301d71055774c856147bf9190617aa8565b9050600060806147df6f028f6481ab7f045a5af012a19d003aaa84617a88565b901d905060006080614801846fdb2df09e81959a81455e260799a0632f617af4565b901d90508060020b8260020b1461485a578873ffffffffffffffffffffffffffffffffffffffff1661483282614869565b73ffffffffffffffffffffffffffffffffffffffff161115614854578161485c565b8061485c565b815b9998505050505050505050565b60008060008360020b12614880578260020b61488d565b8260020b61488d90617b14565b9050620d89e88111156148fc576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600160248201527f54000000000000000000000000000000000000000000000000000000000000006044820152606401610a84565b60008160011660000361492057700100000000000000000000000000000000614932565b6ffffcb933bd6fad37aa2d162d1a5940015b70ffffffffffffffffffffffffffffffffff169050600282161561497157608061496c826ffff97272373d413259a46990580e213a617829565b901c90505b600482161561499b576080614996826ffff2e50f5f656932ef12357cf3c7fdcc617829565b901c90505b60088216156149c55760806149c0826fffe5caca7e10e4e61c3624eaa0941cd0617829565b901c90505b60108216156149ef5760806149ea826fffcb9843d60f6159c9db58835c926644617829565b901c90505b6020821615614a19576080614a14826fff973b41fa98c081472e6896dfb254c0617829565b901c90505b6040821615614a43576080614a3e826fff2ea16466c96a3843ec78b326b52861617829565b901c90505b6080821615614a6d576080614a68826ffe5dee046a99a2a811c461f1969c3053617829565b901c90505b610100821615614a98576080614a93826ffcbe86c7900a88aedcffc83b479aa3a4617829565b901c90505b610200821615614ac3576080614abe826ff987a7253ac413176f2b074cf7815e54617829565b901c90505b610400821615614aee576080614ae9826ff3392b0822b70005940c7a398e4b70f3617829565b901c90505b610800821615614b19576080614b14826fe7159475a2c29b7443b29c7fa6e889d9617829565b901c90505b611000821615614b44576080614b3f826fd097f3bdfd2022b8845ad8f792aa5825617829565b901c90505b612000821615614b6f576080614b6a826fa9f746462d870fdf8a65dc1f90e061e5617829565b901c90505b614000821615614b9a576080614b95826f70d869a156d2a1b890bb3df62baf32f7617829565b901c90505b618000821615614bc5576080614bc0826f31be135f97d08fd981231505542fcfa6617829565b901c90505b62010000821615614bf1576080614bec826f09aa508b5b7a84e1c677de54f3e99bc9617829565b901c90505b62020000821615614c1c576080614c17826e5d6af8dedb81196699c329225ee604617829565b901c90505b62040000821615614c46576080614c41826d2216e584f5fa1ea926041bedfe98617829565b901c90505b62080000821615614c6e576080614c69826b048a170391f7dc42444e8fa2617829565b901c90505b60008460020b1315614ca757614ca4817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6176bb565b90505b614cb664010000000082617b4c565b15614cc2576001614cc5565b60005b614cd69060ff16602083901c6176a8565b949350505050565b60008273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff161115614d18579192915b614d57614d52836c01000000000000000000000000614d378888617b60565b73ffffffffffffffffffffffffffffffffffffffff16615b2a565b615bfa565b90505b9392505050565b60008273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff161115614d9b579192915b6000614de18573ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff166c01000000000000000000000000615b2a565b9050614df5614d528483614d378989617b60565b95945050505050565b6000808373ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff161115614e39579293925b8473ffffffffffffffffffffffffffffffffffffffff168673ffffffffffffffffffffffffffffffffffffffff1611614e7e57614e77858585615c9f565b9150614edf565b8373ffffffffffffffffffffffffffffffffffffffff168673ffffffffffffffffffffffffffffffffffffffff161015614ed157614ebd868585615c9f565b9150614eca858785615d5c565b9050614edf565b614edc858585615d5c565b90505b94509492505050565b600a811015614f79576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602860248201527f4c6f7765722070657263656e746167652063616e6e6f74206265206c6573732060448201527f7468616e2031302e0000000000000000000000000000000000000000000000006064820152608401610a84565b80603a541015615031576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152604360248201527f4c6f7765722070657263656e74616765206d75737420626520736d616c6c657260448201527f207468616e206f7220657175616c20746f206c6f7765722070657263656e746160648201527f67652e0000000000000000000000000000000000000000000000000000000000608482015260a401610a84565b603980549082905560408051828152602081018490527f295855d8783112ac9f2e5a95e3ae637e412974de7ddb65cb030bc6b3a32ce50d91016117e5565b6000615079615ddf565b615081615e18565b615089613acd565b613c0791906176a8565b603254604080517f3850c7bd000000000000000000000000000000000000000000000000000000008152905160009283928392839273ffffffffffffffffffffffffffffffffffffffff1691633850c7bd9160048083019260e09291908290030181865afa158015615109573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061512d919061789c565b5050505050915091508473ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161193506000615172866144af565b6032549091506000906151a490839077010000000000000000000000000000000000000000000000900460020b615f31565b6032549091506000906151d690849077010000000000000000000000000000000000000000000000900460020b615ffc565b9050866151e357816151e5565b805b92508360020b8160020b1215801561520357508160020b8460020b12155b1561521957506001976000975095505050505050565b603254604080517f1a686502000000000000000000000000000000000000000000000000000000008152905160009273ffffffffffffffffffffffffffffffffffffffff1691631a6865029160048083019260209291908290030181865afa158015615289573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906152ad9190617b8d565b6040805160e081018252600080825260208201819052918101829052606081018290526080810182905260a0810182905260c081018290529192505b8160c001516158b5578070ffffffffffffffffffffffffffffffffff1661040011156158b55773ffffffffffffffffffffffffffffffffffffffff881660408301526032546000906153599077010000000000000000000000000000000000000000000000900460020b89617ba8565b90508a61536e578061536a81617c1c565b9150505b60008860020b1280156153ad57506032546153a79077010000000000000000000000000000000000000000000000900460020b89617c3d565b60020b15155b156153c057806153bc81617c5f565b9150505b6032546040517f5339c296000000000000000000000000000000000000000000000000000000008152600283900b60081d60010b60048201526154879173ffffffffffffffffffffffffffffffffffffffff1690635339c29690602401602060405180830381865afa15801561543a573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061545e91906175a5565b6032548a9077010000000000000000000000000000000000000000000000900460020b8e6160b7565b151560a085015260020b608084018190527ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff27618131590506154ec577ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff27618608083015261550b565b620d89e860020b826080015160020b131561550b57620d89e860808301525b8560020b8760020b1215801561552a5750816080015160020b8660020b135b8061554f57508560020b8760020b1315801561554f5750816080015160020b8660020b125b156155d057600286900b60808301819052600160c084015261557090614869565b73ffffffffffffffffffffffffffffffffffffffff166060830181905260325460c08401516155c2928b929091879174010000000000000000000000000000000000000000900462ffffff1690616251565b6020850152835297506156b2565b816080015160020b8660020b0361564957600286900b60808301819052600160c08401526155fd90614869565b73ffffffffffffffffffffffffffffffffffffffff16606083018190526032546155c2918a91869074010000000000000000000000000000000000000000900462ffffff166000616251565b6156568260800151614869565b73ffffffffffffffffffffffffffffffffffffffff166060830181905260325460c08401516156a8928b929091879174010000000000000000000000000000000000000000900462ffffff1690616251565b6020850152835297505b602082015182516156c391906176a8565b6156cd908a6176a8565b9850816060015173ffffffffffffffffffffffffffffffffffffffff168873ffffffffffffffffffffffffffffffffffffffff16036157ff578160a00151156157d85760325460808301516040517ff30dba9300000000000000000000000000000000000000000000000000000000815260029190910b600482015260009173ffffffffffffffffffffffffffffffffffffffff169063f30dba939060240161010060405180830381865afa15801561578a573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906157ae9190617cbc565b5050505050509150506157d4848c6157c6578261633a565b6157cf83617d66565b61633a565b9350505b896157e75781608001516157f8565b600182608001516157f89190617a12565b9650615842565b816040015173ffffffffffffffffffffffffffffffffffffffff168873ffffffffffffffffffffffffffffffffffffffff16146158425761583f886144af565b96505b8160c00151156158a357606082015160325461588191908d90869074010000000000000000000000000000000000000000900462ffffff166001616251565b602085018190528185526158969250906176a8565b6158a0908a6176a8565b98505b806158ad81617da4565b9150506152e9565b5050505050505050915091565b7ff0c57e16840df040f15088dc2f81fe391c3923bec73e23a9662efc9c229c6a005468010000000000000000900460ff166118e0576040517fd7e6bcf800000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6159316158c2565b600a8210156159c2576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602860248201527f4c6f7765722070657263656e746167652063616e6e6f74206265206c6573732060448201527f7468616e2031302e0000000000000000000000000000000000000000000000006064820152608401610a84565b80821115615a5457604080517f08c379a00000000000000000000000000000000000000000000000000000000081526020600482015260248101919091527f4c6f7765722070657263656e74616765206d757374206265206c65737320746860448201527f616e206f7220657175616c20746f2075707065722070657263656e746167652e6064820152608401610a84565b6107d0811115615ae5576040517f08c379a0000000000000000000000000000000000000000000000000000000008152602060048201526024808201527f55707065722070657263656e746167652063616e6e6f7420657863656564203260448201527f3030302e000000000000000000000000000000000000000000000000000000006064820152608401610a84565b603991909155603a55565b615af86158c2565b606480547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00000016600a1790556000606555565b600080807fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff85870985870292508281108382030391505080600003615b815760008411615b7657600080fd5b508290049050614d5a565b808411615b8d57600080fd5b6000848688096000868103871696879004966002600389028118808a02820302808a02820302808a02820302808a02820302808a02820302808a02909103029181900381900460010186841190950394909402919094039290920491909117919091029150509392505050565b60006fffffffffffffffffffffffffffffffff821115615c9b576040517f08c379a0000000000000000000000000000000000000000000000000000000008152602060048201526024808201527f56616c756520746f6f206c6172676520746f20636f6e7665727420746f20696e60448201527f74313238000000000000000000000000000000000000000000000000000000006064820152608401610a84565b5090565b60008273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff161115615cd9579192915b73ffffffffffffffffffffffffffffffffffffffff8416615d527bffffffffffffffffffffffffffffffff000000000000000000000000606085901b16615d208787617b60565b73ffffffffffffffffffffffffffffffffffffffff168673ffffffffffffffffffffffffffffffffffffffff16615b2a565b614d5791906176bb565b60008273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff161115615d96579192915b614d576fffffffffffffffffffffffffffffffff8316615db68686617b60565b73ffffffffffffffffffffffffffffffffffffffff166c01000000000000000000000000615b2a565b6032546000907a010000000000000000000000000000000000000000000000000000900460ff16615e11575060355490565b5060365490565b600080603860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166301e1d1146040518163ffffffff1660e01b8152600401602060405180830381865afa158015615e88573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190615eac91906175a5565b603354909150600003615ebe57919050565b600080615ee47306c1cb547c1ef4d69689a9e1dc250a912d429d5d603360000154616488565b60325491935091506000907a010000000000000000000000000000000000000000000000000000900460ff16615f1a5782615f1c565b815b9050615f2884826176a8565b94505050505090565b6000808260020b13615f9f576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601a60248201527f7469636b5370616365206d75737420626520706f7369746976650000000000006044820152606401610a84565b6000615fab8385617c3d565b90508060020b600003615fc15783915050615ff6565b60008460020b1215615fea5782615fd88286617a12565b615fe29190617a12565b915050615ff6565b615fe28185617a12565b505b92915050565b6000808260020b1361606a576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601a60248201527f7469636b5370616365206d75737420626520706f7369746976650000000000006044820152606401610a84565b60006160768385617c3d565b90508060020b60000361608c5783915050615ff6565b60008460020b12156160a257615fe28185617a12565b826160ad8286617a12565b615fe291906179d1565b600080806160c58587617ba8565b905060008660020b1280156160e557506160df8587617c3d565b60020b15155b156160f857806160f481617c5f565b9150505b831561619457600061610c61010083617dca565b90506000600160ff831681901b906161249082617816565b61612e91906176a8565b89811680151595509091508461615b578761614c60ff851686617a12565b6161569190617dec565b61618a565b87616165826165fe565b60ff168460ff166161769190617e0c565b6161809086617a12565b61618a9190617dec565b9550505050616247565b60006101006161a48360016179d1565b6161ae9190617dca565b905060006161c3600160ff841681901b617816565b1989811680151595509091508461620757876161e360ff80861690617e0c565b6161ee8660016179d1565b6161f891906179d1565b6162029190617dec565b616241565b878360ff1661621583616703565b60ff166162229190617e0c565b61622d8660016179d1565b61623791906179d1565b6162419190617dec565b95505050505b5094509492505050565b6000808073ffffffffffffffffffffffffffffffffffffffff8088169089161080159061628c57616285888a896001616837565b925061629c565b6162998989896001616978565b92505b84156162b5576162ae89888584616a25565b93506162b9565b8793505b73ffffffffffffffffffffffffffffffffffffffff8881169085161481156162f557806162f0576162ed858b8a6001616837565b93505b61630a565b8061630a576163078a868a6001616978565b93505b61632b8462ffffff89166163218a620f4240617e0c565b62ffffff16616b8c565b92505050955095509592505050565b60008082600f0b12156163ee576fffffffffffffffffffffffffffffffff831661636383617d66565b61636d908561767f565b9150816fffffffffffffffffffffffffffffffff16106163e9576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600260248201527f4c530000000000000000000000000000000000000000000000000000000000006044820152606401610a84565b615ff6565b6fffffffffffffffffffffffffffffffff831661640b8385617e28565b9150816fffffffffffffffffffffffffffffffff161015615ff6576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600260248201527f4c410000000000000000000000000000000000000000000000000000000000006044820152606401610a84565b6000806000806000806000806000806000808d73ffffffffffffffffffffffffffffffffffffffff166399fbab888e6040518263ffffffff1660e01b81526004016164d591815260200190565b61018060405180830381865afa1580156164f3573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906165179190617e5c565b6fffffffffffffffffffffffffffffffff169b506fffffffffffffffffffffffffffffffff169b509b509b509b509b509b509b509b509b5050506165e98e6040518061014001604052808d73ffffffffffffffffffffffffffffffffffffffff1681526020018c73ffffffffffffffffffffffffffffffffffffffff1681526020018b62ffffff1681526020018a60020b81526020018960020b8152602001886fffffffffffffffffffffffffffffffff16815260200187815260200186815260200185815260200184815250616bea565b9b509b50505050505050505050509250929050565b600080821161660c57600080fd5b700100000000000000000000000000000000821061663757608091821c916166349082617f3d565b90505b68010000000000000000821061665a57604091821c916166579082617f3d565b90505b640100000000821061667957602091821c916166769082617f3d565b90505b62010000821061669657601091821c916166939082617f3d565b90505b61010082106166b257600891821c916166af9082617f3d565b90505b601082106166cd57600491821c916166ca9082617f3d565b90505b600482106166e857600291821c916166e59082617f3d565b90505b600282106166fe576166fb600182617f3d565b90505b919050565b600080821161671157600080fd5b5060ff6fffffffffffffffffffffffffffffffff82161561673e57616737608082617f56565b9050616746565b608082901c91505b67ffffffffffffffff82161561676857616761604082617f56565b9050616770565b604082901c91505b63ffffffff82161561678e57616787602082617f56565b9050616796565b602082901c91505b61ffff8216156167b2576167ab601082617f56565b90506167ba565b601082901c91505b60ff8216156167d5576167ce600882617f56565b90506167dd565b600882901c91505b600f8216156167f8576167f1600482617f56565b9050616800565b600482901c91505b600382161561681b57616814600282617f56565b9050616823565b600282901c91505b60018216156166fe576166fb600182617f56565b60008373ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff161115616871579293925b7bffffffffffffffffffffffffffffffff000000000000000000000000606084901b1660006168a08787617b60565b73ffffffffffffffffffffffffffffffffffffffff16905060008773ffffffffffffffffffffffffffffffffffffffff16116168db57600080fd5b83616927578673ffffffffffffffffffffffffffffffffffffffff1661691883838973ffffffffffffffffffffffffffffffffffffffff16615b2a565b61692291906176bb565b61696d565b61696d61694b83838973ffffffffffffffffffffffffffffffffffffffff16616b8c565b8873ffffffffffffffffffffffffffffffffffffffff16808204910615150190565b979650505050505050565b60008373ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff1611156169b2579293925b816169dc576169d76fffffffffffffffffffffffffffffffff8416615db68787617b60565b614df5565b614df56fffffffffffffffffffffffffffffffff84166169fc8787617b60565b73ffffffffffffffffffffffffffffffffffffffff166c01000000000000000000000000616b8c565b6000808573ffffffffffffffffffffffffffffffffffffffff1611616acb576040517f08c379a0000000000000000000000000000000000000000000000000000000008152602060048201526024808201527f6765744e65787453717274507269636546726f6d496e7075743a3a737172745060448201527f5839362e000000000000000000000000000000000000000000000000000000006064820152608401610a84565b6000846fffffffffffffffffffffffffffffffff1611616b6d576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602560248201527f6765744e65787453717274507269636546726f6d496e7075743a3a6c6971756960448201527f646974792e0000000000000000000000000000000000000000000000000000006064820152608401610a84565b81616b7f576169d78585856001616d56565b614df58585856001616eb4565b6000616b99848484615b2a565b905060008280616bab57616bab617621565b8486091115614d5a577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8110616be057600080fd5b6001019392505050565b600080600080616cd1616cc28773ffffffffffffffffffffffffffffffffffffffff1663c45a01556040518163ffffffff1660e01b8152600401602060405180830381865afa158015616c41573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190616c65919061784b565b6040518060600160405280896000015173ffffffffffffffffffffffffffffffffffffffff168152602001896020015173ffffffffffffffffffffffffffffffffffffffff168152602001896040015162ffffff1681525061701e565b86606001518760800151617177565b91509150846101000151616d1c8660c0015184616cee9190617816565b8760a001516fffffffffffffffffffffffffffffffff16700100000000000000000000000000000000615b2a565b616d2691906176a8565b9350846101200151616d418660e0015183616cee9190617816565b616d4b91906176a8565b925050509250929050565b60008115616dfd57600073ffffffffffffffffffffffffffffffffffffffff841115616dab57616da6846c01000000000000000000000000876fffffffffffffffffffffffffffffffff16615b2a565b616dcb565b616dcb6fffffffffffffffffffffffffffffffff8616606086901b6176bb565b9050616df5616df073ffffffffffffffffffffffffffffffffffffffff8816836174b5565b6174d0565b915050614cd6565b600073ffffffffffffffffffffffffffffffffffffffff841115616e4a57616e45846c01000000000000000000000000876fffffffffffffffffffffffffffffffff16616b8c565b616e70565b616e70606085901b866fffffffffffffffffffffffffffffffff16808204910615150190565b9050808673ffffffffffffffffffffffffffffffffffffffff1611616e9457600080fd5b616df58173ffffffffffffffffffffffffffffffffffffffff8816617816565b600082600003616ec5575083614cd6565b7bffffffffffffffffffffffffffffffff000000000000000000000000606085901b168215616fa757600073ffffffffffffffffffffffffffffffffffffffff871685616f128282617829565b9250616f1e90836176bb565b03616f65576000616f2f82846176a8565b9050828110616f6357616f59838973ffffffffffffffffffffffffffffffffffffffff1683616b8c565b9350505050614cd6565b505b616f9e82616f9387616f8d73ffffffffffffffffffffffffffffffffffffffff8c16846176bb565b906174b5565b808204910615150190565b92505050614cd6565b600073ffffffffffffffffffffffffffffffffffffffff871685616fcb8282617829565b9250616fd790836176bb565b148015616fe357508082115b616fec57600080fd5b6000616ff88284617816565b9050616f59616df0848a73ffffffffffffffffffffffffffffffffffffffff1684616b8c565b6000816020015173ffffffffffffffffffffffffffffffffffffffff16826000015173ffffffffffffffffffffffffffffffffffffffff161061706057600080fd5b8151602080840151604080860151815173ffffffffffffffffffffffffffffffffffffffff95861681860152949092168482015262ffffff90911660608085019190915281518085038201815260808501909252815191909201207fff0000000000000000000000000000000000000000000000000000000000000060a08401529085901b7fffffffffffffffffffffffffffffffffffffffff0000000000000000000000001660a183015260b58201527fca48321e8cb140e37a7d7ce66e055e7927429b4343c8fd9fb0dccadc72829bd560d582015260f501604080517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe081840301815291905280516020909101209392505050565b60008060008573ffffffffffffffffffffffffffffffffffffffff16633850c7bd6040518163ffffffff1660e01b815260040160e060405180830381865afa1580156171c7573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906171eb919061789c565b50506040517ff30dba9300000000000000000000000000000000000000000000000000000000815260028b900b600482015293955060009450849373ffffffffffffffffffffffffffffffffffffffff8c16935063f30dba939250602401905061010060405180830381865afa158015617269573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061728d9190617cbc565b50506040517ff30dba9300000000000000000000000000000000000000000000000000000000815260028d900b6004820152939750919550600094508493505073ffffffffffffffffffffffffffffffffffffffff8c169163f30dba93915060240161010060405180830381865afa15801561730d573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906173319190617cbc565b505050509350935050508860020b8560020b1215617366576173538285617816565b965061735f8184617816565b95506174a8565b8760020b8560020b121561748f5760008a73ffffffffffffffffffffffffffffffffffffffff1663f30583996040518163ffffffff1660e01b8152600401602060405180830381865afa1580156173c1573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906173e591906175a5565b905060008b73ffffffffffffffffffffffffffffffffffffffff1663461413196040518163ffffffff1660e01b8152600401602060405180830381865afa158015617434573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061745891906175a5565b9050836174658784617816565b61746f9190617816565b98508261747c8683617816565b6174869190617816565b975050506174a8565b6174998483617816565b96506174a58382617816565b95505b5050505050935093915050565b6000826174c283826176a8565b9150811015615ff657600080fd5b8073ffffffffffffffffffffffffffffffffffffffff811681146166fe57600080fd5b60006020828403121561750557600080fd5b5035919050565b73ffffffffffffffffffffffffffffffffffffffff81168114610a0657600080fd5b60006020828403121561754057600080fd5b8135614d5a8161750c565b62ffffff81168114610a0657600080fd5b60006020828403121561756e57600080fd5b8135614d5a8161754b565b6000806040838503121561758c57600080fd5b82356175978161750c565b946020939093013593505050565b6000602082840312156175b757600080fd5b5051919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b6fffffffffffffffffffffffffffffffff818116838216028082169190828114617619576176196175be565b505092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b60006fffffffffffffffffffffffffffffffff8084168061767357617673617621565b92169190910492915050565b6fffffffffffffffffffffffffffffffff828116828216039080821115615ff457615ff46175be565b80820180821115615ff657615ff66175be565b6000826176ca576176ca617621565b500490565b815173ffffffffffffffffffffffffffffffffffffffff16815261016081016020830151617715602084018273ffffffffffffffffffffffffffffffffffffffff169052565b50604083015161772c604084018262ffffff169052565b506060830151617741606084018260020b9052565b506080830151617756608084018260020b9052565b5060a083015160a083015260c083015160c083015260e083015160e0830152610100808401518184015250610120808401516177a98285018273ffffffffffffffffffffffffffffffffffffffff169052565b505061014092830151919092015290565b80516fffffffffffffffffffffffffffffffff811681146166fe57600080fd5b600080600080608085870312156177f057600080fd5b84519350617800602086016177ba565b6040860151606090960151949790965092505050565b81810381811115615ff657615ff66175be565b8082028115828204841417615ff657615ff66175be565b80516166fe8161750c565b60006020828403121561785d57600080fd5b8151614d5a8161750c565b8051600281900b81146166fe57600080fd5b805161ffff811681146166fe57600080fd5b805180151581146166fe57600080fd5b600080600080600080600060e0888a0312156178b757600080fd5b87516178c28161750c565b96506178d060208901617868565b95506178de6040890161787a565b94506178ec6060890161787a565b93506178fa6080890161787a565b925060a088015160ff8116811461791057600080fd5b915061791e60c0890161788c565b905092959891949750929550565b6000806040838503121561793f57600080fd5b505080516020909101519092909150565b73ffffffffffffffffffffffffffffffffffffffff828116828216818102831692918115828504821417617986576179866175be565b50505092915050565b600073ffffffffffffffffffffffffffffffffffffffff8084168061767357617673617621565b6000602082840312156179c857600080fd5b614d5a8261788c565b600281810b9083900b01627fffff81137fffffffffffffffffffffffffffffffffffffffffffffffffffffffffff80000082121715615ff657615ff66175be565b600282810b9082900b037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8000008112627fffff82131715615ff657615ff66175be565b600080600060608486031215617a6857600080fd5b617a71846177ba565b925060208401519150604084015190509250925092565b8181036000831280158383131683831282161715615ff457615ff46175be565b808202600082127f800000000000000000000000000000000000000000000000000000000000000084141615617ae057617ae06175be565b8181058314821517615ff657615ff66175be565b8082018281126000831280158216821582161715617619576176196175be565b60007f80000000000000000000000000000000000000000000000000000000000000008203617b4557617b456175be565b5060000390565b600082617b5b57617b5b617621565b500690565b73ffffffffffffffffffffffffffffffffffffffff828116828216039080821115615ff457615ff46175be565b600060208284031215617b9f57600080fd5b614d5a826177ba565b60008160020b8360020b80617bbf57617bbf617621565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff81147fffffffffffffffffffffffffffffffffffffffffffffffffffffffffff80000083141615617c1357617c136175be565b90059392505050565b60008160020b627fffff8103617c3457617c346175be565b60010192915050565b60008260020b80617c5057617c50617621565b808360020b0791505092915050565b60008160020b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8000008103617c9457617c946175be565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0192915050565b600080600080600080600080610100898b031215617cd957600080fd5b617ce2896177ba565b9750602089015180600f0b8114617cf857600080fd5b80975050604089015195506060890151945060808901518060060b8114617d1e57600080fd5b60a08a0151909450617d2f8161750c565b60c08a015190935063ffffffff81168114617d4957600080fd5b9150617d5760e08a0161788c565b90509295985092959890939650565b600081600f0b7fffffffffffffffffffffffffffffffff800000000000000000000000000000008103617d9b57617d9b6175be565b60000392915050565b600070ffffffffffffffffffffffffffffffffff808316818103616be057616be06175be565b600062ffffff80841680617de057617de0617621565b92169190910692915050565b60008260020b8260020b028060020b9150808214615ff457615ff46175be565b62ffffff828116828216039080821115615ff457615ff46175be565b6fffffffffffffffffffffffffffffffff818116838216019080821115615ff457615ff46175be565b80516166fe8161754b565b6000806000806000806000806000806000806101808d8f031215617e7f57600080fd5b8c516bffffffffffffffffffffffff81168114617e9b57600080fd5b9b50617ea960208e01617840565b9a50617eb760408e01617840565b9950617ec560608e01617840565b9850617ed360808e01617e51565b9750617ee160a08e01617868565b9650617eef60c08e01617868565b9550617efd60e08e016177ba565b94506101008d015193506101208d01519250617f1c6101408e016177ba565b9150617f2b6101608e016177ba565b90509295989b509295989b509295989b565b60ff8181168382160190811115615ff657615ff66175be565b60ff8281168282160390811115615ff657615ff66175be56fea2646970667358221220016110ee1a5cb59cb36308a860f631dc479b5929ed2feedf8f75c2569634141864736f6c63430008170033
0xca6fB4c46f0f0497c560cC1b16891C1AE854898F
0x3e41a8c8c898a77d47354c67241ffd7e80f53334
0xca6fB4...E854898F