Mainnet
Testnet
Sportudei (STD)

Sportudei (STD)

Overview

Max Total supply:
0
STD
Holders:
1 addresses
Total transfers:
1

Token info

Contract:
Name:
Sportudei
Symbol:
STD
Token type:
wrc721
Are you the contract creator? Verify and Publish your contract source code.

Creation bytecode

0x60806040526000600a60006101000a81548160ff0219169083151502179055503480156200002c57600080fd5b50604051620039b0380380620039b0833981810160405281019062000052919062000303565b81818160009081620000659190620005d3565b508060019081620000779190620005d3565b5050506200009a6200008e620000a260201b60201c565b620000aa60201b60201c565b5050620006ba565b600033905090565b6000600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905081600760006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b6000604051905090565b600080fd5b600080fd5b600080fd5b600080fd5b6000601f19601f8301169050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b620001d9826200018e565b810181811067ffffffffffffffff82111715620001fb57620001fa6200019f565b5b80604052505050565b60006200021062000170565b90506200021e8282620001ce565b919050565b600067ffffffffffffffff8211156200024157620002406200019f565b5b6200024c826200018e565b9050602081019050919050565b60005b83811015620002795780820151818401526020810190506200025c565b60008484015250505050565b60006200029c620002968462000223565b62000204565b905082815260208101848484011115620002bb57620002ba62000189565b5b620002c884828562000259565b509392505050565b600082601f830112620002e857620002e762000184565b5b8151620002fa84826020860162000285565b91505092915050565b600080604083850312156200031d576200031c6200017a565b5b600083015167ffffffffffffffff8111156200033e576200033d6200017f565b5b6200034c85828601620002d0565b925050602083015167ffffffffffffffff81111562000370576200036f6200017f565b5b6200037e85828601620002d0565b9150509250929050565b600081519050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b60006002820490506001821680620003db57607f821691505b602082108103620003f157620003f062000393565b5b50919050565b60008190508160005260206000209050919050565b60006020601f8301049050919050565b600082821b905092915050565b6000600883026200045b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff826200041c565b6200046786836200041c565b95508019841693508086168417925050509392505050565b6000819050919050565b6000819050919050565b6000620004b4620004ae620004a8846200047f565b62000489565b6200047f565b9050919050565b6000819050919050565b620004d08362000493565b620004e8620004df82620004bb565b84845462000429565b825550505050565b600090565b620004ff620004f0565b6200050c818484620004c5565b505050565b5b81811015620005345762000528600082620004f5565b60018101905062000512565b5050565b601f82111562000583576200054d81620003f7565b62000558846200040c565b8101602085101562000568578190505b6200058062000577856200040c565b83018262000511565b50505b505050565b600082821c905092915050565b6000620005a86000198460080262000588565b1980831691505092915050565b6000620005c3838362000595565b9150826002028217905092915050565b620005de8262000388565b67ffffffffffffffff811115620005fa57620005f96200019f565b5b620006068254620003c2565b6200061382828562000538565b600060209050601f8311600181146200064b576000841562000636578287015190505b620006428582620005b5565b865550620006b2565b601f1984166200065b86620003f7565b60005b8281101562000685578489015182556001820191506020850194506020810190506200065e565b86831015620006a55784890151620006a1601f89168262000595565b8355505b6001600288020188555050505b505050505050565b6132e680620006ca6000396000f3fe608060405234801561001057600080fd5b50600436106101425760003560e01c806370a08231116100b8578063b88d4fde1161007c578063b88d4fde1461033b578063c87b56dd14610357578063d204c45e14610387578063e985e9c5146103a3578063eacabe14146103d3578063f2fde38b146103ef57610142565b806370a08231146102a9578063715018a6146102d95780638da5cb5b146102e357806395d89b4114610301578063a22cb4651461031f57610142565b806323b872dd1161010a57806323b872dd146101fd57806330176e13146102195780633ccfd60b1461023557806342842e0e1461023f5780635c975abb1461025b5780636352211e1461027957610142565b806301ffc9a71461014757806306fdde0314610177578063081812fc14610195578063095ea7b3146101c557806316c38b3c146101e1575b600080fd5b610161600480360381019061015c9190611dd7565b61040b565b60405161016e9190611e1f565b60405180910390f35b61017f61046c565b60405161018c9190611eca565b60405180910390f35b6101af60048036038101906101aa9190611f22565b6104fe565b6040516101bc9190611f90565b60405180910390f35b6101df60048036038101906101da9190611fd7565b610544565b005b6101fb60048036038101906101f69190612043565b61065b565b005b61021760048036038101906102129190612070565b610680565b005b610233600480360381019061022e91906121f8565b6106e0565b005b61023d6106fb565b005b61025960048036038101906102549190612070565b6107b9565b005b6102636107d9565b6040516102709190611e1f565b60405180910390f35b610293600480360381019061028e9190611f22565b6107ec565b6040516102a09190611f90565b60405180910390f35b6102c360048036038101906102be9190612241565b610872565b6040516102d0919061227d565b60405180910390f35b6102e1610929565b005b6102eb61093d565b6040516102f89190611f90565b60405180910390f35b610309610967565b6040516103169190611eca565b60405180910390f35b61033960048036038101906103349190612298565b6109f9565b005b61035560048036038101906103509190612379565b610a0f565b005b610371600480360381019061036c9190611f22565b610a71565b60405161037e9190611eca565b60405180910390f35b6103a1600480360381019061039c91906123fc565b610aed565b005b6103bd60048036038101906103b89190612458565b610b76565b6040516103ca9190611e1f565b60405180910390f35b6103ed60048036038101906103e891906123fc565b610c0a565b005b61040960048036038101906104049190612241565b610c43565b005b6000634906490660e01b7bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19161480610465575061046482610cc6565b5b9050919050565b60606000805461047b906124c7565b80601f01602080910402602001604051908101604052809291908181526020018280546104a7906124c7565b80156104f45780601f106104c9576101008083540402835291602001916104f4565b820191906000526020600020905b8154815290600101906020018083116104d757829003601f168201915b5050505050905090565b600061050982610da8565b6004600083815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050919050565b600061054f826107ec565b90508073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16036105bf576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016105b69061256a565b60405180910390fd5b8073ffffffffffffffffffffffffffffffffffffffff166105de610df3565b73ffffffffffffffffffffffffffffffffffffffff16148061060d575061060c81610607610df3565b610b76565b5b61064c576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610643906125fc565b60405180910390fd5b6106568383610dfb565b505050565b610663610eb4565b80600a60006101000a81548160ff02191690831515021790555050565b61069161068b610df3565b82610f32565b6106d0576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016106c79061268e565b60405180910390fd5b6106db838383610fc7565b505050565b6106e8610eb4565b80600990816106f7919061285a565b5050565b610703610eb4565b600061070d61093d565b73ffffffffffffffffffffffffffffffffffffffff16476040516107309061295d565b60006040518083038185875af1925050503d806000811461076d576040519150601f19603f3d011682016040523d82523d6000602084013e610772565b606091505b50509050806107b6576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016107ad906129be565b60405180910390fd5b50565b6107d483838360405180602001604052806000815250610a0f565b505050565b600a60009054906101000a900460ff1681565b6000806107f8836112c0565b9050600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1603610869576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161086090612a2a565b60405180910390fd5b80915050919050565b60008073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16036108e2576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016108d990612abc565b60405180910390fd5b600360008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b610931610eb4565b61093b60006112fd565b565b6000600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b606060018054610976906124c7565b80601f01602080910402602001604051908101604052809291908181526020018280546109a2906124c7565b80156109ef5780601f106109c4576101008083540402835291602001916109ef565b820191906000526020600020905b8154815290600101906020018083116109d257829003601f168201915b5050505050905090565b610a0b610a04610df3565b83836113c3565b5050565b610a20610a1a610df3565b83610f32565b610a5f576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a569061268e565b60405180910390fd5b610a6b8484848461152f565b50505050565b6060610a7c8261158b565b610abb576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610ab290612b4e565b60405180910390fd5b6009610ac6836115cc565b604051602001610ad7929190612c79565b6040516020818303038152906040529050919050565b610af5610eb4565b600a60009054906101000a900460ff1615610b45576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610b3c90612cf4565b60405180910390fd5b6000610b51600861169a565b9050610b5d60086116a8565b610b6783826116be565b610b7181836116dc565b505050565b6000600560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16905092915050565b610c12610eb4565b6000610c1e600861169a565b9050610c2a8382611780565b610c3481836116dc565b610c3e60086116a8565b505050565b610c4b610eb4565b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1603610cba576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610cb190612d86565b60405180910390fd5b610cc3816112fd565b50565b60007f80ac58cd000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19161480610d9157507f5b5e139f000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916145b80610da15750610da08261199d565b5b9050919050565b610db18161158b565b610df0576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610de790612a2a565b60405180910390fd5b50565b600033905090565b816004600083815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550808273ffffffffffffffffffffffffffffffffffffffff16610e6e836107ec565b73ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92560405160405180910390a45050565b610ebc610df3565b73ffffffffffffffffffffffffffffffffffffffff16610eda61093d565b73ffffffffffffffffffffffffffffffffffffffff1614610f30576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610f2790612df2565b60405180910390fd5b565b600080610f3e836107ec565b90508073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff161480610f805750610f7f8185610b76565b5b80610fbe57508373ffffffffffffffffffffffffffffffffffffffff16610fa6846104fe565b73ffffffffffffffffffffffffffffffffffffffff16145b91505092915050565b8273ffffffffffffffffffffffffffffffffffffffff16610fe7826107ec565b73ffffffffffffffffffffffffffffffffffffffff161461103d576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161103490612e84565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16036110ac576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016110a390612f16565b60405180910390fd5b6110b98383836001611a07565b8273ffffffffffffffffffffffffffffffffffffffff166110d9826107ec565b73ffffffffffffffffffffffffffffffffffffffff161461112f576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161112690612e84565b60405180910390fd5b6004600082815260200190815260200160002060006101000a81549073ffffffffffffffffffffffffffffffffffffffff02191690556001600360008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825403925050819055506001600360008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282540192505081905550816002600083815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550808273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60405160405180910390a46112bb8383836001611a0d565b505050565b60006002600083815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050919050565b6000600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905081600760006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b8173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603611431576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161142890612f82565b60405180910390fd5b80600560008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c31836040516115229190611e1f565b60405180910390a3505050565b61153a848484610fc7565b61154684848484611a13565b611585576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161157c90613014565b60405180910390fd5b50505050565b60008073ffffffffffffffffffffffffffffffffffffffff166115ad836112c0565b73ffffffffffffffffffffffffffffffffffffffff1614159050919050565b6060600060016115db84611b9a565b01905060008167ffffffffffffffff8111156115fa576115f96120cd565b5b6040519080825280601f01601f19166020018201604052801561162c5781602001600182028036833780820191505090505b509050600082602001820190505b60011561168f578080600190039150507f3031323334353637383961626364656600000000000000000000000000000000600a86061a8153600a858161168357611682613034565b5b0494506000850361163a575b819350505050919050565b600081600001549050919050565b6001816000016000828254019250508190555050565b6116d8828260405180602001604052806000815250611ced565b5050565b6116e58261158b565b611724576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161171b906130d5565b60405180910390fd5b80600660008481526020019081526020016000209081611744919061285a565b507ff8e1a15aba9398e019f0b49df1a4fde98ee17ae345cb5f6b5e2c27f5033e8ce782604051611774919061227d565b60405180910390a15050565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16036117ef576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016117e690613141565b60405180910390fd5b6117f88161158b565b15611838576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161182f906131ad565b60405180910390fd5b611846600083836001611a07565b61184f8161158b565b1561188f576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611886906131ad565b60405180910390fd5b6001600360008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282540192505081905550816002600083815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550808273ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60405160405180910390a4611999600083836001611a0d565b5050565b60007f01ffc9a7000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916149050919050565b50505050565b50505050565b6000611a348473ffffffffffffffffffffffffffffffffffffffff16611d48565b15611b8d578373ffffffffffffffffffffffffffffffffffffffff1663150b7a02611a5d610df3565b8786866040518563ffffffff1660e01b8152600401611a7f9493929190613222565b6020604051808303816000875af1925050508015611abb57506040513d601f19601f82011682018060405250810190611ab89190613283565b60015b611b3d573d8060008114611aeb576040519150601f19603f3d011682016040523d82523d6000602084013e611af0565b606091505b506000815103611b35576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611b2c90613014565b60405180910390fd5b805181602001fd5b63150b7a0260e01b7bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916817bffffffffffffffffffffffffffffffffffffffffffffffffffffffff191614915050611b92565b600190505b949350505050565b600080600090507a184f03e93ff9f4daa797ed6e38ed64bf6a1f0100000000000000008310611bf8577a184f03e93ff9f4daa797ed6e38ed64bf6a1f0100000000000000008381611bee57611bed613034565b5b0492506040810190505b6d04ee2d6d415b85acef81000000008310611c35576d04ee2d6d415b85acef81000000008381611c2b57611c2a613034565b5b0492506020810190505b662386f26fc100008310611c6457662386f26fc100008381611c5a57611c59613034565b5b0492506010810190505b6305f5e1008310611c8d576305f5e1008381611c8357611c82613034565b5b0492506008810190505b6127108310611cb2576127108381611ca857611ca7613034565b5b0492506004810190505b60648310611cd55760648381611ccb57611cca613034565b5b0492506002810190505b600a8310611ce4576001810190505b80915050919050565b611cf78383611780565b611d046000848484611a13565b611d43576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611d3a90613014565b60405180910390fd5b505050565b6000808273ffffffffffffffffffffffffffffffffffffffff163b119050919050565b6000604051905090565b600080fd5b600080fd5b60007fffffffff0000000000000000000000000000000000000000000000000000000082169050919050565b611db481611d7f565b8114611dbf57600080fd5b50565b600081359050611dd181611dab565b92915050565b600060208284031215611ded57611dec611d75565b5b6000611dfb84828501611dc2565b91505092915050565b60008115159050919050565b611e1981611e04565b82525050565b6000602082019050611e346000830184611e10565b92915050565b600081519050919050565b600082825260208201905092915050565b60005b83811015611e74578082015181840152602081019050611e59565b60008484015250505050565b6000601f19601f8301169050919050565b6000611e9c82611e3a565b611ea68185611e45565b9350611eb6818560208601611e56565b611ebf81611e80565b840191505092915050565b60006020820190508181036000830152611ee48184611e91565b905092915050565b6000819050919050565b611eff81611eec565b8114611f0a57600080fd5b50565b600081359050611f1c81611ef6565b92915050565b600060208284031215611f3857611f37611d75565b5b6000611f4684828501611f0d565b91505092915050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000611f7a82611f4f565b9050919050565b611f8a81611f6f565b82525050565b6000602082019050611fa56000830184611f81565b92915050565b611fb481611f6f565b8114611fbf57600080fd5b50565b600081359050611fd181611fab565b92915050565b60008060408385031215611fee57611fed611d75565b5b6000611ffc85828601611fc2565b925050602061200d85828601611f0d565b9150509250929050565b61202081611e04565b811461202b57600080fd5b50565b60008135905061203d81612017565b92915050565b60006020828403121561205957612058611d75565b5b60006120678482850161202e565b91505092915050565b60008060006060848603121561208957612088611d75565b5b600061209786828701611fc2565b93505060206120a886828701611fc2565b92505060406120b986828701611f0d565b9150509250925092565b600080fd5b600080fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b61210582611e80565b810181811067ffffffffffffffff82111715612124576121236120cd565b5b80604052505050565b6000612137611d6b565b905061214382826120fc565b919050565b600067ffffffffffffffff821115612163576121626120cd565b5b61216c82611e80565b9050602081019050919050565b82818337600083830152505050565b600061219b61219684612148565b61212d565b9050828152602081018484840111156121b7576121b66120c8565b5b6121c2848285612179565b509392505050565b600082601f8301126121df576121de6120c3565b5b81356121ef848260208601612188565b91505092915050565b60006020828403121561220e5761220d611d75565b5b600082013567ffffffffffffffff81111561222c5761222b611d7a565b5b612238848285016121ca565b91505092915050565b60006020828403121561225757612256611d75565b5b600061226584828501611fc2565b91505092915050565b61227781611eec565b82525050565b6000602082019050612292600083018461226e565b92915050565b600080604083850312156122af576122ae611d75565b5b60006122bd85828601611fc2565b92505060206122ce8582860161202e565b9150509250929050565b600067ffffffffffffffff8211156122f3576122f26120cd565b5b6122fc82611e80565b9050602081019050919050565b600061231c612317846122d8565b61212d565b905082815260208101848484011115612338576123376120c8565b5b612343848285612179565b509392505050565b600082601f8301126123605761235f6120c3565b5b8135612370848260208601612309565b91505092915050565b6000806000806080858703121561239357612392611d75565b5b60006123a187828801611fc2565b94505060206123b287828801611fc2565b93505060406123c387828801611f0d565b925050606085013567ffffffffffffffff8111156123e4576123e3611d7a565b5b6123f08782880161234b565b91505092959194509250565b6000806040838503121561241357612412611d75565b5b600061242185828601611fc2565b925050602083013567ffffffffffffffff81111561244257612441611d7a565b5b61244e858286016121ca565b9150509250929050565b6000806040838503121561246f5761246e611d75565b5b600061247d85828601611fc2565b925050602061248e85828601611fc2565b9150509250929050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b600060028204905060018216806124df57607f821691505b6020821081036124f2576124f1612498565b5b50919050565b7f4552433732313a20617070726f76616c20746f2063757272656e74206f776e6560008201527f7200000000000000000000000000000000000000000000000000000000000000602082015250565b6000612554602183611e45565b915061255f826124f8565b604082019050919050565b6000602082019050818103600083015261258381612547565b9050919050565b7f4552433732313a20617070726f76652063616c6c6572206973206e6f7420746f60008201527f6b656e206f776e6572206f7220617070726f76656420666f7220616c6c000000602082015250565b60006125e6603d83611e45565b91506125f18261258a565b604082019050919050565b60006020820190508181036000830152612615816125d9565b9050919050565b7f4552433732313a2063616c6c6572206973206e6f7420746f6b656e206f776e6560008201527f72206f7220617070726f76656400000000000000000000000000000000000000602082015250565b6000612678602d83611e45565b91506126838261261c565b604082019050919050565b600060208201905081810360008301526126a78161266b565b9050919050565b60008190508160005260206000209050919050565b60006020601f8301049050919050565b600082821b905092915050565b6000600883026127107fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff826126d3565b61271a86836126d3565b95508019841693508086168417925050509392505050565b6000819050919050565b600061275761275261274d84611eec565b612732565b611eec565b9050919050565b6000819050919050565b6127718361273c565b61278561277d8261275e565b8484546126e0565b825550505050565b600090565b61279a61278d565b6127a5818484612768565b505050565b5b818110156127c9576127be600082612792565b6001810190506127ab565b5050565b601f82111561280e576127df816126ae565b6127e8846126c3565b810160208510156127f7578190505b61280b612803856126c3565b8301826127aa565b50505b505050565b600082821c905092915050565b600061283160001984600802612813565b1980831691505092915050565b600061284a8383612820565b9150826002028217905092915050565b61286382611e3a565b67ffffffffffffffff81111561287c5761287b6120cd565b5b61288682546124c7565b6128918282856127cd565b600060209050601f8311600181146128c457600084156128b2578287015190505b6128bc858261283e565b865550612924565b601f1984166128d2866126ae565b60005b828110156128fa578489015182556001820191506020850194506020810190506128d5565b868310156129175784890151612913601f891682612820565b8355505b6001600288020188555050505b505050505050565b600081905092915050565b50565b600061294760008361292c565b915061295282612937565b600082019050919050565b60006129688261293a565b9150819050919050565b7f5472616e73666572206661696c65642e00000000000000000000000000000000600082015250565b60006129a8601083611e45565b91506129b382612972565b602082019050919050565b600060208201905081810360008301526129d78161299b565b9050919050565b7f4552433732313a20696e76616c696420746f6b656e2049440000000000000000600082015250565b6000612a14601883611e45565b9150612a1f826129de565b602082019050919050565b60006020820190508181036000830152612a4381612a07565b9050919050565b7f4552433732313a2061646472657373207a65726f206973206e6f74206120766160008201527f6c6964206f776e65720000000000000000000000000000000000000000000000602082015250565b6000612aa6602983611e45565b9150612ab182612a4a565b604082019050919050565b60006020820190508181036000830152612ad581612a99565b9050919050565b7f4552433732314d657461646174613a2055524920717565727920666f72206e6f60008201527f6e6578697374656e7420746f6b656e0000000000000000000000000000000000602082015250565b6000612b38602f83611e45565b9150612b4382612adc565b604082019050919050565b60006020820190508181036000830152612b6781612b2b565b9050919050565b600081905092915050565b60008154612b86816124c7565b612b908186612b6e565b94506001821660008114612bab5760018114612bc057612bf3565b60ff1983168652811515820286019350612bf3565b612bc9856126ae565b60005b83811015612beb57815481890152600182019150602081019050612bcc565b838801955050505b50505092915050565b6000612c0782611e3a565b612c118185612b6e565b9350612c21818560208601611e56565b80840191505092915050565b7f2e6a736f6e000000000000000000000000000000000000000000000000000000600082015250565b6000612c63600583612b6e565b9150612c6e82612c2d565b600582019050919050565b6000612c858285612b79565b9150612c918284612bfc565b9150612c9c82612c56565b91508190509392505050565b7f5061757361626c653a2070617573656400000000000000000000000000000000600082015250565b6000612cde601083611e45565b9150612ce982612ca8565b602082019050919050565b60006020820190508181036000830152612d0d81612cd1565b9050919050565b7f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160008201527f6464726573730000000000000000000000000000000000000000000000000000602082015250565b6000612d70602683611e45565b9150612d7b82612d14565b604082019050919050565b60006020820190508181036000830152612d9f81612d63565b9050919050565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572600082015250565b6000612ddc602083611e45565b9150612de782612da6565b602082019050919050565b60006020820190508181036000830152612e0b81612dcf565b9050919050565b7f4552433732313a207472616e736665722066726f6d20696e636f72726563742060008201527f6f776e6572000000000000000000000000000000000000000000000000000000602082015250565b6000612e6e602583611e45565b9150612e7982612e12565b604082019050919050565b60006020820190508181036000830152612e9d81612e61565b9050919050565b7f4552433732313a207472616e7366657220746f20746865207a65726f2061646460008201527f7265737300000000000000000000000000000000000000000000000000000000602082015250565b6000612f00602483611e45565b9150612f0b82612ea4565b604082019050919050565b60006020820190508181036000830152612f2f81612ef3565b9050919050565b7f4552433732313a20617070726f766520746f2063616c6c657200000000000000600082015250565b6000612f6c601983611e45565b9150612f7782612f36565b602082019050919050565b60006020820190508181036000830152612f9b81612f5f565b9050919050565b7f4552433732313a207472616e7366657220746f206e6f6e20455243373231526560008201527f63656976657220696d706c656d656e7465720000000000000000000000000000602082015250565b6000612ffe603283611e45565b915061300982612fa2565b604082019050919050565b6000602082019050818103600083015261302d81612ff1565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b7f45524337323155524953746f726167653a2055524920736574206f66206e6f6e60008201527f6578697374656e7420746f6b656e000000000000000000000000000000000000602082015250565b60006130bf602e83611e45565b91506130ca82613063565b604082019050919050565b600060208201905081810360008301526130ee816130b2565b9050919050565b7f4552433732313a206d696e7420746f20746865207a65726f2061646472657373600082015250565b600061312b602083611e45565b9150613136826130f5565b602082019050919050565b6000602082019050818103600083015261315a8161311e565b9050919050565b7f4552433732313a20746f6b656e20616c7265616479206d696e74656400000000600082015250565b6000613197601c83611e45565b91506131a282613161565b602082019050919050565b600060208201905081810360008301526131c68161318a565b9050919050565b600081519050919050565b600082825260208201905092915050565b60006131f4826131cd565b6131fe81856131d8565b935061320e818560208601611e56565b61321781611e80565b840191505092915050565b60006080820190506132376000830187611f81565b6132446020830186611f81565b613251604083018561226e565b818103606083015261326381846131e9565b905095945050505050565b60008151905061327d81611dab565b92915050565b60006020828403121561329957613298611d75565b5b60006132a78482850161326e565b9150509291505056fea26469706673582212200974c82eb5ff6a02dd64137ac4c393617fc34cfec9177982ddbe31cca89a95fe64736f6c6343000813003300000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000953706f727475646569000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000035354440000000000000000000000000000000000000000000000000000000000

