token-icon

StakedMAGI

Token

Overview[ERC-20]

Max Total Supply
1,177,398.78
xMAGI
Holders
27+0.00%
Transfers
58

Profile Summary

Decimals
18

Market

Price
$0 @0.00000000 ETH
If you are the owner of this contract, verify it.
Deployed ByteCode
0x6080604052600436106101e75760003560e01c80638da5cb5b11610102578063c00007b011610095578063ee9a413811610064578063ee9a413814610841578063f2fde38b1461086c578063fa7fe28514610895578063ff21a779146108d257610297565b8063c00007b014610761578063da555c971461079e578063dd62ed3e146107db578063e34f94131461081857610297565b8063a457c2d7116100d1578063a457c2d71461067f578063a9059cbb146106bc578063aff6cbf1146106f9578063b88a802f1461073657610297565b80638da5cb5b146105c35780638df8d52e146105ee578063953088951461062b57806395d89b411461065457610297565b806370a082311161017a5780637eaa2d2c116101495780637eaa2d2c146104f757806381d3c4351461053457806384cc22771461055d5780638a7dc07e1461058657610297565b806370a082311461043b578063715018a61461047857806373053f701461048f5780637327aada146104cc57610297565b8063313ce567116101b6578063313ce5671461036c57806338e32aba1461039757806339509351146103c05780634f62b7ec146103fd57610297565b806306fdde031461029c578063095ea7b3146102c757806318160ddd1461030457806323b872dd1461032f57610297565b36610297576101f46108fd565b600d60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff1661024a57600080fd5b61025261094c565b6c01431e0fae6d7217caa00000003461026b91906126f9565b610275919061276a565b60086000828254610286919061279b565b92505081905550610295610956565b005b600080fd5b3480156102a857600080fd5b506102b1610960565b6040516102be919061285f565b60405180910390f35b3480156102d357600080fd5b506102ee60048036038101906102e9919061291f565b6109f2565b6040516102fb919061297a565b60405180910390f35b34801561031057600080fd5b5061031961094c565b60405161032691906129a4565b60405180910390f35b34801561033b57600080fd5b50610356600480360381019061035191906129bf565b610a15565b604051610363919061297a565b60405180910390f35b34801561037857600080fd5b50610381610a44565b60405161038e9190612a2e565b60405180910390f35b3480156103a357600080fd5b506103be60048036038101906103b99190612a75565b610a4d565b005b3480156103cc57600080fd5b506103e760048036038101906103e2919061291f565b610ab0565b6040516103f4919061297a565b60405180910390f35b34801561040957600080fd5b50610424600480360381019061041f919061291f565b610ae7565b604051610432929190612ab5565b60405180910390f35b34801561044757600080fd5b50610462600480360381019061045d9190612ade565b610b28565b60405161046f91906129a4565b60405180910390f35b34801561048457600080fd5b5061048d610b70565b005b34801561049b57600080fd5b506104b660048036038101906104b19190612ade565b610b84565b6040516104c391906129a4565b60405180910390f35b3480156104d857600080fd5b506104e1610ba2565b6040516104ee91906129a4565b60405180910390f35b34801561050357600080fd5b5061051e60048036038101906105199190612ade565b610ba8565b60405161052b919061297a565b60405180910390f35b34801561054057600080fd5b5061055b60048036038101906105569190612ade565b610bc8565b005b34801561056957600080fd5b50610584600480360381019061057f9190612a75565b610c14565b005b34801561059257600080fd5b506105ad60048036038101906105a89190612ade565b610c77565b6040516105ba919061297a565b60405180910390f35b3480156105cf57600080fd5b506105d8610c97565b6040516105e59190612b1a565b60405180910390f35b3480156105fa57600080fd5b5061061560048036038101906106109190612b35565b610cc1565b60405161062291906129a4565b60405180910390f35b34801561063757600080fd5b50610652600480360381019061064d9190612b62565b610cf0565b005b34801561066057600080fd5b50610669610d38565b604051610676919061285f565b60405180910390f35b34801561068b57600080fd5b506106a660048036038101906106a1919061291f565b610dca565b6040516106b3919061297a565b60405180910390f35b3480156106c857600080fd5b506106e360048036038101906106de919061291f565b610e41565b6040516106f0919061297a565b60405180910390f35b34801561070557600080fd5b50610720600480360381019061071b9190612b35565b610e64565b60405161072d91906129a4565b60405180910390f35b34801561074257600080fd5b5061074b6111cb565b60405161075891906129a4565b60405180910390f35b34801561076d57600080fd5b5061078860048036038101906107839190612ade565b6111eb565b60405161079591906129a4565b60405180910390f35b3480156107aa57600080fd5b506107c560048036038101906107c09190612b35565b611280565b6040516107d291906129a4565b60405180910390f35b3480156107e757600080fd5b5061080260048036038101906107fd9190612ba2565b61139e565b60405161080f91906129a4565b60405180910390f35b34801561082457600080fd5b5061083f600480360381019061083a9190612ded565b611425565b005b34801561084d57600080fd5b50610856611584565b6040516108639190612ed7565b60405180910390f35b34801561087857600080fd5b50610893600480360381019061088e9190612ade565b6115aa565b005b3480156108a157600080fd5b506108bc60048036038101906108b79190612b62565b61162d565b6040516108c991906129a4565b60405180910390f35b3480156108de57600080fd5b506108e76118d1565b6040516108f491906129a4565b60405180910390f35b600260055403610942576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161093990612f3e565b60405180910390fd5b6002600581905550565b6000600254905090565b6001600581905550565b60606003805461096f90612f8d565b80601f016020809104026020016040519081016040528092919081815260200182805461099b90612f8d565b80156109e85780601f106109bd576101008083540402835291602001916109e8565b820191906000526020600020905b8154815290600101906020018083116109cb57829003601f168201915b5050505050905090565b6000806109fd6118d7565b9050610a0a8185856118df565b600191505092915050565b600080610a206118d7565b9050610a2d858285611aa8565b610a38858585611b34565b60019150509392505050565b60006012905090565b610a55611be4565b80600e60008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055505050565b600080610abb6118d7565b9050610adc818585610acd858961139e565b610ad7919061279b565b6118df565b600191505092915050565b600c6020528160005260406000208181548110610b0357600080fd5b9060005260206000209060020201600091509150508060000154908060010154905082565b60008060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b610b78611be4565b610b826000611c62565b565b600b6020528060005260406000206000915090508060000154905081565b60095481565b600d6020528060005260406000206000915054906101000a900460ff1681565b610bd0611be4565b80600760006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b610c1c611be4565b80600d60008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055505050565b600e6020528060005260406000206000915054906101000a900460ff1681565b6000600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b60006009546c01431e0fae6d7217caa000000083610cdf91906126f9565b610ce9919061276a565b9050919050565b610cf8611be4565b63016925e8811115610d0957600080fd5b62504150821115610d1957600080fd5b80821115610d2657600080fd5b8060098190555081600a819055505050565b606060048054610d4790612f8d565b80601f0160208091040260200160405190810160405280929190818152602001828054610d7390612f8d565b8015610dc05780601f10610d9557610100808354040283529160200191610dc0565b820191906000526020600020905b815481529060010190602001808311610da357829003601f168201915b5050505050905090565b600080610dd56118d7565b90506000610de3828661139e565b905083811015610e28576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610e1f90613030565b60405180910390fd5b610e3582868684036118df565b60019250505092915050565b600080610e4c6118d7565b9050610e59818585611b34565b600191505092915050565b6000610e6e6108fd565b60003390506000600c60008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208481548110610ec657610ec5613050565b5b90600052602060002090600202016040518060400160405290816000820154815260200160018201548152505090506000816000015190508160200151421015610f45576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610f3c906130f1565b60405180910390fd5b600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663a9059cbb84836040518363ffffffff1660e01b8152600401610fa2929190613111565b6020604051808303816000875af1158015610fc1573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610fe5919061314f565b50600c60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206001600c60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002080549050611074919061317c565b8154811061108557611084613050565b5b9060005260206000209060020201600c60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002086815481106110e4576110e3613050565b5b90600052602060002090600202016000820154816000015560018201548160010155905050600c60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020805480611158576111576131b0565b5b60019003818190600052602060002090600202016000808201600090556001820160009055505090557f88480a9d991d95888a9c3dfd4e55be34ff5fadf9002c12438a7bb58c15970f86856040516111b091906129a4565b60405180910390a18093505050506111c6610956565b919050565b60006111d56108fd565b6111de33611d28565b90506111e8610956565b90565b600080600b60008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600001549050600081600854611243919061317c565b905060006c01431e0fae6d7217caa000000061125e86610b28565b8361126991906126f9565b611273919061276a565b9050809350505050919050565b600061128a6108fd565b6000339050600061129a82611d28565b90506112eb823086600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16611dff909392919063ffffffff16565b6112f58285611e88565b600854600b60008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600001819055508173ffffffffffffffffffffffffffffffffffffffff167f2d8a08b6430a894aea608bcaa6013d5d3e263bc49110605e4d4ba76930ae5c298560405161138491906129a4565b60405180910390a28092505050611399610956565b919050565b6000600160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b61142d6108fd565b611435611be4565b600080600090505b845181101561151f57600085828151811061145b5761145a613050565b5b60200260200101519050600085838151811061147a57611479613050565b5b6020026020010151905084156114955761149382611d28565b505b61149f8282611e88565b6040518060200160405280600854815250600b60008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082015181600001559050508084611508919061279b565b935050508080611517906131df565b91505061143d565b5061157661152b610c97565b3083600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16611dff909392919063ffffffff16565b5061157f610956565b505050565b600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6115b2611be4565b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1603611621576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161161890613299565b60405180910390fd5b61162a81611c62565b50565b60006116376108fd565b600a54821015801561164b57506009548211155b61168a576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161168190613305565b60405180910390fd5b6000339050600061169a82611d28565b905060006c01431e0fae6d7217caa0000000866116b687610cc1565b6116c091906126f9565b6116ca919061276a565b9050600081876116da919061317c565b90506116e68488611fde565b600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166342966c68826040518263ffffffff1660e01b815260040161174191906129a4565b600060405180830381600087803b15801561175b57600080fd5b505af115801561176f573d6000803e3d6000fd5b50505050600061177e85610b28565b036117ce57600b60008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008082016000905550505b600c60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206040518060400160405280848152602001884261182a919061279b565b8152509080600181540180825580915050600190039060005260206000209060020201600090919091909150600082015181600001556020820151816001015550508373ffffffffffffffffffffffffffffffffffffffff167f0e46a0c191564864bd7a70f14ef566cba8f8494211c829a52275f65d5b7d4ce288886040516118b4929190612ab5565b60405180910390a2829450505050506118cb610956565b92915050565b600a5481565b600033905090565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff160361194e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161194590613397565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16036119bd576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016119b490613429565b60405180910390fd5b80600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92583604051611a9b91906129a4565b60405180910390a3505050565b6000611ab4848461139e565b90507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8114611b2e5781811015611b20576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611b1790613495565b60405180910390fd5b611b2d84848484036118df565b5b50505050565b600e60008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16611bc0576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611bb790613527565b60405180910390fd5b611bc983611d28565b50611bd382611d28565b50611bdf8383836121ab565b505050565b611bec6118d7565b73ffffffffffffffffffffffffffffffffffffffff16611c0a610c97565b73ffffffffffffffffffffffffffffffffffffffff1614611c60576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611c5790613593565b60405180910390fd5b565b6000600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905081600660006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b600080611d34836111eb565b9050600854600b60008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600001819055506000811115611df65760008373ffffffffffffffffffffffffffffffffffffffff1682604051611dae906135e4565b60006040518083038185875af1925050503d8060008114611deb576040519150601f19603f3d011682016040523d82523d6000602084013e611df0565b606091505b50509050505b80915050919050565b611e82846323b872dd60e01b858585604051602401611e20939291906135f9565b604051602081830303815290604052907bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19166020820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff8381831617835250505050612421565b50505050565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603611ef7576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611eee9061367c565b60405180910390fd5b611f03600083836124e9565b8060026000828254611f15919061279b565b92505081905550806000808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825401925050819055508173ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef83604051611fc691906129a4565b60405180910390a3611fda600083836124ee565b5050565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff160361204d576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016120449061370e565b60405180910390fd5b612059826000836124e9565b60008060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050818110156120df576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016120d6906137a0565b60405180910390fd5b8181036000808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555081600260008282540392505081905550600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8460405161219291906129a4565b60405180910390a36121a6836000846124ee565b505050565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff160361221a576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161221190613832565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603612289576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612280906138c4565b60405180910390fd5b6122948383836124e9565b60008060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205490508181101561231a576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161231190613956565b60405180910390fd5b8181036000808673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550816000808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825401925050819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8460405161240891906129a4565b60405180910390a361241b8484846124ee565b50505050565b6000612483826040518060400160405280602081526020017f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c65648152508573ffffffffffffffffffffffffffffffffffffffff166124f39092919063ffffffff16565b90506000815114806124a55750808060200190518101906124a4919061314f565b5b6124e4576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016124db906139e8565b60405180910390fd5b505050565b505050565b505050565b6060612502848460008561250b565b90509392505050565b606082471015612550576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161254790613a7a565b60405180910390fd5b6000808673ffffffffffffffffffffffffffffffffffffffff1685876040516125799190613ad6565b60006040518083038185875af1925050503d80600081146125b6576040519150601f19603f3d011682016040523d82523d6000602084013e6125bb565b606091505b50915091506125cc878383876125d8565b92505050949350505050565b6060831561263a576000835103612632576125f28561264d565b612631576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161262890613b39565b60405180910390fd5b5b829050612645565b6126448383612670565b5b949350505050565b6000808273ffffffffffffffffffffffffffffffffffffffff163b119050919050565b6000825111156126835781518083602001fd5b806040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016126b7919061285f565b60405180910390fd5b6000819050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b6000612704826126c0565b915061270f836126c0565b925082820261271d816126c0565b91508282048414831517612734576127336126ca565b5b5092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b6000612775826126c0565b9150612780836126c0565b9250826127905761278f61273b565b5b828204905092915050565b60006127a6826126c0565b91506127b1836126c0565b92508282019050808211156127c9576127c86126ca565b5b92915050565b600081519050919050565b600082825260208201905092915050565b60005b838110156128095780820151818401526020810190506127ee565b60008484015250505050565b6000601f19601f8301169050919050565b6000612831826127cf565b61283b81856127da565b935061284b8185602086016127eb565b61285481612815565b840191505092915050565b600060208201905081810360008301526128798184612826565b905092915050565b6000604051905090565b600080fd5b600080fd5b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b60006128c082612895565b9050919050565b6128d0816128b5565b81146128db57600080fd5b50565b6000813590506128ed816128c7565b92915050565b6128fc816126c0565b811461290757600080fd5b50565b600081359050612919816128f3565b92915050565b600080604083850312156129365761293561288b565b5b6000612944858286016128de565b92505060206129558582860161290a565b9150509250929050565b60008115159050919050565b6129748161295f565b82525050565b600060208201905061298f600083018461296b565b92915050565b61299e816126c0565b82525050565b60006020820190506129b96000830184612995565b92915050565b6000806000606084860312156129d8576129d761288b565b5b60006129e6868287016128de565b93505060206129f7868287016128de565b9250506040612a088682870161290a565b9150509250925092565b600060ff82169050919050565b612a2881612a12565b82525050565b6000602082019050612a436000830184612a1f565b92915050565b612a528161295f565b8114612a5d57600080fd5b50565b600081359050612a6f81612a49565b92915050565b60008060408385031215612a8c57612a8b61288b565b5b6000612a9a858286016128de565b9250506020612aab85828601612a60565b9150509250929050565b6000604082019050612aca6000830185612995565b612ad76020830184612995565b9392505050565b600060208284031215612af457612af361288b565b5b6000612b02848285016128de565b91505092915050565b612b14816128b5565b82525050565b6000602082019050612b2f6000830184612b0b565b92915050565b600060208284031215612b4b57612b4a61288b565b5b6000612b598482850161290a565b91505092915050565b60008060408385031215612b7957612b7861288b565b5b6000612b878582860161290a565b9250506020612b988582860161290a565b9150509250929050565b60008060408385031215612bb957612bb861288b565b5b6000612bc7858286016128de565b9250506020612bd8858286016128de565b9150509250929050565b600080fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b612c1f82612815565b810181811067ffffffffffffffff82111715612c3e57612c3d612be7565b5b80604052505050565b6000612c51612881565b9050612c5d8282612c16565b919050565b600067ffffffffffffffff821115612c7d57612c7c612be7565b5b602082029050602081019050919050565b600080fd5b6000612ca6612ca184612c62565b612c47565b90508083825260208201905060208402830185811115612cc957612cc8612c8e565b5b835b81811015612cf25780612cde88826128de565b845260208401935050602081019050612ccb565b5050509392505050565b600082601f830112612d1157612d10612be2565b5b8135612d21848260208601612c93565b91505092915050565b600067ffffffffffffffff821115612d4557612d44612be7565b5b602082029050602081019050919050565b6000612d69612d6484612d2a565b612c47565b90508083825260208201905060208402830185811115612d8c57612d8b612c8e565b5b835b81811015612db55780612da1888261290a565b845260208401935050602081019050612d8e565b5050509392505050565b600082601f830112612dd457612dd3612be2565b5b8135612de4848260208601612d56565b91505092915050565b600080600060608486031215612e0657612e0561288b565b5b600084013567ffffffffffffffff811115612e2457612e23612890565b5b612e3086828701612cfc565b935050602084013567ffffffffffffffff811115612e5157612e50612890565b5b612e5d86828701612dbf565b9250506040612e6e86828701612a60565b9150509250925092565b6000819050919050565b6000612e9d612e98612e9384612895565b612e78565b612895565b9050919050565b6000612eaf82612e82565b9050919050565b6000612ec182612ea4565b9050919050565b612ed181612eb6565b82525050565b6000602082019050612eec6000830184612ec8565b92915050565b7f5265656e7472616e637947756172643a207265656e7472616e742063616c6c00600082015250565b6000612f28601f836127da565b9150612f3382612ef2565b602082019050919050565b60006020820190508181036000830152612f5781612f1b565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b60006002820490506001821680612fa557607f821691505b602082108103612fb857612fb7612f5e565b5b50919050565b7f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f7760008201527f207a65726f000000000000000000000000000000000000000000000000000000602082015250565b600061301a6025836127da565b915061302582612fbe565b604082019050919050565b600060208201905081810360008301526130498161300d565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b7f596f75206d75737420776169742074686520656e64206f662072656465656d2060008201527f74696d6520746f2066696e616c697a652072656465656d000000000000000000602082015250565b60006130db6037836127da565b91506130e68261307f565b604082019050919050565b6000602082019050818103600083015261310a816130ce565b9050919050565b60006040820190506131266000830185612b0b565b6131336020830184612995565b9392505050565b60008151905061314981612a49565b92915050565b6000602082840312156131655761316461288b565b5b60006131738482850161313a565b91505092915050565b6000613187826126c0565b9150613192836126c0565b92508282039050818111156131aa576131a96126ca565b5b92915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603160045260246000fd5b60006131ea826126c0565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff820361321c5761321b6126ca565b5b600182019050919050565b7f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160008201527f6464726573730000000000000000000000000000000000000000000000000000602082015250565b60006132836026836127da565b915061328e82613227565b604082019050919050565b600060208201905081810360008301526132b281613276565b9050919050565b7f496e76616c69642076657374696e672074696d65000000000000000000000000600082015250565b60006132ef6014836127da565b91506132fa826132b9565b602082019050919050565b6000602082019050818103600083015261331e816132e2565b9050919050565b7f45524332303a20617070726f76652066726f6d20746865207a65726f2061646460008201527f7265737300000000000000000000000000000000000000000000000000000000602082015250565b60006133816024836127da565b915061338c82613325565b604082019050919050565b600060208201905081810360008301526133b081613374565b9050919050565b7f45524332303a20617070726f766520746f20746865207a65726f20616464726560008201527f7373000000000000000000000000000000000000000000000000000000000000602082015250565b60006134136022836127da565b915061341e826133b7565b604082019050919050565b6000602082019050818103600083015261344281613406565b9050919050565b7f45524332303a20696e73756666696369656e7420616c6c6f77616e6365000000600082015250565b600061347f601d836127da565b915061348a82613449565b602082019050919050565b600060208201905081810360008301526134ae81613472565b9050919050565b7f4e6f7420616c6c6f77656420746f207472616e7366657220784d41474920746f60008201527f6b656e7300000000000000000000000000000000000000000000000000000000602082015250565b60006135116024836127da565b915061351c826134b5565b604082019050919050565b6000602082019050818103600083015261354081613504565b9050919050565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572600082015250565b600061357d6020836127da565b915061358882613547565b602082019050919050565b600060208201905081810360008301526135ac81613570565b9050919050565b600081905092915050565b50565b60006135ce6000836135b3565b91506135d9826135be565b600082019050919050565b60006135ef826135c1565b9150819050919050565b600060608201905061360e6000830186612b0b565b61361b6020830185612b0b565b6136286040830184612995565b949350505050565b7f45524332303a206d696e7420746f20746865207a65726f206164647265737300600082015250565b6000613666601f836127da565b915061367182613630565b602082019050919050565b6000602082019050818103600083015261369581613659565b9050919050565b7f45524332303a206275726e2066726f6d20746865207a65726f2061646472657360008201527f7300000000000000000000000000000000000000000000000000000000000000602082015250565b60006136f86021836127da565b91506137038261369c565b604082019050919050565b60006020820190508181036000830152613727816136eb565b9050919050565b7f45524332303a206275726e20616d6f756e7420657863656564732062616c616e60008201527f6365000000000000000000000000000000000000000000000000000000000000602082015250565b600061378a6022836127da565b91506137958261372e565b604082019050919050565b600060208201905081810360008301526137b98161377d565b9050919050565b7f45524332303a207472616e736665722066726f6d20746865207a65726f20616460008201527f6472657373000000000000000000000000000000000000000000000000000000602082015250565b600061381c6025836127da565b9150613827826137c0565b604082019050919050565b6000602082019050818103600083015261384b8161380f565b9050919050565b7f45524332303a207472616e7366657220746f20746865207a65726f206164647260008201527f6573730000000000000000000000000000000000000000000000000000000000602082015250565b60006138ae6023836127da565b91506138b982613852565b604082019050919050565b600060208201905081810360008301526138dd816138a1565b9050919050565b7f45524332303a207472616e7366657220616d6f756e742065786365656473206260008201527f616c616e63650000000000000000000000000000000000000000000000000000602082015250565b60006139406026836127da565b915061394b826138e4565b604082019050919050565b6000602082019050818103600083015261396f81613933565b9050919050565b7f5361666545524332303a204552433230206f7065726174696f6e20646964206e60008201527f6f74207375636365656400000000000000000000000000000000000000000000602082015250565b60006139d2602a836127da565b91506139dd82613976565b604082019050919050565b60006020820190508181036000830152613a01816139c5565b9050919050565b7f416464726573733a20696e73756666696369656e742062616c616e636520666f60008201527f722063616c6c0000000000000000000000000000000000000000000000000000602082015250565b6000613a646026836127da565b9150613a6f82613a08565b604082019050919050565b60006020820190508181036000830152613a9381613a57565b9050919050565b600081519050919050565b6000613ab082613a9a565b613aba81856135b3565b9350613aca8185602086016127eb565b80840191505092915050565b6000613ae28284613aa5565b915081905092915050565b7f416464726573733a2063616c6c20746f206e6f6e2d636f6e7472616374000000600082015250565b6000613b23601d836127da565b9150613b2e82613aed565b602082019050919050565b60006020820190508181036000830152613b5281613b16565b905091905056fea264697066735822122048ed41027cfe0222c9f2a2dc1ab27fb44df72a761da6f90b540e58ba4095058664736f6c63430008130033
Creation ByteCode
0x608060405260016008556278645060095562127500600a553480156200002457600080fd5b50604051620044a3380380620044a383398181016040528101906200004a919062000456565b6040518060400160405280600a81526020017f5374616b65644d414749000000000000000000000000000000000000000000008152506040518060400160405280600581526020017f784d4147490000000000000000000000000000000000000000000000000000008152508160039081620000c7919062000702565b508060049081620000d9919062000702565b505050600160058190555062000104620000f8620001a760201b60201c565b620001af60201b60201c565b80600760006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550620001583360016200027560201b60201c565b6001600b60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600001819055505062000904565b600033905090565b6000600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905081600660006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603620002e7576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401620002de906200084a565b60405180910390fd5b620002fb60008383620003e260201b60201c565b80600260008282546200030f91906200089b565b92505081905550806000808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825401925050819055508173ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef83604051620003c29190620008e7565b60405180910390a3620003de60008383620003e760201b60201c565b5050565b505050565b505050565b600080fd5b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b60006200041e82620003f1565b9050919050565b620004308162000411565b81146200043c57600080fd5b50565b600081519050620004508162000425565b92915050565b6000602082840312156200046f576200046e620003ec565b5b60006200047f848285016200043f565b91505092915050565b600081519050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b600060028204905060018216806200050a57607f821691505b60208210810362000520576200051f620004c2565b5b50919050565b60008190508160005260206000209050919050565b60006020601f8301049050919050565b600082821b905092915050565b6000600883026200058a7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff826200054b565b6200059686836200054b565b95508019841693508086168417925050509392505050565b6000819050919050565b6000819050919050565b6000620005e3620005dd620005d784620005ae565b620005b8565b620005ae565b9050919050565b6000819050919050565b620005ff83620005c2565b620006176200060e82620005ea565b84845462000558565b825550505050565b600090565b6200062e6200061f565b6200063b818484620005f4565b505050565b5b8181101562000663576200065760008262000624565b60018101905062000641565b5050565b601f821115620006b2576200067c8162000526565b62000687846200053b565b8101602085101562000697578190505b620006af620006a6856200053b565b83018262000640565b50505b505050565b600082821c905092915050565b6000620006d760001984600802620006b7565b1980831691505092915050565b6000620006f28383620006c4565b9150826002028217905092915050565b6200070d8262000488565b67ffffffffffffffff81111562000729576200072862000493565b5b620007358254620004f1565b6200074282828562000667565b600060209050601f8311600181146200077a576000841562000765578287015190505b620007718582620006e4565b865550620007e1565b601f1984166200078a8662000526565b60005b82811015620007b4578489015182556001820191506020850194506020810190506200078d565b86831015620007d45784890151620007d0601f891682620006c4565b8355505b6001600288020188555050505b505050505050565b600082825260208201905092915050565b7f45524332303a206d696e7420746f20746865207a65726f206164647265737300600082015250565b600062000832601f83620007e9565b91506200083f82620007fa565b602082019050919050565b60006020820190508181036000830152620008658162000823565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b6000620008a882620005ae565b9150620008b583620005ae565b9250828201905080821115620008d057620008cf6200086c565b5b92915050565b620008e181620005ae565b82525050565b6000602082019050620008fe6000830184620008d6565b92915050565b613b8f80620009146000396000f3fe6080604052600436106101e75760003560e01c80638da5cb5b11610102578063c00007b011610095578063ee9a413811610064578063ee9a413814610841578063f2fde38b1461086c578063fa7fe28514610895578063ff21a779146108d257610297565b8063c00007b014610761578063da555c971461079e578063dd62ed3e146107db578063e34f94131461081857610297565b8063a457c2d7116100d1578063a457c2d71461067f578063a9059cbb146106bc578063aff6cbf1146106f9578063b88a802f1461073657610297565b80638da5cb5b146105c35780638df8d52e146105ee578063953088951461062b57806395d89b411461065457610297565b806370a082311161017a5780637eaa2d2c116101495780637eaa2d2c146104f757806381d3c4351461053457806384cc22771461055d5780638a7dc07e1461058657610297565b806370a082311461043b578063715018a61461047857806373053f701461048f5780637327aada146104cc57610297565b8063313ce567116101b6578063313ce5671461036c57806338e32aba1461039757806339509351146103c05780634f62b7ec146103fd57610297565b806306fdde031461029c578063095ea7b3146102c757806318160ddd1461030457806323b872dd1461032f57610297565b36610297576101f46108fd565b600d60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff1661024a57600080fd5b61025261094c565b6c01431e0fae6d7217caa00000003461026b91906126f9565b610275919061276a565b60086000828254610286919061279b565b92505081905550610295610956565b005b600080fd5b3480156102a857600080fd5b506102b1610960565b6040516102be919061285f565b60405180910390f35b3480156102d357600080fd5b506102ee60048036038101906102e9919061291f565b6109f2565b6040516102fb919061297a565b60405180910390f35b34801561031057600080fd5b5061031961094c565b60405161032691906129a4565b60405180910390f35b34801561033b57600080fd5b50610356600480360381019061035191906129bf565b610a15565b604051610363919061297a565b60405180910390f35b34801561037857600080fd5b50610381610a44565b60405161038e9190612a2e565b60405180910390f35b3480156103a357600080fd5b506103be60048036038101906103b99190612a75565b610a4d565b005b3480156103cc57600080fd5b506103e760048036038101906103e2919061291f565b610ab0565b6040516103f4919061297a565b60405180910390f35b34801561040957600080fd5b50610424600480360381019061041f919061291f565b610ae7565b604051610432929190612ab5565b60405180910390f35b34801561044757600080fd5b50610462600480360381019061045d9190612ade565b610b28565b60405161046f91906129a4565b60405180910390f35b34801561048457600080fd5b5061048d610b70565b005b34801561049b57600080fd5b506104b660048036038101906104b19190612ade565b610b84565b6040516104c391906129a4565b60405180910390f35b3480156104d857600080fd5b506104e1610ba2565b6040516104ee91906129a4565b60405180910390f35b34801561050357600080fd5b5061051e60048036038101906105199190612ade565b610ba8565b60405161052b919061297a565b60405180910390f35b34801561054057600080fd5b5061055b60048036038101906105569190612ade565b610bc8565b005b34801561056957600080fd5b50610584600480360381019061057f9190612a75565b610c14565b005b34801561059257600080fd5b506105ad60048036038101906105a89190612ade565b610c77565b6040516105ba919061297a565b60405180910390f35b3480156105cf57600080fd5b506105d8610c97565b6040516105e59190612b1a565b60405180910390f35b3480156105fa57600080fd5b5061061560048036038101906106109190612b35565b610cc1565b60405161062291906129a4565b60405180910390f35b34801561063757600080fd5b50610652600480360381019061064d9190612b62565b610cf0565b005b34801561066057600080fd5b50610669610d38565b604051610676919061285f565b60405180910390f35b34801561068b57600080fd5b506106a660048036038101906106a1919061291f565b610dca565b6040516106b3919061297a565b60405180910390f35b3480156106c857600080fd5b506106e360048036038101906106de919061291f565b610e41565b6040516106f0919061297a565b60405180910390f35b34801561070557600080fd5b50610720600480360381019061071b9190612b35565b610e64565b60405161072d91906129a4565b60405180910390f35b34801561074257600080fd5b5061074b6111cb565b60405161075891906129a4565b60405180910390f35b34801561076d57600080fd5b5061078860048036038101906107839190612ade565b6111eb565b60405161079591906129a4565b60405180910390f35b3480156107aa57600080fd5b506107c560048036038101906107c09190612b35565b611280565b6040516107d291906129a4565b60405180910390f35b3480156107e757600080fd5b5061080260048036038101906107fd9190612ba2565b61139e565b60405161080f91906129a4565b60405180910390f35b34801561082457600080fd5b5061083f600480360381019061083a9190612ded565b611425565b005b34801561084d57600080fd5b50610856611584565b6040516108639190612ed7565b60405180910390f35b34801561087857600080fd5b50610893600480360381019061088e9190612ade565b6115aa565b005b3480156108a157600080fd5b506108bc60048036038101906108b79190612b62565b61162d565b6040516108c991906129a4565b60405180910390f35b3480156108de57600080fd5b506108e76118d1565b6040516108f491906129a4565b60405180910390f35b600260055403610942576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161093990612f3e565b60405180910390fd5b6002600581905550565b6000600254905090565b6001600581905550565b60606003805461096f90612f8d565b80601f016020809104026020016040519081016040528092919081815260200182805461099b90612f8d565b80156109e85780601f106109bd576101008083540402835291602001916109e8565b820191906000526020600020905b8154815290600101906020018083116109cb57829003601f168201915b5050505050905090565b6000806109fd6118d7565b9050610a0a8185856118df565b600191505092915050565b600080610a206118d7565b9050610a2d858285611aa8565b610a38858585611b34565b60019150509392505050565b60006012905090565b610a55611be4565b80600e60008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055505050565b600080610abb6118d7565b9050610adc818585610acd858961139e565b610ad7919061279b565b6118df565b600191505092915050565b600c6020528160005260406000208181548110610b0357600080fd5b9060005260206000209060020201600091509150508060000154908060010154905082565b60008060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b610b78611be4565b610b826000611c62565b565b600b6020528060005260406000206000915090508060000154905081565b60095481565b600d6020528060005260406000206000915054906101000a900460ff1681565b610bd0611be4565b80600760006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b610c1c611be4565b80600d60008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055505050565b600e6020528060005260406000206000915054906101000a900460ff1681565b6000600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b60006009546c01431e0fae6d7217caa000000083610cdf91906126f9565b610ce9919061276a565b9050919050565b610cf8611be4565b63016925e8811115610d0957600080fd5b62504150821115610d1957600080fd5b80821115610d2657600080fd5b8060098190555081600a819055505050565b606060048054610d4790612f8d565b80601f0160208091040260200160405190810160405280929190818152602001828054610d7390612f8d565b8015610dc05780601f10610d9557610100808354040283529160200191610dc0565b820191906000526020600020905b815481529060010190602001808311610da357829003601f168201915b5050505050905090565b600080610dd56118d7565b90506000610de3828661139e565b905083811015610e28576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610e1f90613030565b60405180910390fd5b610e3582868684036118df565b60019250505092915050565b600080610e4c6118d7565b9050610e59818585611b34565b600191505092915050565b6000610e6e6108fd565b60003390506000600c60008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208481548110610ec657610ec5613050565b5b90600052602060002090600202016040518060400160405290816000820154815260200160018201548152505090506000816000015190508160200151421015610f45576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610f3c906130f1565b60405180910390fd5b600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663a9059cbb84836040518363ffffffff1660e01b8152600401610fa2929190613111565b6020604051808303816000875af1158015610fc1573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610fe5919061314f565b50600c60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206001600c60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002080549050611074919061317c565b8154811061108557611084613050565b5b9060005260206000209060020201600c60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002086815481106110e4576110e3613050565b5b90600052602060002090600202016000820154816000015560018201548160010155905050600c60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020805480611158576111576131b0565b5b60019003818190600052602060002090600202016000808201600090556001820160009055505090557f88480a9d991d95888a9c3dfd4e55be34ff5fadf9002c12438a7bb58c15970f86856040516111b091906129a4565b60405180910390a18093505050506111c6610956565b919050565b60006111d56108fd565b6111de33611d28565b90506111e8610956565b90565b600080600b60008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600001549050600081600854611243919061317c565b905060006c01431e0fae6d7217caa000000061125e86610b28565b8361126991906126f9565b611273919061276a565b9050809350505050919050565b600061128a6108fd565b6000339050600061129a82611d28565b90506112eb823086600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16611dff909392919063ffffffff16565b6112f58285611e88565b600854600b60008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600001819055508173ffffffffffffffffffffffffffffffffffffffff167f2d8a08b6430a894aea608bcaa6013d5d3e263bc49110605e4d4ba76930ae5c298560405161138491906129a4565b60405180910390a28092505050611399610956565b919050565b6000600160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b61142d6108fd565b611435611be4565b600080600090505b845181101561151f57600085828151811061145b5761145a613050565b5b60200260200101519050600085838151811061147a57611479613050565b5b6020026020010151905084156114955761149382611d28565b505b61149f8282611e88565b6040518060200160405280600854815250600b60008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082015181600001559050508084611508919061279b565b935050508080611517906131df565b91505061143d565b5061157661152b610c97565b3083600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16611dff909392919063ffffffff16565b5061157f610956565b505050565b600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6115b2611be4565b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1603611621576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161161890613299565b60405180910390fd5b61162a81611c62565b50565b60006116376108fd565b600a54821015801561164b57506009548211155b61168a576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161168190613305565b60405180910390fd5b6000339050600061169a82611d28565b905060006c01431e0fae6d7217caa0000000866116b687610cc1565b6116c091906126f9565b6116ca919061276a565b9050600081876116da919061317c565b90506116e68488611fde565b600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166342966c68826040518263ffffffff1660e01b815260040161174191906129a4565b600060405180830381600087803b15801561175b57600080fd5b505af115801561176f573d6000803e3d6000fd5b50505050600061177e85610b28565b036117ce57600b60008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008082016000905550505b600c60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206040518060400160405280848152602001884261182a919061279b565b8152509080600181540180825580915050600190039060005260206000209060020201600090919091909150600082015181600001556020820151816001015550508373ffffffffffffffffffffffffffffffffffffffff167f0e46a0c191564864bd7a70f14ef566cba8f8494211c829a52275f65d5b7d4ce288886040516118b4929190612ab5565b60405180910390a2829450505050506118cb610956565b92915050565b600a5481565b600033905090565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff160361194e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161194590613397565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16036119bd576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016119b490613429565b60405180910390fd5b80600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92583604051611a9b91906129a4565b60405180910390a3505050565b6000611ab4848461139e565b90507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8114611b2e5781811015611b20576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611b1790613495565b60405180910390fd5b611b2d84848484036118df565b5b50505050565b600e60008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16611bc0576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611bb790613527565b60405180910390fd5b611bc983611d28565b50611bd382611d28565b50611bdf8383836121ab565b505050565b611bec6118d7565b73ffffffffffffffffffffffffffffffffffffffff16611c0a610c97565b73ffffffffffffffffffffffffffffffffffffffff1614611c60576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611c5790613593565b60405180910390fd5b565b6000600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905081600660006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b600080611d34836111eb565b9050600854600b60008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600001819055506000811115611df65760008373ffffffffffffffffffffffffffffffffffffffff1682604051611dae906135e4565b60006040518083038185875af1925050503d8060008114611deb576040519150601f19603f3d011682016040523d82523d6000602084013e611df0565b606091505b50509050505b80915050919050565b611e82846323b872dd60e01b858585604051602401611e20939291906135f9565b604051602081830303815290604052907bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19166020820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff8381831617835250505050612421565b50505050565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603611ef7576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611eee9061367c565b60405180910390fd5b611f03600083836124e9565b8060026000828254611f15919061279b565b92505081905550806000808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825401925050819055508173ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef83604051611fc691906129a4565b60405180910390a3611fda600083836124ee565b5050565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff160361204d576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016120449061370e565b60405180910390fd5b612059826000836124e9565b60008060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050818110156120df576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016120d6906137a0565b60405180910390fd5b8181036000808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555081600260008282540392505081905550600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8460405161219291906129a4565b60405180910390a36121a6836000846124ee565b505050565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff160361221a576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161221190613832565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603612289576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612280906138c4565b60405180910390fd5b6122948383836124e9565b60008060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205490508181101561231a576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161231190613956565b60405180910390fd5b8181036000808673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550816000808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825401925050819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8460405161240891906129a4565b60405180910390a361241b8484846124ee565b50505050565b6000612483826040518060400160405280602081526020017f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c65648152508573ffffffffffffffffffffffffffffffffffffffff166124f39092919063ffffffff16565b90506000815114806124a55750808060200190518101906124a4919061314f565b5b6124e4576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016124db906139e8565b60405180910390fd5b505050565b505050565b505050565b6060612502848460008561250b565b90509392505050565b606082471015612550576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161254790613a7a565b60405180910390fd5b6000808673ffffffffffffffffffffffffffffffffffffffff1685876040516125799190613ad6565b60006040518083038185875af1925050503d80600081146125b6576040519150601f19603f3d011682016040523d82523d6000602084013e6125bb565b606091505b50915091506125cc878383876125d8565b92505050949350505050565b6060831561263a576000835103612632576125f28561264d565b612631576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161262890613b39565b60405180910390fd5b5b829050612645565b6126448383612670565b5b949350505050565b6000808273ffffffffffffffffffffffffffffffffffffffff163b119050919050565b6000825111156126835781518083602001fd5b806040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016126b7919061285f565b60405180910390fd5b6000819050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b6000612704826126c0565b915061270f836126c0565b925082820261271d816126c0565b91508282048414831517612734576127336126ca565b5b5092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b6000612775826126c0565b9150612780836126c0565b9250826127905761278f61273b565b5b828204905092915050565b60006127a6826126c0565b91506127b1836126c0565b92508282019050808211156127c9576127c86126ca565b5b92915050565b600081519050919050565b600082825260208201905092915050565b60005b838110156128095780820151818401526020810190506127ee565b60008484015250505050565b6000601f19601f8301169050919050565b6000612831826127cf565b61283b81856127da565b935061284b8185602086016127eb565b61285481612815565b840191505092915050565b600060208201905081810360008301526128798184612826565b905092915050565b6000604051905090565b600080fd5b600080fd5b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b60006128c082612895565b9050919050565b6128d0816128b5565b81146128db57600080fd5b50565b6000813590506128ed816128c7565b92915050565b6128fc816126c0565b811461290757600080fd5b50565b600081359050612919816128f3565b92915050565b600080604083850312156129365761293561288b565b5b6000612944858286016128de565b92505060206129558582860161290a565b9150509250929050565b60008115159050919050565b6129748161295f565b82525050565b600060208201905061298f600083018461296b565b92915050565b61299e816126c0565b82525050565b60006020820190506129b96000830184612995565b92915050565b6000806000606084860312156129d8576129d761288b565b5b60006129e6868287016128de565b93505060206129f7868287016128de565b9250506040612a088682870161290a565b9150509250925092565b600060ff82169050919050565b612a2881612a12565b82525050565b6000602082019050612a436000830184612a1f565b92915050565b612a528161295f565b8114612a5d57600080fd5b50565b600081359050612a6f81612a49565b92915050565b60008060408385031215612a8c57612a8b61288b565b5b6000612a9a858286016128de565b9250506020612aab85828601612a60565b9150509250929050565b6000604082019050612aca6000830185612995565b612ad76020830184612995565b9392505050565b600060208284031215612af457612af361288b565b5b6000612b02848285016128de565b91505092915050565b612b14816128b5565b82525050565b6000602082019050612b2f6000830184612b0b565b92915050565b600060208284031215612b4b57612b4a61288b565b5b6000612b598482850161290a565b91505092915050565b60008060408385031215612b7957612b7861288b565b5b6000612b878582860161290a565b9250506020612b988582860161290a565b9150509250929050565b60008060408385031215612bb957612bb861288b565b5b6000612bc7858286016128de565b9250506020612bd8858286016128de565b9150509250929050565b600080fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b612c1f82612815565b810181811067ffffffffffffffff82111715612c3e57612c3d612be7565b5b80604052505050565b6000612c51612881565b9050612c5d8282612c16565b919050565b600067ffffffffffffffff821115612c7d57612c7c612be7565b5b602082029050602081019050919050565b600080fd5b6000612ca6612ca184612c62565b612c47565b90508083825260208201905060208402830185811115612cc957612cc8612c8e565b5b835b81811015612cf25780612cde88826128de565b845260208401935050602081019050612ccb565b5050509392505050565b600082601f830112612d1157612d10612be2565b5b8135612d21848260208601612c93565b91505092915050565b600067ffffffffffffffff821115612d4557612d44612be7565b5b602082029050602081019050919050565b6000612d69612d6484612d2a565b612c47565b90508083825260208201905060208402830185811115612d8c57612d8b612c8e565b5b835b81811015612db55780612da1888261290a565b845260208401935050602081019050612d8e565b5050509392505050565b600082601f830112612dd457612dd3612be2565b5b8135612de4848260208601612d56565b91505092915050565b600080600060608486031215612e0657612e0561288b565b5b600084013567ffffffffffffffff811115612e2457612e23612890565b5b612e3086828701612cfc565b935050602084013567ffffffffffffffff811115612e5157612e50612890565b5b612e5d86828701612dbf565b9250506040612e6e86828701612a60565b9150509250925092565b6000819050919050565b6000612e9d612e98612e9384612895565b612e78565b612895565b9050919050565b6000612eaf82612e82565b9050919050565b6000612ec182612ea4565b9050919050565b612ed181612eb6565b82525050565b6000602082019050612eec6000830184612ec8565b92915050565b7f5265656e7472616e637947756172643a207265656e7472616e742063616c6c00600082015250565b6000612f28601f836127da565b9150612f3382612ef2565b602082019050919050565b60006020820190508181036000830152612f5781612f1b565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b60006002820490506001821680612fa557607f821691505b602082108103612fb857612fb7612f5e565b5b50919050565b7f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f7760008201527f207a65726f000000000000000000000000000000000000000000000000000000602082015250565b600061301a6025836127da565b915061302582612fbe565b604082019050919050565b600060208201905081810360008301526130498161300d565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b7f596f75206d75737420776169742074686520656e64206f662072656465656d2060008201527f74696d6520746f2066696e616c697a652072656465656d000000000000000000602082015250565b60006130db6037836127da565b91506130e68261307f565b604082019050919050565b6000602082019050818103600083015261310a816130ce565b9050919050565b60006040820190506131266000830185612b0b565b6131336020830184612995565b9392505050565b60008151905061314981612a49565b92915050565b6000602082840312156131655761316461288b565b5b60006131738482850161313a565b91505092915050565b6000613187826126c0565b9150613192836126c0565b92508282039050818111156131aa576131a96126ca565b5b92915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603160045260246000fd5b60006131ea826126c0565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff820361321c5761321b6126ca565b5b600182019050919050565b7f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160008201527f6464726573730000000000000000000000000000000000000000000000000000602082015250565b60006132836026836127da565b915061328e82613227565b604082019050919050565b600060208201905081810360008301526132b281613276565b9050919050565b7f496e76616c69642076657374696e672074696d65000000000000000000000000600082015250565b60006132ef6014836127da565b91506132fa826132b9565b602082019050919050565b6000602082019050818103600083015261331e816132e2565b9050919050565b7f45524332303a20617070726f76652066726f6d20746865207a65726f2061646460008201527f7265737300000000000000000000000000000000000000000000000000000000602082015250565b60006133816024836127da565b915061338c82613325565b604082019050919050565b600060208201905081810360008301526133b081613374565b9050919050565b7f45524332303a20617070726f766520746f20746865207a65726f20616464726560008201527f7373000000000000000000000000000000000000000000000000000000000000602082015250565b60006134136022836127da565b915061341e826133b7565b604082019050919050565b6000602082019050818103600083015261344281613406565b9050919050565b7f45524332303a20696e73756666696369656e7420616c6c6f77616e6365000000600082015250565b600061347f601d836127da565b915061348a82613449565b602082019050919050565b600060208201905081810360008301526134ae81613472565b9050919050565b7f4e6f7420616c6c6f77656420746f207472616e7366657220784d41474920746f60008201527f6b656e7300000000000000000000000000000000000000000000000000000000602082015250565b60006135116024836127da565b915061351c826134b5565b604082019050919050565b6000602082019050818103600083015261354081613504565b9050919050565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572600082015250565b600061357d6020836127da565b915061358882613547565b602082019050919050565b600060208201905081810360008301526135ac81613570565b9050919050565b600081905092915050565b50565b60006135ce6000836135b3565b91506135d9826135be565b600082019050919050565b60006135ef826135c1565b9150819050919050565b600060608201905061360e6000830186612b0b565b61361b6020830185612b0b565b6136286040830184612995565b949350505050565b7f45524332303a206d696e7420746f20746865207a65726f206164647265737300600082015250565b6000613666601f836127da565b915061367182613630565b602082019050919050565b6000602082019050818103600083015261369581613659565b9050919050565b7f45524332303a206275726e2066726f6d20746865207a65726f2061646472657360008201527f7300000000000000000000000000000000000000000000000000000000000000602082015250565b60006136f86021836127da565b91506137038261369c565b604082019050919050565b60006020820190508181036000830152613727816136eb565b9050919050565b7f45524332303a206275726e20616d6f756e7420657863656564732062616c616e60008201527f6365000000000000000000000000000000000000000000000000000000000000602082015250565b600061378a6022836127da565b91506137958261372e565b604082019050919050565b600060208201905081810360008301526137b98161377d565b9050919050565b7f45524332303a207472616e736665722066726f6d20746865207a65726f20616460008201527f6472657373000000000000000000000000000000000000000000000000000000602082015250565b600061381c6025836127da565b9150613827826137c0565b604082019050919050565b6000602082019050818103600083015261384b8161380f565b9050919050565b7f45524332303a207472616e7366657220746f20746865207a65726f206164647260008201527f6573730000000000000000000000000000000000000000000000000000000000602082015250565b60006138ae6023836127da565b91506138b982613852565b604082019050919050565b600060208201905081810360008301526138dd816138a1565b9050919050565b7f45524332303a207472616e7366657220616d6f756e742065786365656473206260008201527f616c616e63650000000000000000000000000000000000000000000000000000602082015250565b60006139406026836127da565b915061394b826138e4565b604082019050919050565b6000602082019050818103600083015261396f81613933565b9050919050565b7f5361666545524332303a204552433230206f7065726174696f6e20646964206e60008201527f6f74207375636365656400000000000000000000000000000000000000000000602082015250565b60006139d2602a836127da565b91506139dd82613976565b604082019050919050565b60006020820190508181036000830152613a01816139c5565b9050919050565b7f416464726573733a20696e73756666696369656e742062616c616e636520666f60008201527f722063616c6c0000000000000000000000000000000000000000000000000000602082015250565b6000613a646026836127da565b9150613a6f82613a08565b604082019050919050565b60006020820190508181036000830152613a9381613a57565b9050919050565b600081519050919050565b6000613ab082613a9a565b613aba81856135b3565b9350613aca8185602086016127eb565b80840191505092915050565b6000613ae28284613aa5565b915081905092915050565b7f416464726573733a2063616c6c20746f206e6f6e2d636f6e7472616374000000600082015250565b6000613b23601d836127da565b9150613b2e82613aed565b602082019050919050565b60006020820190508181036000830152613b5281613b16565b905091905056fea264697066735822122048ed41027cfe0222c9f2a2dc1ab27fb44df72a761da6f90b540e58ba4095058664736f6c634300081300330000000000000000000000006eb01a9f11aea2cf69b7301515362a0cbb7331f5
©2022-now by Spectre