token-icon

DYOR Agent

Token

Overview[ERC-20]

Max Total Supply
1,000,000,000.0
DYOR
Holders
50+0.00%
Transfers
826

Profile Summary

Decimals
18

Market

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