Deployed bytecode

0x608060405234801561001057600080fd5b50600436106101425760003560e01c806370a08231116100b8578063b88d4fde1161007c578063b88d4fde1461033b578063c87b56dd14610357578063d204c45e14610387578063e985e9c5146103a3578063eacabe14146103d3578063f2fde38b146103ef57610142565b806370a08231146102a9578063715018a6146102d95780638da5cb5b146102e357806395d89b4114610301578063a22cb4651461031f57610142565b806323b872dd1161010a57806323b872dd146101fd57806330176e13146102195780633ccfd60b1461023557806342842e0e1461023f5780635c975abb1461025b5780636352211e1461027957610142565b806301ffc9a71461014757806306fdde0314610177578063081812fc14610195578063095ea7b3146101c557806316c38b3c146101e1575b600080fd5b610161600480360381019061015c9190611dd7565b61040b565b60405161016e9190611e1f565b60405180910390f35b61017f61046c565b60405161018c9190611eca565b60405180910390f35b6101af60048036038101906101aa9190611f22565b6104fe565b6040516101bc9190611f90565b60405180910390f35b6101df60048036038101906101da9190611fd7565b610544565b005b6101fb60048036038101906101f69190612043565b61065b565b005b61021760048036038101906102129190612070565b610680565b005b610233600480360381019061022e91906121f8565b6106e0565b005b61023d6106fb565b005b61025960048036038101906102549190612070565b6107b9565b005b6102636107d9565b6040516102709190611e1f565b60405180910390f35b610293600480360381019061028e9190611f22565b6107ec565b6040516102a09190611f90565b60405180910390f35b6102c360048036038101906102be9190612241565b610872565b6040516102d0919061227d565b60405180910390f35b6102e1610929565b005b6102eb61093d565b6040516102f89190611f90565b60405180910390f35b610309610967565b6040516103169190611eca565b60405180910390f35b61033960048036038101906103349190612298565b6109f9565b005b61035560048036038101906103509190612379565b610a0f565b005b610371600480360381019061036c9190611f22565b610a71565b60405161037e9190611eca565b60405180910390f35b6103a1600480360381019061039c91906123fc565b610aed565b005b6103bd60048036038101906103b89190612458565b610b76565b6040516103ca9190611e1f565b60405180910390f35b6103ed60048036038101906103e891906123fc565b610c0a565b005b61040960048036038101906104049190612241565b610c43565b005b6000634906490660e01b7bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19161480610465575061046482610cc6565b5b9050919050565b60606000805461047b906124c7565b80601f01602080910402602001604051908101604052809291908181526020018280546104a7906124c7565b80156104f45780601f106104c9576101008083540402835291602001916104f4565b820191906000526020600020905b8154815290600101906020018083116104d757829003601f168201915b5050505050905090565b600061050982610da8565b6004600083815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050919050565b600061054f826107ec565b90508073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16036105bf576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016105b69061256a565b60405180910390fd5b8073ffffffffffffffffffffffffffffffffffffffff166105de610df3565b73ffffffffffffffffffffffffffffffffffffffff16148061060d575061060c81610607610df3565b610b76565b5b61064c576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610643906125fc565b60405180910390fd5b6106568383610dfb565b505050565b610663610eb4565b80600a60006101000a81548160ff02191690831515021790555050565b61069161068b610df3565b82610f32565b6106d0576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016106c79061268e565b60405180910390fd5b6106db838383610fc7565b505050565b6106e8610eb4565b80600990816106f7919061285a565b5050565b610703610eb4565b600061070d61093d565b73ffffffffffffffffffffffffffffffffffffffff16476040516107309061295d565b60006040518083038185875af1925050503d806000811461076d576040519150601f19603f3d011682016040523d82523d6000602084013e610772565b606091505b50509050806107b6576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016107ad906129be565b60405180910390fd5b50565b6107d483838360405180602001604052806000815250610a0f565b505050565b600a60009054906101000a900460ff1681565b6000806107f8836112c0565b9050600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1603610869576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161086090612a2a565b60405180910390fd5b80915050919050565b60008073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16036108e2576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016108d990612abc565b60405180910390fd5b600360008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b610931610eb4565b61093b60006112fd565b565b6000600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b606060018054610976906124c7565b80601f01602080910402602001604051908101604052809291908181526020018280546109a2906124c7565b80156109ef5780601f106109c4576101008083540402835291602001916109ef565b820191906000526020600020905b8154815290600101906020018083116109d257829003601f168201915b5050505050905090565b610a0b610a04610df3565b83836113c3565b5050565b610a20610a1a610df3565b83610f32565b610a5f576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a569061268e565b60405180910390fd5b610a6b8484848461152f565b50505050565b6060610a7c8261158b565b610abb576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610ab290612b4e565b60405180910390fd5b6009610ac6836115cc565b604051602001610ad7929190612c79565b6040516020818303038152906040529050919050565b610af5610eb4565b600a60009054906101000a900460ff1615610b45576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610b3c90612cf4565b60405180910390fd5b6000610b51600861169a565b9050610b5d60086116a8565b610b6783826116be565b610b7181836116dc565b505050565b6000600560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16905092915050565b610c12610eb4565b6000610c1e600861169a565b9050610c2a8382611780565b610c3481836116dc565b610c3e60086116a8565b505050565b610c4b610eb4565b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1603610cba576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610cb190612d86565b60405180910390fd5b610cc3816112fd565b50565b60007f80ac58cd000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19161480610d9157507f5b5e139f000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916145b80610da15750610da08261199d565b5b9050919050565b610db18161158b565b610df0576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610de790612a2a565b60405180910390fd5b50565b600033905090565b816004600083815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550808273ffffffffffffffffffffffffffffffffffffffff16610e6e836107ec565b73ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92560405160405180910390a45050565b610ebc610df3565b73ffffffffffffffffffffffffffffffffffffffff16610eda61093d565b73ffffffffffffffffffffffffffffffffffffffff1614610f30576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610f2790612df2565b60405180910390fd5b565b600080610f3e836107ec565b90508073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff161480610f805750610f7f8185610b76565b5b80610fbe57508373ffffffffffffffffffffffffffffffffffffffff16610fa6846104fe565b73ffffffffffffffffffffffffffffffffffffffff16145b91505092915050565b8273ffffffffffffffffffffffffffffffffffffffff16610fe7826107ec565b73ffffffffffffffffffffffffffffffffffffffff161461103d576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161103490612e84565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16036110ac576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016110a390612f16565b60405180910390fd5b6110b98383836001611a07565b8273ffffffffffffffffffffffffffffffffffffffff166110d9826107ec565b73ffffffffffffffffffffffffffffffffffffffff161461112f576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161112690612e84565b60405180910390fd5b6004600082815260200190815260200160002060006101000a81549073ffffffffffffffffffffffffffffffffffffffff02191690556001600360008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825403925050819055506001600360008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282540192505081905550816002600083815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550808273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60405160405180910390a46112bb8383836001611a0d565b505050565b60006002600083815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050919050565b6000600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905081600760006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b8173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603611431576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161142890612f82565b60405180910390fd5b80600560008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c31836040516115229190611e1f565b60405180910390a3505050565b61153a848484610fc7565b61154684848484611a13565b611585576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161157c90613014565b60405180910390fd5b50505050565b60008073ffffffffffffffffffffffffffffffffffffffff166115ad836112c0565b73ffffffffffffffffffffffffffffffffffffffff1614159050919050565b6060600060016115db84611b9a565b01905060008167ffffffffffffffff8111156115fa576115f96120cd565b5b6040519080825280601f01601f19166020018201604052801561162c5781602001600182028036833780820191505090505b509050600082602001820190505b60011561168f578080600190039150507f3031323334353637383961626364656600000000000000000000000000000000600a86061a8153600a858161168357611682613034565b5b0494506000850361163a575b819350505050919050565b600081600001549050919050565b6001816000016000828254019250508190555050565b6116d8828260405180602001604052806000815250611ced565b5050565b6116e58261158b565b611724576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161171b906130d5565b60405180910390fd5b80600660008481526020019081526020016000209081611744919061285a565b507ff8e1a15aba9398e019f0b49df1a4fde98ee17ae345cb5f6b5e2c27f5033e8ce782604051611774919061227d565b60405180910390a15050565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16036117ef576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016117e690613141565b60405180910390fd5b6117f88161158b565b15611838576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161182f906131ad565b60405180910390fd5b611846600083836001611a07565b61184f8161158b565b1561188f576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611886906131ad565b60405180910390fd5b6001600360008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282540192505081905550816002600083815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550808273ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60405160405180910390a4611999600083836001611a0d565b5050565b60007f01ffc9a7000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916149050919050565b50505050565b50505050565b6000611a348473ffffffffffffffffffffffffffffffffffffffff16611d48565b15611b8d578373ffffffffffffffffffffffffffffffffffffffff1663150b7a02611a5d610df3565b8786866040518563ffffffff1660e01b8152600401611a7f9493929190613222565b6020604051808303816000875af1925050508015611abb57506040513d601f19601f82011682018060405250810190611ab89190613283565b60015b611b3d573d8060008114611aeb576040519150601f19603f3d011682016040523d82523d6000602084013e611af0565b606091505b506000815103611b35576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611b2c90613014565b60405180910390fd5b805181602001fd5b63150b7a0260e01b7bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916817bffffffffffffffffffffffffffffffffffffffffffffffffffffffff191614915050611b92565b600190505b949350505050565b600080600090507a184f03e93ff9f4daa797ed6e38ed64bf6a1f0100000000000000008310611bf8577a184f03e93ff9f4daa797ed6e38ed64bf6a1f0100000000000000008381611bee57611bed613034565b5b0492506040810190505b6d04ee2d6d415b85acef81000000008310611c35576d04ee2d6d415b85acef81000000008381611c2b57611c2a613034565b5b0492506020810190505b662386f26fc100008310611c6457662386f26fc100008381611c5a57611c59613034565b5b0492506010810190505b6305f5e1008310611c8d576305f5e1008381611c8357611c82613034565b5b0492506008810190505b6127108310611cb2576127108381611ca857611ca7613034565b5b0492506004810190505b60648310611cd55760648381611ccb57611cca613034565b5b0492506002810190505b600a8310611ce4576001810190505b80915050919050565b611cf78383611780565b611d046000848484611a13565b611d43576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611d3a90613014565b60405180910390fd5b505050565b6000808273ffffffffffffffffffffffffffffffffffffffff163b119050919050565b6000604051905090565b600080fd5b600080fd5b60007fffffffff0000000000000000000000000000000000000000000000000000000082169050919050565b611db481611d7f565b8114611dbf57600080fd5b50565b600081359050611dd181611dab565b92915050565b600060208284031215611ded57611dec611d75565b5b6000611dfb84828501611dc2565b91505092915050565b60008115159050919050565b611e1981611e04565b82525050565b6000602082019050611e346000830184611e10565b92915050565b600081519050919050565b600082825260208201905092915050565b60005b83811015611e74578082015181840152602081019050611e59565b60008484015250505050565b6000601f19601f8301169050919050565b6000611e9c82611e3a565b611ea68185611e45565b9350611eb6818560208601611e56565b611ebf81611e80565b840191505092915050565b60006020820190508181036000830152611ee48184611e91565b905092915050565b6000819050919050565b611eff81611eec565b8114611f0a57600080fd5b50565b600081359050611f1c81611ef6565b92915050565b600060208284031215611f3857611f37611d75565b5b6000611f4684828501611f0d565b91505092915050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000611f7a82611f4f565b9050919050565b611f8a81611f6f565b82525050565b6000602082019050611fa56000830184611f81565b92915050565b611fb481611f6f565b8114611fbf57600080fd5b50565b600081359050611fd181611fab565b92915050565b60008060408385031215611fee57611fed611d75565b5b6000611ffc85828601611fc2565b925050602061200d85828601611f0d565b9150509250929050565b61202081611e04565b811461202b57600080fd5b50565b60008135905061203d81612017565b92915050565b60006020828403121561205957612058611d75565b5b60006120678482850161202e565b91505092915050565b60008060006060848603121561208957612088611d75565b5b600061209786828701611fc2565b93505060206120a886828701611fc2565b92505060406120b986828701611f0d565b9150509250925092565b600080fd5b600080fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b61210582611e80565b810181811067ffffffffffffffff82111715612124576121236120cd565b5b80604052505050565b6000612137611d6b565b905061214382826120fc565b919050565b600067ffffffffffffffff821115612163576121626120cd565b5b61216c82611e80565b9050602081019050919050565b82818337600083830152505050565b600061219b61219684612148565b61212d565b9050828152602081018484840111156121b7576121b66120c8565b5b6121c2848285612179565b509392505050565b600082601f8301126121df576121de6120c3565b5b81356121ef848260208601612188565b91505092915050565b60006020828403121561220e5761220d611d75565b5b600082013567ffffffffffffffff81111561222c5761222b611d7a565b5b612238848285016121ca565b91505092915050565b60006020828403121561225757612256611d75565b5b600061226584828501611fc2565b91505092915050565b61227781611eec565b82525050565b6000602082019050612292600083018461226e565b92915050565b600080604083850312156122af576122ae611d75565b5b60006122bd85828601611fc2565b92505060206122ce8582860161202e565b9150509250929050565b600067ffffffffffffffff8211156122f3576122f26120cd565b5b6122fc82611e80565b9050602081019050919050565b600061231c612317846122d8565b61212d565b905082815260208101848484011115612338576123376120c8565b5b612343848285612179565b509392505050565b600082601f8301126123605761235f6120c3565b5b8135612370848260208601612309565b91505092915050565b6000806000806080858703121561239357612392611d75565b5b60006123a187828801611fc2565b94505060206123b287828801611fc2565b93505060406123c387828801611f0d565b925050606085013567ffffffffffffffff8111156123e4576123e3611d7a565b5b6123f08782880161234b565b91505092959194509250565b6000806040838503121561241357612412611d75565b5b600061242185828601611fc2565b925050602083013567ffffffffffffffff81111561244257612441611d7a565b5b61244e858286016121ca565b9150509250929050565b6000806040838503121561246f5761246e611d75565b5b600061247d85828601611fc2565b925050602061248e85828601611fc2565b9150509250929050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b600060028204905060018216806124df57607f821691505b6020821081036124f2576124f1612498565b5b50919050565b7f4552433732313a20617070726f76616c20746f2063757272656e74206f776e6560008201527f7200000000000000000000000000000000000000000000000000000000000000602082015250565b6000612554602183611e45565b915061255f826124f8565b604082019050919050565b6000602082019050818103600083015261258381612547565b9050919050565b7f4552433732313a20617070726f76652063616c6c6572206973206e6f7420746f60008201527f6b656e206f776e6572206f7220617070726f76656420666f7220616c6c000000602082015250565b60006125e6603d83611e45565b91506125f18261258a565b604082019050919050565b60006020820190508181036000830152612615816125d9565b9050919050565b7f4552433732313a2063616c6c6572206973206e6f7420746f6b656e206f776e6560008201527f72206f7220617070726f76656400000000000000000000000000000000000000602082015250565b6000612678602d83611e45565b91506126838261261c565b604082019050919050565b600060208201905081810360008301526126a78161266b565b9050919050565b60008190508160005260206000209050919050565b60006020601f8301049050919050565b600082821b905092915050565b6000600883026127107fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff826126d3565b61271a86836126d3565b95508019841693508086168417925050509392505050565b6000819050919050565b600061275761275261274d84611eec565b612732565b611eec565b9050919050565b6000819050919050565b6127718361273c565b61278561277d8261275e565b8484546126e0565b825550505050565b600090565b61279a61278d565b6127a5818484612768565b505050565b5b818110156127c9576127be600082612792565b6001810190506127ab565b5050565b601f82111561280e576127df816126ae565b6127e8846126c3565b810160208510156127f7578190505b61280b612803856126c3565b8301826127aa565b50505b505050565b600082821c905092915050565b600061283160001984600802612813565b1980831691505092915050565b600061284a8383612820565b9150826002028217905092915050565b61286382611e3a565b67ffffffffffffffff81111561287c5761287b6120cd565b5b61288682546124c7565b6128918282856127cd565b600060209050601f8311600181146128c457600084156128b2578287015190505b6128bc858261283e565b865550612924565b601f1984166128d2866126ae565b60005b828110156128fa578489015182556001820191506020850194506020810190506128d5565b868310156129175784890151612913601f891682612820565b8355505b6001600288020188555050505b505050505050565b600081905092915050565b50565b600061294760008361292c565b915061295282612937565b600082019050919050565b60006129688261293a565b9150819050919050565b7f5472616e73666572206661696c65642e00000000000000000000000000000000600082015250565b60006129a8601083611e45565b91506129b382612972565b602082019050919050565b600060208201905081810360008301526129d78161299b565b9050919050565b7f4552433732313a20696e76616c696420746f6b656e2049440000000000000000600082015250565b6000612a14601883611e45565b9150612a1f826129de565b602082019050919050565b60006020820190508181036000830152612a4381612a07565b9050919050565b7f4552433732313a2061646472657373207a65726f206973206e6f74206120766160008201527f6c6964206f776e65720000000000000000000000000000000000000000000000602082015250565b6000612aa6602983611e45565b9150612ab182612a4a565b604082019050919050565b60006020820190508181036000830152612ad581612a99565b9050919050565b7f4552433732314d657461646174613a2055524920717565727920666f72206e6f60008201527f6e6578697374656e7420746f6b656e0000000000000000000000000000000000602082015250565b6000612b38602f83611e45565b9150612b4382612adc565b604082019050919050565b60006020820190508181036000830152612b6781612b2b565b9050919050565b600081905092915050565b60008154612b86816124c7565b612b908186612b6e565b94506001821660008114612bab5760018114612bc057612bf3565b60ff1983168652811515820286019350612bf3565b612bc9856126ae565b60005b83811015612beb57815481890152600182019150602081019050612bcc565b838801955050505b50505092915050565b6000612c0782611e3a565b612c118185612b6e565b9350612c21818560208601611e56565b80840191505092915050565b7f2e6a736f6e000000000000000000000000000000000000000000000000000000600082015250565b6000612c63600583612b6e565b9150612c6e82612c2d565b600582019050919050565b6000612c858285612b79565b9150612c918284612bfc565b9150612c9c82612c56565b91508190509392505050565b7f5061757361626c653a2070617573656400000000000000000000000000000000600082015250565b6000612cde601083611e45565b9150612ce982612ca8565b602082019050919050565b60006020820190508181036000830152612d0d81612cd1565b9050919050565b7f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160008201527f6464726573730000000000000000000000000000000000000000000000000000602082015250565b6000612d70602683611e45565b9150612d7b82612d14565b604082019050919050565b60006020820190508181036000830152612d9f81612d63565b9050919050565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572600082015250565b6000612ddc602083611e45565b9150612de782612da6565b602082019050919050565b60006020820190508181036000830152612e0b81612dcf565b9050919050565b7f4552433732313a207472616e736665722066726f6d20696e636f72726563742060008201527f6f776e6572000000000000000000000000000000000000000000000000000000602082015250565b6000612e6e602583611e45565b9150612e7982612e12565b604082019050919050565b60006020820190508181036000830152612e9d81612e61565b9050919050565b7f4552433732313a207472616e7366657220746f20746865207a65726f2061646460008201527f7265737300000000000000000000000000000000000000000000000000000000602082015250565b6000612f00602483611e45565b9150612f0b82612ea4565b604082019050919050565b60006020820190508181036000830152612f2f81612ef3565b9050919050565b7f4552433732313a20617070726f766520746f2063616c6c657200000000000000600082015250565b6000612f6c601983611e45565b9150612f7782612f36565b602082019050919050565b60006020820190508181036000830152612f9b81612f5f565b9050919050565b7f4552433732313a207472616e7366657220746f206e6f6e20455243373231526560008201527f63656976657220696d706c656d656e7465720000000000000000000000000000602082015250565b6000612ffe603283611e45565b915061300982612fa2565b604082019050919050565b6000602082019050818103600083015261302d81612ff1565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b7f45524337323155524953746f726167653a2055524920736574206f66206e6f6e60008201527f6578697374656e7420746f6b656e000000000000000000000000000000000000602082015250565b60006130bf602e83611e45565b91506130ca82613063565b604082019050919050565b600060208201905081810360008301526130ee816130b2565b9050919050565b7f4552433732313a206d696e7420746f20746865207a65726f2061646472657373600082015250565b600061312b602083611e45565b9150613136826130f5565b602082019050919050565b6000602082019050818103600083015261315a8161311e565b9050919050565b7f4552433732313a20746f6b656e20616c7265616479206d696e74656400000000600082015250565b6000613197601c83611e45565b91506131a282613161565b602082019050919050565b600060208201905081810360008301526131c68161318a565b9050919050565b600081519050919050565b600082825260208201905092915050565b60006131f4826131cd565b6131fe81856131d8565b935061320e818560208601611e56565b61321781611e80565b840191505092915050565b60006080820190506132376000830187611f81565b6132446020830186611f81565b613251604083018561226e565b818103606083015261326381846131e9565b905095945050505050565b60008151905061327d81611dab565b92915050565b60006020828403121561329957613298611d75565b5b60006132a78482850161326e565b9150509291505056fea26469706673582212200974c82eb5ff6a02dd64137ac4c393617fc34cfec9177982ddbe31cca89a95fe64736f6c63430008130033