Explorer
WEMIX3.0
Explorer
WEMIX3.0
Dashboard
Blocks
Transactions
Tokens
NFTs
Accounts
CSV Export
Visualizations
Heartbeat
Charts
Verification Tools
Contract Code
Developers
API Documentation
Explorer
/
Transactions
/
0x89615d6341d4a86de64b17408174e7af4b46929cf417a496be92401cb692e55b
Connected
WEMIX3.0 Explorer
Dashboard
Blocks
Transactions
Tokens
NFTs
Accounts
CSV Export
Heartbeat
Charts
Contract Code
Transaction Detail
Export Transaction Data
Export Txn Data
0x89615d6341d4a86de64b17408174e7af4b46929cf417a496be92401cb692e55b
Overview
Event Logs (1)
Export Transaction Data
Export Txn Data
Transaction Hash
0x89615d6341d4a86de64b17408174e7af4b46929cf417a496be92401cb692e55b
Transaction Status
Success
Transaction Type
EIP-1559
Block Height
57324076
Timestamp
1 year ago (Tuesday, August 13, 2024 at 2:16:53 PM Coordinated Universal Time)
From
To
[
Created
]
Value
0.0
WEMIX
Gas Limit
5,057,920
Gas Used by Txn
5,057,920 (100.00%)
Gas Price
100.000000001
Gwei
Gas Fees
Base:
0.000000001
Gwei
Max:
100.000000001
Gwei
Max Priority:
100.0
Gwei
Burnt Fees
0.00505792
Gwei
Txn Saving Fees
0.0
Gwei
Actual Txn Cost/Fee
0.50579200000505792
WEMIX
Nonce
180
Position
1
Input Data
View Input As
Original
0x60a0604052306080523480156200001557600080fd5b506200002062000026565b620000da565b7ff0c57e16840df040f15088dc2f81fe391c3923bec73e23a9662efc9c229c6a00805468010000000000000000900460ff1615620000775760405163f92ee8a960e01b815260040160405180910390fd5b80546001600160401b0390811614620000d75780546001600160401b0319166001600160401b0390811782556040519081527fc7f505b2f371ae2175ee4913f4499e1f2633a7b5936321eed1cdaeb6115181d29060200160405180910390a15b50565b608051615ab362000104600039600081816106a8015281816106d101526108f20152615ab36000f3fe6080604052600436106100965760003560e01c80638c42812711610069578063ad3cb1cc1161004e578063ad3cb1cc14610195578063c4d66de8146101eb578063f2fde38b1461020b57600080fd5b80638c428127146101215780638da5cb5b1461014157600080fd5b806310b9ed1f1461009b5780634f1ef286146100d457806352d1902d146100e9578063715018a61461010c575b600080fd5b3480156100a757600080fd5b506100bb6100b6366004611f46565b61022b565b6040516100cb9493929190611f83565b60405180910390f35b6100e76100e2366004612111565b61024b565b005b3480156100f557600080fd5b506100fe61026a565b6040519081526020016100cb565b34801561011857600080fd5b506100e7610299565b34801561012d57600080fd5b506100bb61013c366004611f46565b6102ad565b34801561014d57600080fd5b507f9016d09d72d40fdae2fd8ceac6b6234c7706214fd39c1cd1e609a0528c1993005460405173ffffffffffffffffffffffffffffffffffffffff90911681526020016100cb565b3480156101a157600080fd5b506101de6040518060400160405280600581526020017f352e302e3000000000000000000000000000000000000000000000000000000081525081565b6040516100cb91906121cf565b3480156101f757600080fd5b506100e76102063660046121e2565b6102bd565b34801561021757600080fd5b506100e76102263660046121e2565b61043d565b6000806060600061023b856104a6565b93509350935093505b9193509193565b610253610690565b61025c82610794565b610266828261079c565b5050565b60006102746108da565b507f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc90565b6102a1610949565b6102ab60006109d7565b565b6000806060600061023b85610a6d565b7ff0c57e16840df040f15088dc2f81fe391c3923bec73e23a9662efc9c229c6a00805468010000000000000000810460ff16159067ffffffffffffffff166000811580156103085750825b905060008267ffffffffffffffff1660011480156103255750303b155b905081158015610333575080155b1561036a576040517ff92ee8a900000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b84547fffffffffffffffffffffffffffffffffffffffffffffffff000000000000000016600117855583156103cb5784547fffffffffffffffffffffffffffffffffffffffffffffff00ffffffffffffffff16680100000000000000001785555b6103d486610cc5565b83156104355784547fffffffffffffffffffffffffffffffffffffffffffffff00ffffffffffffffff168555604051600181527fc7f505b2f371ae2175ee4913f4499e1f2633a7b5936321eed1cdaeb6115181d29060200160405180910390a15b505050505050565b610445610949565b73ffffffffffffffffffffffffffffffffffffffff811661049a576040517f1e4fbdf7000000000000000000000000000000000000000000000000000000008152600060048201526024015b60405180910390fd5b6104a3816109d7565b50565b600080606060006104b5610ce6565b6104c260a08601866121ff565b905067ffffffffffffffff8111156104dc576104dc612005565b604051908082528060200260200182016040528015610505578160200160208202803683370190505b50915060005b61051586806121ff565b905081101561061f5736600061052b88806121ff565b8481811061053b5761053b61226e565b905060200281019061054d91906121ff565b9150915060008061055e8484610d56565b909250905061057060a08b018b6121ff565b868181106105805761058061226e565b9050602002013581146105f1576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016104919060208082526004908201527f4e56414f00000000000000000000000000000000000000000000000000000000604082015260600190565b818786815181106106045761060461226e565b6020908102919091010152509690960195505060010161050b565b508460c00135841115610244576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016104919060208082526004908201527f4541494d00000000000000000000000000000000000000000000000000000000604082015260600190565b3073ffffffffffffffffffffffffffffffffffffffff7f000000000000000000000000000000000000000000000000000000000000000016148061075d57507f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff166107447f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc5473ffffffffffffffffffffffffffffffffffffffff1690565b73ffffffffffffffffffffffffffffffffffffffff1614155b156102ab576040517fe07c8dba00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6104a3610949565b8173ffffffffffffffffffffffffffffffffffffffff166352d1902d6040518163ffffffff1660e01b8152600401602060405180830381865afa925050508015610821575060408051601f3d9081017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016820190925261081e9181019061229d565b60015b61086f576040517f4c9c8ce300000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff83166004820152602401610491565b7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc81146108cb576040517faa1d49a400000000000000000000000000000000000000000000000000000000815260048101829052602401610491565b6108d583836114f7565b505050565b3073ffffffffffffffffffffffffffffffffffffffff7f000000000000000000000000000000000000000000000000000000000000000016146102ab576040517fe07c8dba00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b336109887f9016d09d72d40fdae2fd8ceac6b6234c7706214fd39c1cd1e609a0528c1993005473ffffffffffffffffffffffffffffffffffffffff1690565b73ffffffffffffffffffffffffffffffffffffffff16146102ab576040517f118cdaa7000000000000000000000000000000000000000000000000000000008152336004820152602401610491565b7f9016d09d72d40fdae2fd8ceac6b6234c7706214fd39c1cd1e609a0528c19930080547fffffffffffffffffffffffff0000000000000000000000000000000000000000811673ffffffffffffffffffffffffffffffffffffffff848116918217845560405192169182907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a3505050565b60008060606000610a7c610ce6565b610a8960a08601866121ff565b905067ffffffffffffffff811115610aa357610aa3612005565b604051908082528060200260200182016040528015610acc578160200160208202803683370190505b5091504385604001351015610b3d576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600360248201527f45444c00000000000000000000000000000000000000000000000000000000006044820152606401610491565b60005b610b4a86806121ff565b9050811015610c5457366000610b6088806121ff565b84818110610b7057610b7061226e565b9050602002810190610b8291906121ff565b91509150600080610b93848461155a565b9092509050610ba560a08b018b6121ff565b86818110610bb557610bb561226e565b905060200201358214610c26576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016104919060208082526004908201527f4e56414900000000000000000000000000000000000000000000000000000000604082015260600190565b80878681518110610c3957610c3961226e565b60209081029190910101529690960195505050600101610b40565b508460c00135831015610244576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016104919060208082526004908201527f45414f4d00000000000000000000000000000000000000000000000000000000604082015260600190565b610ccd611c4a565b610cd5611cb1565b610cde81611cb9565b6104a3611cb1565b604051610cf290611f21565b604051809103906000f080158015610d0e573d6000803e3d6000fd5b50600080547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff92909216919091179055565b600080807fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff84015b366000878784818110610d9357610d9361226e565b9050602002810190610da591906122b6565b90925090506000610db9600482848661231b565b610dc291612345565b90507fffffffff0000000000000000000000000000000000000000000000000000000081167f32563975000000000000000000000000000000000000000000000000000000000361101d5760008080610e1e856004818961231b565b810190610e2b91906123b1565b90925090508a8703600101610f2257600080546040517f5316e5bd000000000000000000000000000000000000000000000000000000008152939a508a9373ffffffffffffffffffffffffffffffffffffffff90911690635316e5bd90610e98908690869060040161245c565b6000604051808303816000875af1158015610eb7573d6000803e3d6000fd5b505050506040513d6000823e601f3d9081017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0168201604052610efd91908101906124c2565b905080600081518110610f1257610f1261226e565b6020026020010151935050611001565b600080546040517f5316e5bd00000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff90911690635316e5bd90610f7b908c90869060040161245c565b6000604051808303816000875af1158015610f9a573d6000803e3d6000fd5b505050506040513d6000823e601f3d9081017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0168201604052610fe091908101906124c2565b905080600081518110610ff557610ff561226e565b60200260200101519350505b50508460000361101357809750611017565b8095505b506114b4565b7fffffffff0000000000000000000000000000000000000000000000000000000081167fdb996019000000000000000000000000000000000000000000000000000000000361125b57600080611076846004818861231b565b81019061108391906125db565b9050898603600101611170578051600080546040805160a08101825260208087015173ffffffffffffffffffffffffffffffffffffffff90811683528388015181169183019190915286518284015260608088015162ffffff1690830152608082019490945290517fbd21704a000000000000000000000000000000000000000000000000000000008152939b5091169163bd21704a91611126916004016125f7565b60408051808303816000875af1158015611144573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906111689190612651565b50915061124a565b600080546040805160a08101825260208086015173ffffffffffffffffffffffffffffffffffffffff9081168352868401518116918301919091528183018c905260608087015162ffffff1690830152608082019490945290517fbd21704a000000000000000000000000000000000000000000000000000000008152929091169163bd21704a91611204916004016125f7565b60408051808303816000875af1158015611222573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906112469190612651565b5091505b508460000361101357809750611017565b7fffffffff0000000000000000000000000000000000000000000000000000000081167ff65417ef0000000000000000000000000000000000000000000000000000000003611452576000806112b4846004818861231b565b8101906112c191906126f0565b905089860360010161139257805160005460208301516040517f2f80bb1d000000000000000000000000000000000000000000000000000000008152929a5073ffffffffffffffffffffffffffffffffffffffff90911691632f80bb1d9161132d918c90600401612725565b6000604051808303816000875af115801561134c573d6000803e3d6000fd5b505050506040513d6000823e601f3d9081017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01682016040526111689190810190612747565b60005460208201516040517f2f80bb1d00000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff90921691632f80bb1d916113ed918b90600401612725565b6000604051808303816000875af115801561140c573d6000803e3d6000fd5b505050506040513d6000823e601f3d9081017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01682016040526112469190810190612747565b6040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600360248201527f4e535900000000000000000000000000000000000000000000000000000000006044820152606401610491565b836000036114c4575050506114ee565b5050507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff01610d7e565b50509250929050565b61150082611cc1565b60405173ffffffffffffffffffffffffffffffffffffffff8316907fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b90600090a2805115611552576108d58282611d90565b610266611e15565b60008080805b848110156114ee5736600087878481811061157d5761157d61226e565b905060200281019061158f91906122b6565b909250905060006115a3600482848661231b565b6115ac91612345565b90507fffffffff0000000000000000000000000000000000000000000000000000000081167f2855038d000000000000000000000000000000000000000000000000000000000361180c5760008080611608856004818961231b565b81019061161591906123b1565b915091508660000361170c57600080546040517f2507c7bd000000000000000000000000000000000000000000000000000000008152939b508b9373ffffffffffffffffffffffffffffffffffffffff90911690632507c7bd9061167f908690869060040161245c565b6000604051808303816000875af115801561169e573d6000803e3d6000fd5b505050506040513d6000823e601f3d9081017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01682016040526116e491908101906124c2565b9050806001825103815181106116fc576116fc61226e565b60200260200101519350506117ee565b600080546040517f2507c7bd00000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff90911690632507c7bd90611765908c90869060040161245c565b6000604051808303816000875af1158015611784573d6000803e3d6000fd5b505050506040513d6000823e601f3d9081017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01682016040526117ca91908101906124c2565b9050806001825103815181106117e2576117e261226e565b60200260200101519350505b505088850360010161180257809650611806565b8095505b50611c3f565b7fffffffff0000000000000000000000000000000000000000000000000000000081167f5624e6050000000000000000000000000000000000000000000000000000000003611a4a57600080611865846004818861231b565b81019061187291906125db565b90508560000361195d578051600080546040805160a08101825260208087015173ffffffffffffffffffffffffffffffffffffffff90811683528388015181169183019190915286518284015260608088015162ffffff1690830152608082019490945290517fc6a5026a000000000000000000000000000000000000000000000000000000008152939c5091169163c6a5026a91611913916004016125f7565b60408051808303816000875af1158015611931573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906119559190612651565b509150611a37565b600080546040805160a08101825260208086015173ffffffffffffffffffffffffffffffffffffffff9081168352868401518116918301919091528183018c905260608087015162ffffff1690830152608082019490945290517fc6a5026a000000000000000000000000000000000000000000000000000000008152929091169163c6a5026a916119f1916004016125f7565b60408051808303816000875af1158015611a0f573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611a339190612651565b5091505b5088850360010161180257809650611806565b7fffffffff0000000000000000000000000000000000000000000000000000000081167f55da7dca000000000000000000000000000000000000000000000000000000000361145257600080611aa3846004818861231b565b810190611ab091906126f0565b905085600003611b7f57805160005460208301516040517fcdca1753000000000000000000000000000000000000000000000000000000008152929b5073ffffffffffffffffffffffffffffffffffffffff9091169163cdca175391611b1a918d90600401612725565b6000604051808303816000875af1158015611b39573d6000803e3d6000fd5b505050506040513d6000823e601f3d9081017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01682016040526119559190810190612747565b60005460208201516040517fcdca175300000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff9092169163cdca175391611bda918b90600401612725565b6000604051808303816000875af1158015611bf9573d6000803e3d6000fd5b505050506040513d6000823e601f3d9081017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0168201604052611a339190810190612747565b505050600101611560565b7ff0c57e16840df040f15088dc2f81fe391c3923bec73e23a9662efc9c229c6a005468010000000000000000900460ff166102ab576040517fd7e6bcf800000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6102ab611c4a565b610445611c4a565b8073ffffffffffffffffffffffffffffffffffffffff163b600003611d2a576040517f4c9c8ce300000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff82166004820152602401610491565b7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc80547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff92909216919091179055565b60606000808473ffffffffffffffffffffffffffffffffffffffff1684604051611dba91906127de565b600060405180830381855af49150503d8060008114611df5576040519150601f19603f3d011682016040523d82523d6000602084013e611dfa565b606091505b5091509150611e0a858383611e4d565b925050505b92915050565b34156102ab576040517fb398979f00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b606082611e6257611e5d82611edf565b611ed8565b8151158015611e86575073ffffffffffffffffffffffffffffffffffffffff84163b155b15611ed5576040517f9996b31500000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff85166004820152602401610491565b50805b9392505050565b805115611eef5780518082602001fd5b6040517f1425ea4200000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b613283806127fb83390190565b600060e08284031215611f4057600080fd5b50919050565b600060208284031215611f5857600080fd5b813567ffffffffffffffff811115611f6f57600080fd5b611f7b84828501611f2e565b949350505050565b60006080820186835260208660208501526080604085015281865180845260a08601915060208801935060005b81811015611fcc57845183529383019391830191600101611fb0565b505080935050505082606083015295945050505050565b73ffffffffffffffffffffffffffffffffffffffff811681146104a357600080fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b604051601f82017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016810167ffffffffffffffff8111828210171561207b5761207b612005565b604052919050565b600082601f83011261209457600080fd5b813567ffffffffffffffff8111156120ae576120ae612005565b6120df60207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f84011601612034565b8181528460208386010111156120f457600080fd5b816020850160208301376000918101602001919091529392505050565b6000806040838503121561212457600080fd5b823561212f81611fe3565b9150602083013567ffffffffffffffff81111561214b57600080fd5b61215785828601612083565b9150509250929050565b60005b8381101561217c578181015183820152602001612164565b50506000910152565b6000815180845261219d816020860160208601612161565b601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0169290920160200192915050565b602081526000611ed86020830184612185565b6000602082840312156121f457600080fd5b8135611ed881611fe3565b60008083357fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe184360301811261223457600080fd5b83018035915067ffffffffffffffff82111561224f57600080fd5b6020019150600581901b360382131561226757600080fd5b9250929050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b6000602082840312156122af57600080fd5b5051919050565b60008083357fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe18436030181126122eb57600080fd5b83018035915067ffffffffffffffff82111561230657600080fd5b60200191503681900382131561226757600080fd5b6000808585111561232b57600080fd5b8386111561233857600080fd5b5050820193919092039150565b7fffffffff0000000000000000000000000000000000000000000000000000000081358181169160048510156123855780818660040360031b1b83161692505b505092915050565b600067ffffffffffffffff8211156123a7576123a7612005565b5060051b60200190565b600080604083850312156123c457600080fd5b8235915060208084013567ffffffffffffffff8111156123e357600080fd5b8401601f810186136123f457600080fd5b80356124076124028261238d565b612034565b81815260059190911b8201830190838101908883111561242657600080fd5b928401925b8284101561244d57833561243e81611fe3565b8252928401929084019061242b565b80955050505050509250929050565b60006040820184835260206040602085015281855180845260608601915060208701935060005b818110156124b557845173ffffffffffffffffffffffffffffffffffffffff1683529383019391830191600101612483565b5090979650505050505050565b600060208083850312156124d557600080fd5b825167ffffffffffffffff8111156124ec57600080fd5b8301601f810185136124fd57600080fd5b805161250b6124028261238d565b81815260059190911b8201830190838101908783111561252a57600080fd5b928401925b828410156125485783518252928401929084019061252f565b979650505050505050565b60006080828403121561256557600080fd5b6040516080810181811067ffffffffffffffff8211171561258857612588612005565b6040528235815290508060208301356125a081611fe3565b602082015260408301356125b381611fe3565b6040820152606083013562ffffff811681146125ce57600080fd5b6060919091015292915050565b6000608082840312156125ed57600080fd5b611ed88383612553565b60a08101611e0f828473ffffffffffffffffffffffffffffffffffffffff8082511683528060208301511660208401526040820151604084015262ffffff6060830151166060840152806080830151166080840152505050565b6000806040838503121561266457600080fd5b82519150602083015161267681611fe3565b809150509250929050565b60006040828403121561269357600080fd5b6040516040810167ffffffffffffffff82821081831117156126b7576126b7612005565b816040528293508435835260208501359150808211156126d657600080fd5b506126e385828601612083565b6020830152505092915050565b60006020828403121561270257600080fd5b813567ffffffffffffffff81111561271957600080fd5b611f7b84828501612681565b6040815260006127386040830185612185565b90508260208301529392505050565b6000806040838503121561275a57600080fd5b8251915060208084015167ffffffffffffffff81111561277957600080fd5b8401601f8101861361278a57600080fd5b80516127986124028261238d565b81815260059190911b820183019083810190888311156127b757600080fd5b928401925b8284101561244d5783516127cf81611fe3565b825292840192908401906127bc565b600082516127f0818460208701612161565b919091019291505056fe608060405234801561001057600080fd5b50613263806100206000396000f3fe608060405234801561001057600080fd5b50600436106100d45760003560e01c8063b3198ba611610081578063c6a5026a1161005b578063c6a5026a146101d2578063cdca1753146101e5578063fb730fb6146101f857600080fd5b8063b3198ba614610199578063bd21704a146101ac578063c0a176e2146101bf57600080fd5b806341184b5a116100b257806341184b5a146101605780635316e5bd146101735780637b0fcf581461018657600080fd5b80632507c7bd146100d95780632a597c65146101025780632f80bb1d1461013f575b600080fd5b6100ec6100e7366004612bea565b61020b565b6040516100f99190612ca8565b60405180910390f35b610115610110366004612d87565b6104eb565b6040805192835273ffffffffffffffffffffffffffffffffffffffff9091166020830152016100f9565b61015261014d366004612daa565b610974565b6040516100f9929190612e62565b6100ec61016e366004612bea565b610af5565b6100ec610181366004612bea565b610e28565b6100ec610194366004612bea565b61110d565b6101526101a7366004612daa565b611363565b6101156101ba366004612d87565b6114ce565b6101526101cd366004612daa565b61150c565b6101156101e0366004612d87565b611677565b6101526101f3366004612daa565b611adc565b610115610206366004612d87565b611c43565b606060028251101561027e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600c60248201527f494e56414c49445f50415448000000000000000000000000000000000000000060448201526064015b60405180910390fd5b815167ffffffffffffffff81111561029857610298612b47565b6040519080825280602002602001820160405280156102c1578160200160208202803683370190505b50905082816000815181106102d8576102d8612ec8565b60200260200101818152505060005b60018351038110156104e45760008061033585848151811061030b5761030b612ec8565b602002602001015186856001018151811061032857610328612ec8565b6020026020010151611c83565b9150915061035d84848151811061034e5761034e612ec8565b60200260200101518383611dec565b84846001018151811061037257610372612ec8565b60200260200101818152505060006103bf86858151811061039557610395612ec8565b60200260200101518786600101815181106103b2576103b2612ec8565b6020026020010151611f1b565b50905060006104038786815181106103d9576103d9612ec8565b60200260200101518887600101815181106103f6576103f6612ec8565b6020026020010151612072565b73ffffffffffffffffffffffffffffffffffffffff80821660009081526020819052604090208951929350919084169089908890811061044557610445612ec8565b602002602001015173ffffffffffffffffffffffffffffffffffffffff16036104a357805489018155865187906001880190811061048557610485612ec8565b602002602001015181600101600082825403925050819055506104d3565b8686600101815181106104b8576104b8612ec8565b602090810291909101015181540381556001810180548a0190555b5050600190930192506102e7915050565b5092915050565b6000606082018190526020820151825182918291829173ffffffffffffffffffffffffffffffffffffffff8082169083161091839161052b919083612172565b9050600060405180608001604052808415158152602001600015158152602001896060015162ffffff168152602001896080015173ffffffffffffffffffffffffffffffffffffffff166000146105865789608001516105bf565b846105af576105aa600173fffd8963efd1fc6a506488495d951d5263988d26612f26565b6105bf565b6105bf6401000276a36001612f53565b73ffffffffffffffffffffffffffffffffffffffff908116909152831660009081526001602081905260409091209081015491925090700100000000000000000000000000000000900460ff166106fc57610619836121a4565b600184018054855473ffffffffffffffffffffffffffffffffffffffff9095167fffffffffffffffffffffffff000000000000000000000000000000000000000062ffffff9095167401000000000000000000000000000000000000000002949094167fffffffffffffffffff0000000000000000000000000000000000000000000000909516949094179290921784557fffffffffffffffffffffffffffffff00000000000000000000000000000000009092166fffffffffffffffffffffffffffffffff909216919091177001000000000000000000000000000000001790555b8054600182015460408b015173e3d9d642b8732727a6e5cb7a8961334277ae97b5926325adbf0492879273ffffffffffffffffffffffffffffffffffffffff83169274010000000000000000000000000000000000000000900460020b916fffffffffffffffffffffffffffffffff1690610776906122b9565b61077f90612f80565b604080517fffffffff0000000000000000000000000000000000000000000000000000000060e089901b16815273ffffffffffffffffffffffffffffffffffffffff9687166004820152948616602486015260029390930b60448501526fffffffffffffffffffffffffffffffff909116606484015260848301528651151560a48301526020870151151560c483015286015162ffffff1660e482015260608601519091166101048201526101240160a060405180830381865af415801561084b573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061086f9190612fef565b6001860180547fffffffffffffffffffffffffffffffff00000000000000000000000000000000166fffffffffffffffffffffffffffffffff9290921691909117905584547fffffffffffffffffff0000000000000000000000000000000000000000000000167401000000000000000000000000000000000000000062ffffff92909216919091027fffffffffffffffffffffffff0000000000000000000000000000000000000000161773ffffffffffffffffffffffffffffffffffffffff9190911617835590965094506000861361094a578461094c565b855b9054909973ffffffffffffffffffffffffffffffffffffffff90911698509650505050505050565b60006060610981846122eb565b67ffffffffffffffff81111561099957610999612b47565b6040519080825280602002602001820160405280156109c2578160200160208202803683370190505b50905060005b60008060006109d688612317565b925092509250600080610a566040518060a001604052808673ffffffffffffffffffffffffffffffffffffffff1681526020018773ffffffffffffffffffffffffffffffffffffffff1681526020018b81526020018562ffffff168152602001600073ffffffffffffffffffffffffffffffffffffffff168152506114ce565b9150915080878781518110610a6d57610a6d612ec8565b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff16815250508198508580610ab590613048565b965050610ac18a612353565b15610ad657610acf8a61238d565b9950610ae4565b889750505050505050610aee565b50505050506109c8565b9250929050565b6060600282511015610b63576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600c60248201527f494e56414c49445f5041544800000000000000000000000000000000000000006044820152606401610275565b815167ffffffffffffffff811115610b7d57610b7d612b47565b604051908082528060200260200182016040528015610ba6578160200160208202803683370190505b509050828160018451610bb99190613080565b81518110610bc957610bc9612ec8565b602090810291909101015281517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff015b80156104e457600080610c34856001850381518110610c1a57610c1a612ec8565b602002602001015186858151811061032857610328612ec8565b91509150610c5c848481518110610c4d57610c4d612ec8565b602002602001015183836123be565b846001850381518110610c7157610c71612ec8565b6020026020010181815250506000610cb1866001860381518110610c9757610c97612ec8565b60200260200101518786815181106103b2576103b2612ec8565b5090506000610ce8876001870381518110610cce57610cce612ec8565b60200260200101518887815181106103f6576103f6612ec8565b73ffffffffffffffffffffffffffffffffffffffff80821660009081526020819052604090208951929350919084169089907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8901908110610d4c57610d4c612ec8565b602002602001015173ffffffffffffffffffffffffffffffffffffffff1603610da457866001870381518110610d8457610d84612ec8565b602090810291909101015181540181556001810180548a90039055610df8565b80548990038155865187907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8801908110610de157610de1612ec8565b602090810291909101015160018201805490910190555b50507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff9093019250610bf9915050565b6060600282511015610e96576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600c60248201527f494e56414c49445f5041544800000000000000000000000000000000000000006044820152606401610275565b815167ffffffffffffffff811115610eb057610eb0612b47565b604051908082528060200260200182016040528015610ed9578160200160208202803683370190505b509050828160018451610eec9190613080565b81518110610efc57610efc612ec8565b602090810291909101015281517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff015b80156104e457600080610f4d856001850381518110610c1a57610c1a612ec8565b91509150610f75848481518110610f6657610f66612ec8565b60200260200101518383612423565b846001850381518110610f8a57610f8a612ec8565b6020026020010181815250506000610fb0866001860381518110610c9757610c97612ec8565b5090506000610fcd876001870381518110610cce57610cce612ec8565b73ffffffffffffffffffffffffffffffffffffffff80821660009081526020819052604090208951929350919084169089907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff890190811061103157611031612ec8565b602002602001015173ffffffffffffffffffffffffffffffffffffffff16036110895786600187038151811061106957611069612ec8565b602090810291909101015181540181556001810180548a900390556110dd565b80548990038155865187907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff88019081106110c6576110c6612ec8565b602090810291909101015160018201805490910190555b50507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff9093019250610f2c915050565b606060028251101561117b576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600c60248201527f494e56414c49445f5041544800000000000000000000000000000000000000006044820152606401610275565b815167ffffffffffffffff81111561119557611195612b47565b6040519080825280602002602001820160405280156111be578160200160208202803683370190505b50905082816000815181106111d5576111d5612ec8565b60200260200101818152505060005b60018351038110156104e45760008061120885848151811061030b5761030b612ec8565b9150915061123084848151811061122157611221612ec8565b60200260200101518383612557565b84846001018151811061124557611245612ec8565b602002602001018181525050600061126886858151811061039557610395612ec8565b50905060006112828786815181106103d9576103d9612ec8565b73ffffffffffffffffffffffffffffffffffffffff8082166000908152602081905260409020895192935091908416908990889081106112c4576112c4612ec8565b602002602001015173ffffffffffffffffffffffffffffffffffffffff160361132257805489018155865187906001880190811061130457611304612ec8565b60200260200101518160010160008282540392505081905550611352565b86866001018151811061133757611337612ec8565b602090810291909101015181540381556001810180548a0190555b5050600190930192506111e4915050565b60006060611370846122eb565b67ffffffffffffffff81111561138857611388612b47565b6040519080825280602002602001820160405280156113b1578160200160208202803683370190505b50905060005b60008060006113c588612317565b925092509250600090506000806114496040518060a001604052808773ffffffffffffffffffffffffffffffffffffffff1681526020018673ffffffffffffffffffffffffffffffffffffffff1681526020018b81526020018562ffffff168152602001600073ffffffffffffffffffffffffffffffffffffffff16815250611c43565b915091508087878151811061146057611460612ec8565b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff168152505081985085806114a890613048565b9650506114b48a612353565b15610ad6576114c28a61238d565b995050505050506113b7565b60208101518151606083015160009283928392839273ffffffffffffffffffffffffffffffffffffffff8082169084161092849261052b9290612172565b60006060611519846122eb565b67ffffffffffffffff81111561153157611531612b47565b60405190808252806020026020018201604052801561155a578160200160208202803683370190505b50905060005b600080600061156e88612317565b925092509250600090506000806115f26040518060a001604052808673ffffffffffffffffffffffffffffffffffffffff1681526020018773ffffffffffffffffffffffffffffffffffffffff1681526020018b81526020018562ffffff168152602001600073ffffffffffffffffffffffffffffffffffffffff168152506114ce565b915091508087878151811061160957611609612ec8565b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff1681525050819850858061165190613048565b96505061165d8a612353565b15610ad65761166b8a61238d565b99505050505050611560565b60208101518151606083015160009283928392839273ffffffffffffffffffffffffffffffffffffffff808216908416109284926116b59290612172565b9050600060405180608001604052808415158152602001600015158152602001896060015162ffffff168152602001896080015173ffffffffffffffffffffffffffffffffffffffff16600014611710578960800151611749565b8461173957611734600173fffd8963efd1fc6a506488495d951d5263988d26612f26565b611749565b6117496401000276a36001612f53565b73ffffffffffffffffffffffffffffffffffffffff908116909152831660009081526001602081905260409091209081015491925090700100000000000000000000000000000000900460ff16611886576117a3836121a4565b600184018054855473ffffffffffffffffffffffffffffffffffffffff9095167fffffffffffffffffffffffff000000000000000000000000000000000000000062ffffff9095167401000000000000000000000000000000000000000002949094167fffffffffffffffffff0000000000000000000000000000000000000000000000909516949094179290921784557fffffffffffffffffffffffffffffff00000000000000000000000000000000009092166fffffffffffffffffffffffffffffffff909216919091177001000000000000000000000000000000001790555b8054600182015460408b015173e3d9d642b8732727a6e5cb7a8961334277ae97b5926325adbf0492879273ffffffffffffffffffffffffffffffffffffffff83169274010000000000000000000000000000000000000000900460020b916fffffffffffffffffffffffffffffffff1690611900906122b9565b604080517fffffffff0000000000000000000000000000000000000000000000000000000060e089901b16815273ffffffffffffffffffffffffffffffffffffffff9687166004820152948616602486015260029390930b60448501526fffffffffffffffffffffffffffffffff909116606484015260848301528651151560a48301526020870151151560c483015286015162ffffff1660e482015260608601519091166101048201526101240160a060405180830381865af41580156119cc573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906119f09190612fef565b6001860180547fffffffffffffffffffffffffffffffff00000000000000000000000000000000166fffffffffffffffffffffffffffffffff9290921691909117905584547fffffffffffffffffff0000000000000000000000000000000000000000000000167401000000000000000000000000000000000000000062ffffff92909216919091027fffffffffffffffffffffffff0000000000000000000000000000000000000000161773ffffffffffffffffffffffffffffffffffffffff91909116178355909650945060008613611ad357611ace86612f80565b61094c565b61094c85612f80565b60006060611ae9846122eb565b67ffffffffffffffff811115611b0157611b01612b47565b604051908082528060200260200182016040528015611b2a578160200160208202803683370190505b50905060005b6000806000611b3e88612317565b925092509250600080611bbe6040518060a001604052808773ffffffffffffffffffffffffffffffffffffffff1681526020018673ffffffffffffffffffffffffffffffffffffffff1681526020018b81526020018562ffffff168152602001600073ffffffffffffffffffffffffffffffffffffffff16815250611677565b9150915080878781518110611bd557611bd5612ec8565b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff16815250508198508580611c1d90613048565b965050611c298a612353565b15610ad657611c378a61238d565b99505050505050611b30565b6000606082018190526020820151825182918291829173ffffffffffffffffffffffffffffffffffffffff808216908316109183916116b5919083612172565b6000806000611c928585611f1b565b5090506000611ca18686612072565b73ffffffffffffffffffffffffffffffffffffffff8116600090815260208190526040902060028101549192509060ff16611d97576000808373ffffffffffffffffffffffffffffffffffffffff16630902f1ac6040518163ffffffff1660e01b8152600401606060405180830381865afa158015611d24573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611d4891906130b1565b506dffffffffffffffffffffffffffff9182168555166001808501919091556002840180547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0016909117905550505b8273ffffffffffffffffffffffffffffffffffffffff168773ffffffffffffffffffffffffffffffffffffffff1614611dd65760018101548154611dde565b805460018201545b909890975095505050505050565b6000808411611e57576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601960248201527f494e53554646494349454e545f494e5055545f414d4f554e54000000000000006044820152606401610275565b600083118015611e675750600082115b611ecd576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601660248201527f494e53554646494349454e545f4c4951554944495459000000000000000000006044820152606401610275565b6000611edb856126f7613101565b90506000611ee98483613101565b9050600082611efa87612710613101565b611f049190613118565b9050611f10818361312b565b979650505050505050565b6000808273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff1603611fb3576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601360248201527f4944454e544943414c5f414444524553534553000000000000000000000000006044820152606401610275565b8273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff1610611fed578284611ff0565b83835b909250905073ffffffffffffffffffffffffffffffffffffffff8216610aee576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600c60248201527f5a45524f5f4144445245535300000000000000000000000000000000000000006044820152606401610275565b60008060006120818585611f1b565b604080517fffffffffffffffffffffffffffffffffffffffff000000000000000000000000606094851b81166020808401919091529390941b9093166034840152805180840360280181526048840182528051908301207fff0000000000000000000000000000000000000000000000000000000000000060688501527fe1f36c7b919c9f893e2cd30b471434aa2494664a0000000000000000000000006069850152607d8401527f537d8d504e4ada480625c407dbcb60ccf75ce650821f0c58561d19e3be6f64ce609d808501919091528151808503909101815260bd9093019052815191012095945050505050565b600061219c738eff28b531b731814e4e4fffa0f7bd0fc50f370f61219786868661265e565b6126f0565b949350505050565b60008060008373ffffffffffffffffffffffffffffffffffffffff16633850c7bd6040518163ffffffff1660e01b815260040160e060405180830381865afa1580156121f4573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906122189190613178565b5050604080517f1a68650200000000000000000000000000000000000000000000000000000000815290519598509396505073ffffffffffffffffffffffffffffffffffffffff881693631a686502936004808201945060209350908290030181865afa15801561228d573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906122b19190613212565b929491935050565b60007f800000000000000000000000000000000000000000000000000000000000000082106122e757600080fd5b5090565b60006122f960036014613118565b601483516123079190613080565b612311919061312b565b92915050565b600080806123258482612849565b92506123328460146128d9565b905061234a61234360036014613118565b8590612849565b91509193909250565b600061236160036014613118565b601461236e600382613118565b6123789190613118565b6123829190613118565b825110159050919050565b606061231161239e60036014613118565b6123aa60036014613118565b84516123b69190613080565b8491906129cd565b6040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601a60248201527f494e53554646494349454e545f4f55545055545f414d4f554e540000000000006044820152600090606401610275565b600080841161248e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601a60248201527f494e53554646494349454e545f4f55545055545f414d4f554e540000000000006044820152606401610275565b60008311801561249e5750600082115b612504576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601660248201527f494e53554646494349454e545f4c4951554944495459000000000000000000006044820152606401610275565b60006125108585613101565b61251c90612710613101565b9050600061252a8685613080565b612536906126f7613101565b9050612542818361312b565b61254d906001613118565b9695505050505050565b60008084116125c2576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601960248201527f494e53554646494349454e545f494e5055545f414d4f554e54000000000000006044820152606401610275565b6000831180156125d25750600082115b612638576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601660248201527f494e53554646494349454e545f4c4951554944495459000000000000000000006044820152606401610275565b60006126448386613101565b905060006126528686613118565b905061254d818361312b565b60408051606081018252600080825260208201819052918101919091528273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff1611156126b3579192915b506040805160608101825273ffffffffffffffffffffffffffffffffffffffff948516815292909316602083015262ffffff169181019190915290565b6000816020015173ffffffffffffffffffffffffffffffffffffffff16826000015173ffffffffffffffffffffffffffffffffffffffff161061273257600080fd5b8151602080840151604080860151815173ffffffffffffffffffffffffffffffffffffffff95861681860152949092168482015262ffffff90911660608085019190915281518085038201815260808501909252815191909201207fff0000000000000000000000000000000000000000000000000000000000000060a08401529085901b7fffffffffffffffffffffffffffffffffffffffff0000000000000000000000001660a183015260b58201527fca48321e8cb140e37a7d7ce66e055e7927429b4343c8fd9fb0dccadc72829bd560d582015260f501604080517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe081840301815291905280516020909101209392505050565b6000612856826014613118565b835110156128c0576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601560248201527f746f416464726573735f6f75744f66426f756e647300000000000000000000006044820152606401610275565b5001602001516c01000000000000000000000000900490565b6000816128e7816003613118565b101561294f576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601160248201527f746f55696e7432345f6f766572666c6f770000000000000000000000000000006044820152606401610275565b61295a826003613118565b835110156129c4576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601460248201527f746f55696e7432345f6f75744f66426f756e64730000000000000000000000006044820152606401610275565b50016003015190565b6060816129db81601f613118565b1015612a43576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600e60248201527f736c6963655f6f766572666c6f770000000000000000000000000000000000006044820152606401610275565b612a4d8284613118565b84511015612ab7576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601160248201527f736c6963655f6f75744f66426f756e64730000000000000000000000000000006044820152606401610275565b606082158015612ad65760405191506000825260208201604052612b3e565b6040519150601f8416801560200281840101858101878315602002848b0101015b81831015612b0f578051835260209283019201612af7565b5050858452601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016604052505b50949350505050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b604051601f82017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016810167ffffffffffffffff81118282101715612bbd57612bbd612b47565b604052919050565b73ffffffffffffffffffffffffffffffffffffffff81168114612be757600080fd5b50565b60008060408385031215612bfd57600080fd5b8235915060208084013567ffffffffffffffff80821115612c1d57600080fd5b818601915086601f830112612c3157600080fd5b813581811115612c4357612c43612b47565b8060051b9150612c54848301612b76565b8181529183018401918481019089841115612c6e57600080fd5b938501935b83851015612c985784359250612c8883612bc5565b8282529385019390850190612c73565b8096505050505050509250929050565b6020808252825182820181905260009190848201906040850190845b81811015612ce057835183529284019291840191600101612cc4565b50909695505050505050565b600060a08284031215612cfe57600080fd5b60405160a0810181811067ffffffffffffffff82111715612d2157612d21612b47565b6040529050808235612d3281612bc5565b81526020830135612d4281612bc5565b602082015260408381013590820152606083013562ffffff81168114612d6757600080fd5b60608201526080830135612d7a81612bc5565b6080919091015292915050565b600060a08284031215612d9957600080fd5b612da38383612cec565b9392505050565b60008060408385031215612dbd57600080fd5b823567ffffffffffffffff80821115612dd557600080fd5b818501915085601f830112612de957600080fd5b8135602082821115612dfd57612dfd612b47565b612e2d817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f85011601612b76565b92508183528781838601011115612e4357600080fd5b8181850182850137600091830181019190915290969401359450505050565b60006040820184835260206040602085015281855180845260608601915060208701935060005b81811015612ebb57845173ffffffffffffffffffffffffffffffffffffffff1683529383019391830191600101612e89565b5090979650505050505050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b73ffffffffffffffffffffffffffffffffffffffff8281168282160390808211156104e4576104e4612ef7565b73ffffffffffffffffffffffffffffffffffffffff8181168382160190808211156104e4576104e4612ef7565b60007f80000000000000000000000000000000000000000000000000000000000000008203612fb157612fb1612ef7565b5060000390565b8051600281900b8114612fca57600080fd5b919050565b80516fffffffffffffffffffffffffffffffff81168114612fca57600080fd5b600080600080600060a0868803121561300757600080fd5b8551945060208601519350604086015161302081612bc5565b925061302e60608701612fb8565b915061303c60808701612fcf565b90509295509295909350565b60007fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff820361307957613079612ef7565b5060010190565b8181038181111561231157612311612ef7565b80516dffffffffffffffffffffffffffff81168114612fca57600080fd5b6000806000606084860312156130c657600080fd5b6130cf84613093565b92506130dd60208501613093565b9150604084015163ffffffff811681146130f657600080fd5b809150509250925092565b808202811582820484141761231157612311612ef7565b8082018082111561231157612311612ef7565b600082613161577f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b500490565b805161ffff81168114612fca57600080fd5b600080600080600080600060e0888a03121561319357600080fd5b875161319e81612bc5565b96506131ac60208901612fb8565b95506131ba60408901613166565b94506131c860608901613166565b93506131d660808901613166565b925060a088015160ff811681146131ec57600080fd5b60c0890151909250801515811461320257600080fd5b8091505092959891949750929550565b60006020828403121561322457600080fd5b612da382612fcf56fea2646970667358221220517ac169874713f173f89b500fc55750ad0607e6bab5a8590e8a1e2cfeb588c664736f6c63430008170033a26469706673582212202eb595569ec06b7b6e0a4c21328c8265e379ca857192c9392f2bf324956df3aa64736f6c63430008170033
0xca6fB4c46f0f0497c560cC1b16891C1AE854898F
0xcfac38336891e1e95d36e48ebbdab40a2cb9c37f