Overview ERC1155
Total Supply:
0 CLOUDS

Profile Summary
Blockchain:
Ethereum (1)

Are you the contract creator? Verify and Publish your contract source code today!
This contract was created by 0x25c3Ac024Efa6B1596c3625D2E2b6d530ccb4208
60c06040523480156200001157600080fd5b506040516200662a3803806200662a83398181016040528101906200003791906200052c565b6040518060200160405280600081525062000058816200019060201b60201c565b50620000796200006d620001ac60201b60201c565b620001b460201b60201c565b8373ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff161415620000ec576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401620000e3906200063d565b60405180910390fd5b8373ffffffffffffffffffffffffffffffffffffffff1660808173ffffffffffffffffffffffffffffffffffffffff16815250508273ffffffffffffffffffffffffffffffffffffffff1660a08173ffffffffffffffffffffffffffffffffffffffff168152505081600490805190602001906200016c9291906200027a565b508060059080519060200190620001859291906200027a565b5050505050620006c4565b8060029080519060200190620001a89291906200027a565b5050565b600033905090565b6000600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905081600360006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b82805462000288906200068e565b90600052602060002090601f016020900481019282620002ac5760008555620002f8565b82601f10620002c757805160ff1916838001178555620002f8565b82800160010185558215620002f8579182015b82811115620002f7578251825591602001919060010190620002da565b5b5090506200030791906200030b565b5090565b5b80821115620003265760008160009055506001016200030c565b5090565b6000604051905090565b600080fd5b600080fd5b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b60006200036b826200033e565b9050919050565b6200037d816200035e565b81146200038957600080fd5b50565b6000815190506200039d8162000372565b92915050565b600080fd5b600080fd5b6000601f19601f8301169050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b620003f882620003ad565b810181811067ffffffffffffffff821117156200041a5762000419620003be565b5b80604052505050565b60006200042f6200032a565b90506200043d8282620003ed565b919050565b600067ffffffffffffffff82111562000460576200045f620003be565b5b6200046b82620003ad565b9050602081019050919050565b60005b83811015620004985780820151818401526020810190506200047b565b83811115620004a8576000848401525b50505050565b6000620004c5620004bf8462000442565b62000423565b905082815260208101848484011115620004e457620004e3620003a8565b5b620004f184828562000478565b509392505050565b600082601f830112620005115762000510620003a3565b5b815162000523848260208601620004ae565b91505092915050565b6000806000806080858703121562000549576200054862000334565b5b600062000559878288016200038c565b94505060206200056c878288016200038c565b935050604085015167ffffffffffffffff81111562000590576200058f62000339565b5b6200059e87828801620004f9565b925050606085015167ffffffffffffffff811115620005c257620005c162000339565b5b620005d087828801620004f9565b91505092959194509250565b600082825260208201905092915050565b7f41727469737420616464726573732063616e6e6f742062652030783000000000600082015250565b600062000625601c83620005dc565b91506200063282620005ed565b602082019050919050565b60006020820190508181036000830152620006588162000616565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b60006002820490506001821680620006a757607f821691505b60208210811415620006be57620006bd6200065f565b5b50919050565b60805160a051615f39620006f160003960006111e4015260008181610e7301526112e90152615f396000f3fe608060405234801561001057600080fd5b506004361061014c5760003560e01c80638da5cb5b116100c3578063d6c364c31161007c578063d6c364c3146103b5578063e3684e39146103e6578063e985e9c514610416578063f242432a14610446578063f2fde38b14610462578063f5298aca1461047e5761014c565b80638da5cb5b146102f05780638f0c503c1461030e57806395d89b411461032a578063a22cb46514610348578063c1f5145214610364578063d082e381146103975761014c565b80632a55205a116101155780632a55205a1461022f5780632eb2c2d6146102605780633fe638c81461027c57806343bc1612146102985780634e1273f4146102b6578063715018a6146102e65761014c565b8062fdd58e1461015157806301ffc9a71461018157806306fdde03146101b15780630e89341c146101cf57806320840b16146101ff575b600080fd5b61016b6004803603810190610166919061353a565b61049a565b6040516101789190613589565b60405180910390f35b61019b600480360381019061019691906135fc565b610563565b6040516101a89190613644565b60405180910390f35b6101b96105dd565b6040516101c691906136f8565b60405180910390f35b6101e960048036038101906101e4919061371a565b61066b565b6040516101f691906136f8565b60405180910390f35b6102196004803603810190610214919061371a565b61077c565b60405161022691906139ea565b60405180910390f35b61024960048036038101906102449190613a0c565b610a0f565b604051610257929190613a5b565b60405180910390f35b61027a60048036038101906102759190613c81565b610cc8565b005b61029660048036038101906102919190613df1565b610d69565b005b6102a0610e71565b6040516102ad9190613e4d565b60405180910390f35b6102d060048036038101906102cb9190613f2b565b610e95565b6040516102dd9190614052565b60405180910390f35b6102ee610fae565b005b6102f8611036565b6040516103059190613e4d565b60405180910390f35b6103286004803603810190610323919061427b565b611060565b005b6103326119b6565b60405161033f91906136f8565b60405180910390f35b610362600480360381019061035d91906143b9565b611a44565b005b61037e600480360381019061037991906143f9565b611a5a565b60405161038e9493929190614442565b60405180910390f35b61039f611b91565b6040516103ac9190613589565b60405180910390f35b6103cf60048036038101906103ca91906144c3565b611b97565b6040516103dd929190614512565b60405180910390f35b61040060048036038101906103fb919061371a565b611c7a565b60405161040d9190614647565b60405180910390f35b610430600480360381019061042b9190614669565b611d62565b60405161043d9190613644565b60405180910390f35b610460600480360381019061045b91906146a9565b611df6565b005b61047c60048036038101906104779190614740565b611e97565b005b6104986004803603810190610493919061476d565b611f8f565b005b60008073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16141561050b576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161050290614832565b60405180910390fd5b60008083815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b60007f2a55205a000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff191614806105d657506105d582612122565b5b9050919050565b600480546105ea90614881565b80601f016020809104026020016040519081016040528092919081815260200182805461061690614881565b80156106635780601f1061063857610100808354040283529160200191610663565b820191906000526020600020905b81548152906001019060200180831161064657829003601f168201915b505050505081565b606060006007600084815260200190815260200160002060020180549050905060008114156106ac5760405180602001604052806000815250915050610777565b600760008481526020019081526020016000206002016001826106cf91906148e2565b815481106106e0576106df614916565b5b9060005260206000200180546106f590614881565b80601f016020809104026020016040519081016040528092919081815260200182805461072190614881565b801561076e5780601f106107435761010080835404028352916020019161076e565b820191906000526020600020905b81548152906001019060200180831161075157829003601f168201915b50505050509150505b919050565b6107846132ed565b600760008381526020019081526020016000206040518060e00160405290816000820160009054906101000a900460ff1660038111156107c7576107c6613747565b5b60038111156107d9576107d8613747565b5b81526020016000820160019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200160018201805461084390614881565b80601f016020809104026020016040519081016040528092919081815260200182805461086f90614881565b80156108bc5780601f10610891576101008083540402835291602001916108bc565b820191906000526020600020905b81548152906001019060200180831161089f57829003601f168201915b5050505050815260200160028201805480602002602001604051908101604052809291908181526020016000905b8282101561099657838290600052602060002001805461090990614881565b80601f016020809104026020016040519081016040528092919081815260200182805461093590614881565b80156109825780601f1061095757610100808354040283529160200191610982565b820191906000526020600020905b81548152906001019060200180831161096557829003601f168201915b5050505050815260200190600101906108ea565b5050505081526020016003820160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001600482015481526020016005820154815250509050919050565b6000806000600760008681526020019081526020016000206040518060e00160405290816000820160009054906101000a900460ff166003811115610a5757610a56613747565b5b6003811115610a6957610a68613747565b5b81526020016000820160019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001600182018054610ad390614881565b80601f0160208091040260200160405190810160405280929190818152602001828054610aff90614881565b8015610b4c5780601f10610b2157610100808354040283529160200191610b4c565b820191906000526020600020905b815481529060010190602001808311610b2f57829003601f168201915b5050505050815260200160028201805480602002602001604051908101604052809291908181526020016000905b82821015610c26578382906000526020600020018054610b9990614881565b80601f0160208091040260200160405190810160405280929190818152602001828054610bc590614881565b8015610c125780601f10610be757610100808354040283529160200191610c12565b820191906000526020600020905b815481529060010190602001808311610bf557829003601f168201915b505050505081526020019060010190610b7a565b5050505081526020016003820160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001600482015481526020016005820154815250509050806080015192506127108160a0015185610cb49190614945565b610cbe91906149ce565b9150509250929050565b610cd0612204565b73ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff161480610d165750610d1585610d10612204565b611d62565b5b610d55576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610d4c90614a71565b60405180910390fd5b610d62858585858561220c565b5050505050565b610d71612204565b73ffffffffffffffffffffffffffffffffffffffff16610d8f611036565b73ffffffffffffffffffffffffffffffffffffffff1614610de5576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610ddc90614add565b60405180910390fd5b6007600083815260200190815260200160002060020181908060018154018082558091505060019003906000526020600020016000909190919091509080519060200190610e34929190613368565b50817f6bb7ff708619ba0610cba295a58592e0451dee2622938c8755667688daf3529b82604051610e6591906136f8565b60405180910390a25050565b7f000000000000000000000000000000000000000000000000000000000000000081565b60608151835114610edb576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610ed290614b6f565b60405180910390fd5b6000835167ffffffffffffffff811115610ef857610ef7613a89565b5b604051908082528060200260200182016040528015610f265781602001602082028036833780820191505090505b50905060005b8451811015610fa357610f73858281518110610f4b57610f4a614916565b5b6020026020010151858381518110610f6657610f65614916565b5b602002602001015161049a565b828281518110610f8657610f85614916565b5b60200260200101818152505080610f9c90614b8f565b9050610f2c565b508091505092915050565b610fb6612204565b73ffffffffffffffffffffffffffffffffffffffff16610fd4611036565b73ffffffffffffffffffffffffffffffffffffffff161461102a576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161102190614add565b60405180910390fd5b6110346000612520565b565b6000600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b611068612204565b73ffffffffffffffffffffffffffffffffffffffff16611086611036565b73ffffffffffffffffffffffffffffffffffffffff16146110dc576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016110d390614add565b60405180910390fd5b8473ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff16141561114c576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161114390614c24565b60405180910390fd5b6107d0841115611191576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161118890614c90565b60405180910390fd5b815183511480156111a3575080518251145b6111e2576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016111d990614cfc565b60405180910390fd5b7f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff166377920d44886040518263ffffffff1660e01b815260040161123b9190613e4d565b60206040518083038186803b15801561125357600080fd5b505afa158015611267573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061128b9190614d31565b6112ca576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016112c190614daa565b60405180910390fd5b8673ffffffffffffffffffffffffffffffffffffffff1663e9d05b7e877f0000000000000000000000000000000000000000000000000000000000000000306040518463ffffffff1660e01b815260040161132793929190614dca565b60206040518083038186803b15801561133f57600080fd5b505afa158015611353573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906113779190614d31565b6113b6576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016113ad90614e54565b60405180910390fd5b6000835167ffffffffffffffff8111156113d3576113d2613a89565b5b6040519080825280602002602001820160405280156114015781602001602082028036833780820191505090505b509050600080600090505b855181101561192057600086828151811061142a57611429614916565b5b6020026020010151600381111561144457611443613747565b5b905060068a6040516114569190614eb0565b908152602001604051809103902060008260ff1660ff168152602001908152602001600020546000146114be576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016114b590614f13565b60405180910390fd5b8682815181106114d1576114d0614916565b5b602002602001015160038111156114eb576114ea613747565b5b600060038111156114ff576114fe613747565b5b1480611549575086828151811061151957611518614916565b5b6020026020010151600381111561153357611532613747565b5b6001600381111561154757611546613747565b5b145b156115ac5784828151811061156157611560614916565b5b60200260200101516001146115ab576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016115a290614f7f565b60405180910390fd5b5b600860008154809291906115bf90614b8f565b91905055506008548483815181106115da576115d9614916565b5b60200260200101818152505060085460068b6040516115f99190614eb0565b908152602001604051809103902060008360ff1660ff1681526020019081526020016000208190555086828151811061163557611634614916565b5b6020026020010151600381111561164f5761164e613747565b5b6000600381111561166357611662613747565b5b141561166f5760085492505b886007600086858151811061168757611686614916565b5b6020026020010151815260200190815260200160002060030160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555089600760008685815181106116f6576116f5614916565b5b602002602001015181526020019081526020016000206001019080519060200190611722929190613368565b508a6007600086858151811061173b5761173a614916565b5b6020026020010151815260200190815260200160002060000160016101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508682815181106117a5576117a4614916565b5b6020026020010151600760008685815181106117c4576117c3614916565b5b6020026020010151815260200190815260200160002060000160006101000a81548160ff021916908360038111156117ff576117fe613747565b5b0217905550876007600086858151811061181c5761181b614916565b5b602002602001015181526020019081526020016000206004018190555084828151811061184c5761184b614916565b5b60200260200101516007600086858151811061186b5761186a614916565b5b60200260200101518152602001908152602001600020600501819055506007600085848151811061189f5761189e614916565b5b602002602001015181526020019081526020016000206002018683815181106118cb576118ca614916565b5b602002602001015190806001815401808255809150506001900390600052602060002001600090919091909150908051906020019061190b929190613368565b5050808061191890614b8f565b91505061140c565b5061194361192c612204565b8385604051806020016040528060008152506125e6565b876040516119519190614eb0565b60405180910390208973ffffffffffffffffffffffffffffffffffffffff167fd6bfd0987635b7a2761c3dc18d75fe3b084974b7fdf1f267875835a2096acde28785876040516119a39392919061504e565b60405180910390a3505050505050505050565b600580546119c390614881565b80601f01602080910402602001604051908101604052809291908181526020018280546119ef90614881565b8015611a3c5780601f10611a1157610100808354040283529160200191611a3c565b820191906000526020600020905b815481529060010190602001808311611a1f57829003601f168201915b505050505081565b611a56611a4f612204565b8383612804565b5050565b600080600080600685604051611a709190614eb0565b90815260200160405180910390206000806003811115611a9357611a92613747565b5b60ff1660ff168152602001908152602001600020549350600685604051611aba9190614eb0565b9081526020016040518091039020600060016003811115611ade57611add613747565b5b60ff1660ff168152602001908152602001600020549250600685604051611b059190614eb0565b9081526020016040518091039020600060026003811115611b2957611b28613747565b5b60ff1660ff168152602001908152602001600020549150600685604051611b509190614eb0565b90815260200160405180910390206000600380811115611b7357611b72613747565b5b60ff1660ff1681526020019081526020016000205490509193509193565b60085481565b6000806007600085815260200190815260200160002060000160019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663ec6e3a3b60076000878152602001908152602001600020600101856040518363ffffffff1660e01b8152600401611c2092919061512f565b604080518083038186803b158015611c3757600080fd5b505afa158015611c4b573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611c6f9190615174565b915091509250929050565b611c826133ee565b6007600083815260200190815260200160002060000160019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166380a6dfa0600760008581526020019081526020016000206001016040518263ffffffff1660e01b8152600401611d0691906151b4565b60006040518083038186803b158015611d1e57600080fd5b505afa158015611d32573d6000803e3d6000fd5b505050506040513d6000823e3d601f19601f82011682018060405250810190611d5b919061540c565b9050919050565b6000600160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16905092915050565b611dfe612204565b73ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff161480611e445750611e4385611e3e612204565b611d62565b5b611e83576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611e7a906154c7565b60405180910390fd5b611e908585858585612971565b5050505050565b611e9f612204565b73ffffffffffffffffffffffffffffffffffffffff16611ebd611036565b73ffffffffffffffffffffffffffffffffffffffff1614611f13576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611f0a90614add565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161415611f83576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611f7a90615559565b60405180910390fd5b611f8c81612520565b50565b8273ffffffffffffffffffffffffffffffffffffffff16611fae612204565b73ffffffffffffffffffffffffffffffffffffffff161480611fdd5750611fdc83611fd7612204565b611d62565b5b61201c576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612013906155eb565b60405180910390fd5b80612027848461049a565b1015612068576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161205f90615657565b60405180910390fd5b600060076000848152602001908152602001600020905081600760008581526020019081526020016000206005015414156120ff5760006006826001016040516120b291906156f6565b908152602001604051809103902060008360000160009054906101000a900460ff1660038111156120e6576120e5613747565b5b60ff1660ff168152602001908152602001600020819055505b81816005016000828254039250508190555061211c848484612bf3565b50505050565b60007fd9b67a26000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff191614806121ed57507f0e89341c000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916145b806121fd57506121fc82612e10565b5b9050919050565b600033905090565b8151835114612250576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016122479061577f565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff1614156122c0576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016122b790615811565b60405180910390fd5b60006122ca612204565b90506122da818787878787612e7a565b60005b845181101561248b5760008582815181106122fb576122fa614916565b5b60200260200101519050600085838151811061231a57612319614916565b5b60200260200101519050600080600084815260200190815260200160002060008b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050818110156123bb576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016123b2906158a3565b60405180910390fd5b81810360008085815260200190815260200160002060008c73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508160008085815260200190815260200160002060008b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825461247091906158c3565b925050819055505050508061248490614b8f565b90506122dd565b508473ffffffffffffffffffffffffffffffffffffffff168673ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff167f4a39dc06d4c0dbc64b70af90fd698a233a518aa5d07e595d983b8c0526c8f7fb8787604051612502929190615919565b60405180910390a4612518818787878787612e82565b505050505050565b6000600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905081600360006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b600073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff161415612656576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161264d906159c2565b60405180910390fd5b815183511461269a576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016126919061577f565b60405180910390fd5b60006126a4612204565b90506126b581600087878787612e7a565b60005b845181101561276e578381815181106126d4576126d3614916565b5b60200260200101516000808784815181106126f2576126f1614916565b5b6020026020010151815260200190815260200160002060008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825461275491906158c3565b92505081905550808061276690614b8f565b9150506126b8565b508473ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff167f4a39dc06d4c0dbc64b70af90fd698a233a518aa5d07e595d983b8c0526c8f7fb87876040516127e6929190615919565b60405180910390a46127fd81600087878787612e82565b5050505050565b8173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415612873576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161286a90615a54565b60405180910390fd5b80600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c31836040516129649190613644565b60405180910390a3505050565b600073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff1614156129e1576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016129d890615811565b60405180910390fd5b60006129eb612204565b9050612a0b8187876129fc88613069565b612a0588613069565b87612e7a565b600080600086815260200190815260200160002060008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905083811015612aa2576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612a99906158a3565b60405180910390fd5b83810360008087815260200190815260200160002060008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508360008087815260200190815260200160002060008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254612b5791906158c3565b925050819055508573ffffffffffffffffffffffffffffffffffffffff168773ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167fc3d58168c5ae7397731d063d5bbf3d657854427343f4c083240f7aacaa2d0f628888604051612bd4929190615a74565b60405180910390a4612bea8288888888886130e3565b50505050505050565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415612c63576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612c5a90615b0f565b60405180910390fd5b6000612c6d612204565b9050612c9d81856000612c7f87613069565b612c8887613069565b60405180602001604052806000815250612e7a565b600080600085815260200190815260200160002060008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905082811015612d34576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612d2b90615ba1565b60405180910390fd5b82810360008086815260200190815260200160002060008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550600073ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167fc3d58168c5ae7397731d063d5bbf3d657854427343f4c083240f7aacaa2d0f628787604051612e01929190615a74565b60405180910390a45050505050565b60007f01ffc9a7000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916149050919050565b505050505050565b612ea18473ffffffffffffffffffffffffffffffffffffffff166132ca565b15613061578373ffffffffffffffffffffffffffffffffffffffff1663bc197c8187878686866040518663ffffffff1660e01b8152600401612ee7959493929190615c16565b602060405180830381600087803b158015612f0157600080fd5b505af1925050508015612f3257506040513d601f19601f82011682018060405250810190612f2f9190615c93565b60015b612fd857612f3e615ccd565b806308c379a01415612f9b5750612f53615cef565b80612f5e5750612f9d565b806040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612f9291906136f8565b60405180910390fd5b505b6040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612fcf90615df7565b60405180910390fd5b63bc197c8160e01b7bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916817bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19161461305f576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161305690615e89565b60405180910390fd5b505b505050505050565b60606000600167ffffffffffffffff81111561308857613087613a89565b5b6040519080825280602002602001820160405280156130b65781602001602082028036833780820191505090505b50905082816000815181106130ce576130cd614916565b5b60200260200101818152505080915050919050565b6131028473ffffffffffffffffffffffffffffffffffffffff166132ca565b156132c2578373ffffffffffffffffffffffffffffffffffffffff1663f23a6e6187878686866040518663ffffffff1660e01b8152600401613148959493929190615ea9565b602060405180830381600087803b15801561316257600080fd5b505af192505050801561319357506040513d601f19601f820116820180604052508101906131909190615c93565b60015b6132395761319f615ccd565b806308c379a014156131fc57506131b4615cef565b806131bf57506131fe565b806040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016131f391906136f8565b60405180910390fd5b505b6040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161323090615df7565b60405180910390fd5b63f23a6e6160e01b7bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916817bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916146132c0576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016132b790615e89565b60405180910390fd5b505b505050505050565b6000808273ffffffffffffffffffffffffffffffffffffffff163b119050919050565b6040518060e001604052806000600381111561330c5761330b613747565b5b8152602001600073ffffffffffffffffffffffffffffffffffffffff1681526020016060815260200160608152602001600073ffffffffffffffffffffffffffffffffffffffff16815260200160008152602001600081525090565b82805461337490614881565b90600052602060002090601f01602090048101928261339657600085556133dd565b82601f106133af57805160ff19168380011785556133dd565b828001600101855582156133dd579182015b828111156133dc5782518255916020019190600101906133c1565b5b5090506133ea9190613475565b5090565b60405180610140016040528060008152602001600073ffffffffffffffffffffffffffffffffffffffff16815260200160608152602001600073ffffffffffffffffffffffffffffffffffffffff1681526020016060815260200160608152602001600061ffff168152602001600061ffff16815260200160008152602001606081525090565b5b8082111561348e576000816000905550600101613476565b5090565b6000604051905090565b600080fd5b600080fd5b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b60006134d1826134a6565b9050919050565b6134e1816134c6565b81146134ec57600080fd5b50565b6000813590506134fe816134d8565b92915050565b6000819050919050565b61351781613504565b811461352257600080fd5b50565b6000813590506135348161350e565b92915050565b600080604083850312156135515761355061349c565b5b600061355f858286016134ef565b925050602061357085828601613525565b9150509250929050565b61358381613504565b82525050565b600060208201905061359e600083018461357a565b92915050565b60007fffffffff0000000000000000000000000000000000000000000000000000000082169050919050565b6135d9816135a4565b81146135e457600080fd5b50565b6000813590506135f6816135d0565b92915050565b6000602082840312156136125761361161349c565b5b6000613620848285016135e7565b91505092915050565b60008115159050919050565b61363e81613629565b82525050565b60006020820190506136596000830184613635565b92915050565b600081519050919050565b600082825260208201905092915050565b60005b8381101561369957808201518184015260208101905061367e565b838111156136a8576000848401525b50505050565b6000601f19601f8301169050919050565b60006136ca8261365f565b6136d4818561366a565b93506136e481856020860161367b565b6136ed816136ae565b840191505092915050565b6000602082019050818103600083015261371281846136bf565b905092915050565b6000602082840312156137305761372f61349c565b5b600061373e84828501613525565b91505092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fd5b6004811061378757613786613747565b5b50565b600081905061379882613776565b919050565b60006137a88261378a565b9050919050565b6137b88161379d565b82525050565b6000819050919050565b60006137e36137de6137d9846134a6565b6137be565b6134a6565b9050919050565b60006137f5826137c8565b9050919050565b6000613807826137ea565b9050919050565b613817816137fc565b82525050565b600082825260208201905092915050565b60006138398261365f565b613843818561381d565b935061385381856020860161367b565b61385c816136ae565b840191505092915050565b600081519050919050565b600082825260208201905092915050565b6000819050602082019050919050565b600061389f838361382e565b905092915050565b6000602082019050919050565b60006138bf82613867565b6138c98185613872565b9350836020820285016138db85613883565b8060005b8581101561391757848403895281516138f88582613893565b9450613903836138a7565b925060208a019950506001810190506138df565b50829750879550505050505092915050565b613932816134c6565b82525050565b61394181613504565b82525050565b600060e08301600083015161395f60008601826137af565b506020830151613972602086018261380e565b506040830151848203604086015261398a828261382e565b915050606083015184820360608601526139a482826138b4565b91505060808301516139b96080860182613929565b5060a08301516139cc60a0860182613938565b5060c08301516139df60c0860182613938565b508091505092915050565b60006020820190508181036000830152613a048184613947565b905092915050565b60008060408385031215613a2357613a2261349c565b5b6000613a3185828601613525565b9250506020613a4285828601613525565b9150509250929050565b613a55816134c6565b82525050565b6000604082019050613a706000830185613a4c565b613a7d602083018461357a565b9392505050565b600080fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b613ac1826136ae565b810181811067ffffffffffffffff82111715613ae057613adf613a89565b5b80604052505050565b6000613af3613492565b9050613aff8282613ab8565b919050565b600067ffffffffffffffff821115613b1f57613b1e613a89565b5b602082029050602081019050919050565b600080fd5b6000613b48613b4384613b04565b613ae9565b90508083825260208201905060208402830185811115613b6b57613b6a613b30565b5b835b81811015613b945780613b808882613525565b845260208401935050602081019050613b6d565b5050509392505050565b600082601f830112613bb357613bb2613a84565b5b8135613bc3848260208601613b35565b91505092915050565b600080fd5b600067ffffffffffffffff821115613bec57613beb613a89565b5b613bf5826136ae565b9050602081019050919050565b82818337600083830152505050565b6000613c24613c1f84613bd1565b613ae9565b905082815260208101848484011115613c4057613c3f613bcc565b5b613c4b848285613c02565b509392505050565b600082601f830112613c6857613c67613a84565b5b8135613c78848260208601613c11565b91505092915050565b600080600080600060a08688031215613c9d57613c9c61349c565b5b6000613cab888289016134ef565b9550506020613cbc888289016134ef565b945050604086013567ffffffffffffffff811115613cdd57613cdc6134a1565b5b613ce988828901613b9e565b935050606086013567ffffffffffffffff811115613d0a57613d096134a1565b5b613d1688828901613b9e565b925050608086013567ffffffffffffffff811115613d3757613d366134a1565b5b613d4388828901613c53565b9150509295509295909350565b600067ffffffffffffffff821115613d6b57613d6a613a89565b5b613d74826136ae565b9050602081019050919050565b6000613d94613d8f84613d50565b613ae9565b905082815260208101848484011115613db057613daf613bcc565b5b613dbb848285613c02565b509392505050565b600082601f830112613dd857613dd7613a84565b5b8135613de8848260208601613d81565b91505092915050565b60008060408385031215613e0857613e0761349c565b5b6000613e1685828601613525565b925050602083013567ffffffffffffffff811115613e3757613e366134a1565b5b613e4385828601613dc3565b9150509250929050565b6000602082019050613e626000830184613a4c565b92915050565b600067ffffffffffffffff821115613e8357613e82613a89565b5b602082029050602081019050919050565b6000613ea7613ea284613e68565b613ae9565b90508083825260208201905060208402830185811115613eca57613ec9613b30565b5b835b81811015613ef35780613edf88826134ef565b845260208401935050602081019050613ecc565b5050509392505050565b600082601f830112613f1257613f11613a84565b5b8135613f22848260208601613e94565b91505092915050565b60008060408385031215613f4257613f4161349c565b5b600083013567ffffffffffffffff811115613f6057613f5f6134a1565b5b613f6c85828601613efd565b925050602083013567ffffffffffffffff811115613f8d57613f8c6134a1565b5b613f9985828601613b9e565b9150509250929050565b600081519050919050565b600082825260208201905092915050565b6000819050602082019050919050565b6000613fdb8383613938565b60208301905092915050565b6000602082019050919050565b6000613fff82613fa3565b6140098185613fae565b935061401483613fbf565b8060005b8381101561404557815161402c8882613fcf565b975061403783613fe7565b925050600181019050614018565b5085935050505092915050565b6000602082019050818103600083015261406c8184613ff4565b905092915050565b600061407f826134c6565b9050919050565b61408f81614074565b811461409a57600080fd5b50565b6000813590506140ac81614086565b92915050565b600067ffffffffffffffff8211156140cd576140cc613a89565b5b602082029050602081019050919050565b600481106140eb57600080fd5b50565b6000813590506140fd816140de565b92915050565b6000614116614111846140b2565b613ae9565b9050808382526020820190506020840283018581111561413957614138613b30565b5b835b81811015614162578061414e88826140ee565b84526020840193505060208101905061413b565b5050509392505050565b600082601f83011261418157614180613a84565b5b8135614191848260208601614103565b91505092915050565b600067ffffffffffffffff8211156141b5576141b4613a89565b5b602082029050602081019050919050565b60006141d96141d48461419a565b613ae9565b905080838252602082019050602084028301858111156141fc576141fb613b30565b5b835b8181101561424357803567ffffffffffffffff81111561422157614220613a84565b5b80860161422e8982613dc3565b855260208501945050506020810190506141fe565b5050509392505050565b600082601f83011261426257614261613a84565b5b81356142728482602086016141c6565b91505092915050565b600080600080600080600060e0888a03121561429a5761429961349c565b5b60006142a88a828b0161409d565b975050602088013567ffffffffffffffff8111156142c9576142c86134a1565b5b6142d58a828b01613dc3565b96505060406142e68a828b016134ef565b95505060606142f78a828b01613525565b945050608088013567ffffffffffffffff811115614318576143176134a1565b5b6143248a828b0161416c565b93505060a088013567ffffffffffffffff811115614345576143446134a1565b5b6143518a828b0161424d565b92505060c088013567ffffffffffffffff811115614372576143716134a1565b5b61437e8a828b01613b9e565b91505092959891949750929550565b61439681613629565b81146143a157600080fd5b50565b6000813590506143b38161438d565b92915050565b600080604083850312156143d0576143cf61349c565b5b60006143de858286016134ef565b92505060206143ef858286016143a4565b9150509250929050565b60006020828403121561440f5761440e61349c565b5b600082013567ffffffffffffffff81111561442d5761442c6134a1565b5b61443984828501613dc3565b91505092915050565b6000608082019050614457600083018761357a565b614464602083018661357a565b614471604083018561357a565b61447e606083018461357a565b95945050505050565b600063ffffffff82169050919050565b6144a081614487565b81146144ab57600080fd5b50565b6000813590506144bd81614497565b92915050565b600080604083850312156144da576144d961349c565b5b60006144e885828601613525565b92505060206144f9858286016144ae565b9150509250929050565b61450c81614487565b82525050565b60006040820190506145276000830185614503565b6145346020830184614503565b9392505050565b600061ffff82169050919050565b6145528161453b565b82525050565b6000610140830160008301516145716000860182613938565b5060208301516145846020860182613929565b506040830151848203604086015261459c828261382e565b91505060608301516145b16060860182613929565b50608083015184820360808601526145c9828261382e565b91505060a083015184820360a08601526145e3828261382e565b91505060c08301516145f860c0860182614549565b5060e083015161460b60e0860182614549565b50610100830151614620610100860182613938565b5061012083015184820361012086015261463a828261382e565b9150508091505092915050565b600060208201905081810360008301526146618184614558565b905092915050565b600080604083850312156146805761467f61349c565b5b600061468e858286016134ef565b925050602061469f858286016134ef565b9150509250929050565b600080600080600060a086880312156146c5576146c461349c565b5b60006146d3888289016134ef565b95505060206146e4888289016134ef565b94505060406146f588828901613525565b935050606061470688828901613525565b925050608086013567ffffffffffffffff811115614727576147266134a1565b5b61473388828901613c53565b9150509295509295909350565b6000602082840312156147565761475561349c565b5b6000614764848285016134ef565b91505092915050565b6000806000606084860312156147865761478561349c565b5b6000614794868287016134ef565b93505060206147a586828701613525565b92505060406147b686828701613525565b9150509250925092565b7f455243313135353a2062616c616e636520717565727920666f7220746865207a60008201527f65726f2061646472657373000000000000000000000000000000000000000000602082015250565b600061481c602b8361366a565b9150614827826147c0565b604082019050919050565b6000602082019050818103600083015261484b8161480f565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b6000600282049050600182168061489957607f821691505b602082108114156148ad576148ac614852565b5b50919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b60006148ed82613504565b91506148f883613504565b92508282101561490b5761490a6148b3565b5b828203905092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b600061495082613504565b915061495b83613504565b9250817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0483118215151615614994576149936148b3565b5b828202905092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b60006149d982613504565b91506149e483613504565b9250826149f4576149f361499f565b5b828204905092915050565b7f455243313135353a207472616e736665722063616c6c6572206973206e6f742060008201527f6f776e6572206e6f7220617070726f7665640000000000000000000000000000602082015250565b6000614a5b60328361366a565b9150614a66826149ff565b604082019050919050565b60006020820190508181036000830152614a8a81614a4e565b9050919050565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572600082015250565b6000614ac760208361366a565b9150614ad282614a91565b602082019050919050565b60006020820190508181036000830152614af681614aba565b9050919050565b7f455243313135353a206163636f756e747320616e6420696473206c656e67746860008201527f206d69736d617463680000000000000000000000000000000000000000000000602082015250565b6000614b5960298361366a565b9150614b6482614afd565b604082019050919050565b60006020820190508181036000830152614b8881614b4c565b9050919050565b6000614b9a82613504565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff821415614bcd57614bcc6148b3565b5b600182019050919050565b7f42656e65666963696172792063616e6e6f742062652030783000000000000000600082015250565b6000614c0e60198361366a565b9150614c1982614bd8565b602082019050919050565b60006020820190508181036000830152614c3d81614c01565b9050919050565b7f496e76616c696420726f79616c7479416d6f756e740000000000000000000000600082015250565b6000614c7a60158361366a565b9150614c8582614c44565b602082019050919050565b60006020820190508181036000830152614ca981614c6d565b9050919050565b7f4172726179206d69736d61746368000000000000000000000000000000000000600082015250565b6000614ce6600e8361366a565b9150614cf182614cb0565b602082019050919050565b60006020820190508181036000830152614d1581614cd9565b9050919050565b600081519050614d2b8161438d565b92915050565b600060208284031215614d4757614d4661349c565b5b6000614d5584828501614d1c565b91505092915050565b7f496e76616c69642046696e6765727072696e7400000000000000000000000000600082015250565b6000614d9460138361366a565b9150614d9f82614d5e565b602082019050919050565b60006020820190508181036000830152614dc381614d87565b9050919050565b60006060820190508181036000830152614de481866136bf565b9050614df36020830185613a4c565b614e006040830184613a4c565b949350505050565b7f417274697374206e6f7420726567697374657265640000000000000000000000600082015250565b6000614e3e60158361366a565b9150614e4982614e08565b602082019050919050565b60006020820190508181036000830152614e6d81614e31565b9050919050565b600081905092915050565b6000614e8a8261365f565b614e948185614e74565b9350614ea481856020860161367b565b80840191505092915050565b6000614ebc8284614e7f565b915081905092915050565b7f4475706c69636174652072656c65617365000000000000000000000000000000600082015250565b6000614efd60118361366a565b9150614f0882614ec7565b602082019050919050565b60006020820190508181036000830152614f2c81614ef0565b9050919050565b7f496e76616c69642047656e6573697320436f756e740000000000000000000000600082015250565b6000614f6960158361366a565b9150614f7482614f33565b602082019050919050565b60006020820190508181036000830152614f9881614f5c565b9050919050565b600081519050919050565b600082825260208201905092915050565b6000819050602082019050919050565b6000614fd783836137af565b60208301905092915050565b6000602082019050919050565b6000614ffb82614f9f565b6150058185614faa565b935061501083614fbb565b8060005b838110156150415781516150288882614fcb565b975061503383614fe3565b925050600181019050615014565b5085935050505092915050565b600060608201905081810360008301526150688186614ff0565b9050818103602083015261507c8185613ff4565b905081810360408301526150908184613ff4565b9050949350505050565b60008190508160005260206000209050919050565b600081546150bc81614881565b6150c6818661366a565b945060018216600081146150e157600181146150f357615126565b60ff1983168652602086019350615126565b6150fc8561509a565b60005b8381101561511e578154818901526001820191506020810190506150ff565b808801955050505b50505092915050565b6000604082019050818103600083015261514981856150af565b90506151586020830184614503565b9392505050565b60008151905061516e81614497565b92915050565b6000806040838503121561518b5761518a61349c565b5b60006151998582860161515f565b92505060206151aa8582860161515f565b9150509250929050565b600060208201905081810360008301526151ce81846150af565b905092915050565b600080fd5b600080fd5b6000815190506151ef8161350e565b92915050565b600081519050615204816134d8565b92915050565b600061521d61521884613d50565b613ae9565b90508281526020810184848401111561523957615238613bcc565b5b61524484828561367b565b509392505050565b600082601f83011261526157615260613a84565b5b815161527184826020860161520a565b91505092915050565b6152838161453b565b811461528e57600080fd5b50565b6000815190506152a08161527a565b92915050565b600061014082840312156152bd576152bc6151d6565b5b6152c8610140613ae9565b905060006152d8848285016151e0565b60008301525060206152ec848285016151f5565b602083015250604082015167ffffffffffffffff8111156153105761530f6151db565b5b61531c8482850161524c565b6040830152506060615330848285016151f5565b606083015250608082015167ffffffffffffffff811115615354576153536151db565b5b6153608482850161524c565b60808301525060a082015167ffffffffffffffff811115615384576153836151db565b5b6153908482850161524c565b60a08301525060c06153a484828501615291565b60c08301525060e06153b884828501615291565b60e0830152506101006153cd848285016151e0565b6101008301525061012082015167ffffffffffffffff8111156153f3576153f26151db565b5b6153ff8482850161524c565b6101208301525092915050565b6000602082840312156154225761542161349c565b5b600082015167ffffffffffffffff8111156154405761543f6134a1565b5b61544c848285016152a6565b91505092915050565b7f455243313135353a2063616c6c6572206973206e6f74206f776e6572206e6f7260008201527f20617070726f7665640000000000000000000000000000000000000000000000602082015250565b60006154b160298361366a565b91506154bc82615455565b604082019050919050565b600060208201905081810360008301526154e0816154a4565b9050919050565b7f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160008201527f6464726573730000000000000000000000000000000000000000000000000000602082015250565b600061554360268361366a565b915061554e826154e7565b604082019050919050565b6000602082019050818103600083015261557281615536565b9050919050565b7f4e6f74206f776e6572206f7220616c6c6f77656420746f2075736520746f6b6560008201527f6e73000000000000000000000000000000000000000000000000000000000000602082015250565b60006155d560228361366a565b91506155e082615579565b604082019050919050565b60006020820190508181036000830152615604816155c8565b9050919050565b7f496e73756666696369656e7420746f6b656e2062616c616e6365000000000000600082015250565b6000615641601a8361366a565b915061564c8261560b565b602082019050919050565b6000602082019050818103600083015261567081615634565b9050919050565b6000815461568481614881565b61568e8186614e74565b945060018216600081146156a957600181146156ba576156ed565b60ff198316865281860193506156ed565b6156c38561509a565b60005b838110156156e5578154818901526001820191506020810190506156c6565b838801955050505b50505092915050565b60006157028284615677565b915081905092915050565b7f455243313135353a2069647320616e6420616d6f756e7473206c656e6774682060008201527f6d69736d61746368000000000000000000000000000000000000000000000000602082015250565b600061576960288361366a565b91506157748261570d565b604082019050919050565b600060208201905081810360008301526157988161575c565b9050919050565b7f455243313135353a207472616e7366657220746f20746865207a65726f20616460008201527f6472657373000000000000000000000000000000000000000000000000000000602082015250565b60006157fb60258361366a565b91506158068261579f565b604082019050919050565b6000602082019050818103600083015261582a816157ee565b9050919050565b7f455243313135353a20696e73756666696369656e742062616c616e636520666f60008201527f72207472616e7366657200000000000000000000000000000000000000000000602082015250565b600061588d602a8361366a565b915061589882615831565b604082019050919050565b600060208201905081810360008301526158bc81615880565b9050919050565b60006158ce82613504565b91506158d983613504565b9250827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0382111561590e5761590d6148b3565b5b828201905092915050565b600060408201905081810360008301526159338185613ff4565b905081810360208301526159478184613ff4565b90509392505050565b7f455243313135353a206d696e7420746f20746865207a65726f2061646472657360008201527f7300000000000000000000000000000000000000000000000000000000000000602082015250565b60006159ac60218361366a565b91506159b782615950565b604082019050919050565b600060208201905081810360008301526159db8161599f565b9050919050565b7f455243313135353a2073657474696e6720617070726f76616c2073746174757360008201527f20666f722073656c660000000000000000000000000000000000000000000000602082015250565b6000615a3e60298361366a565b9150615a49826159e2565b604082019050919050565b60006020820190508181036000830152615a6d81615a31565b9050919050565b6000604082019050615a89600083018561357a565b615a96602083018461357a565b9392505050565b7f455243313135353a206275726e2066726f6d20746865207a65726f206164647260008201527f6573730000000000000000000000000000000000000000000000000000000000602082015250565b6000615af960238361366a565b9150615b0482615a9d565b604082019050919050565b60006020820190508181036000830152615b2881615aec565b9050919050565b7f455243313135353a206275726e20616d6f756e7420657863656564732062616c60008201527f616e636500000000000000000000000000000000000000000000000000000000602082015250565b6000615b8b60248361366a565b9150615b9682615b2f565b604082019050919050565b60006020820190508181036000830152615bba81615b7e565b9050919050565b600081519050919050565b600082825260208201905092915050565b6000615be882615bc1565b615bf28185615bcc565b9350615c0281856020860161367b565b615c0b816136ae565b840191505092915050565b600060a082019050615c2b6000830188613a4c565b615c386020830187613a4c565b8181036040830152615c4a8186613ff4565b90508181036060830152615c5e8185613ff4565b90508181036080830152615c728184615bdd565b90509695505050505050565b600081519050615c8d816135d0565b92915050565b600060208284031215615ca957615ca861349c565b5b6000615cb784828501615c7e565b91505092915050565b60008160e01c9050919050565b600060033d1115615cec5760046000803e615ce9600051615cc0565b90505b90565b600060443d1015615cff57615d82565b615d07613492565b60043d036004823e80513d602482011167ffffffffffffffff82111715615d2f575050615d82565b808201805167ffffffffffffffff811115615d4d5750505050615d82565b80602083010160043d038501811115615d6a575050505050615d82565b615d7982602001850186613ab8565b82955050505050505b90565b7f455243313135353a207472616e7366657220746f206e6f6e204552433131353560008201527f526563656976657220696d706c656d656e746572000000000000000000000000602082015250565b6000615de160348361366a565b9150615dec82615d85565b604082019050919050565b60006020820190508181036000830152615e1081615dd4565b9050919050565b7f455243313135353a204552433131353552656365697665722072656a6563746560008201527f6420746f6b656e73000000000000000000000000000000000000000000000000602082015250565b6000615e7360288361366a565b9150615e7e82615e17565b604082019050919050565b60006020820190508181036000830152615ea281615e66565b9050919050565b600060a082019050615ebe6000830188613a4c565b615ecb6020830187613a4c565b615ed8604083018661357a565b615ee5606083018561357a565b8181036080830152615ef78184615bdd565b9050969550505050505056fea2646970667358221220554757b5fe1795817a1414054b41812ad48d5b0ec0473a23a42dba511b80c96064736f6c634300080900330000000000000000000000005aaefad7e30e262aff4588f1996c4f921c6fcecf00000000000000000000000003152fe681ed035d41178c5b6e6a4b8d70902345000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000c00000000000000000000000000000000000000000000000000000000000000010444a204c657468616c20536b696c6c7a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006434c4f5544530000000000000000000000000000000000000000000000000000