Mainnet
Testnet
WhateverD (WWD)

WhateverD (WWD)

Overview

Max Total supply:
444
WWD
Holders:
2 addresses
Total transfers:
2

Token info

Contract:
Name:
WhateverD
Symbol:
WWD
Decimals:
18
Token type:
wrc20
Are you the contract creator? Verify and Publish your contract source code.

Creation bytecode

0x6101606040523480156200001257600080fd5b506040518060400160405280600981526020017f5768617465766572440000000000000000000000000000000000000000000000815250806040518060400160405280600181526020017f31000000000000000000000000000000000000000000000000000000000000008152506040518060400160405280600981526020017f57686174657665724400000000000000000000000000000000000000000000008152506040518060400160405280600381526020017f57574400000000000000000000000000000000000000000000000000000000008152508160039081620000fd9190620008de565b5080600490816200010f9190620008de565b5050506000600560006101000a81548160ff0219169083151502179055506200014d620001416200024c60201b60201c565b6200025460201b60201c565b620001686006836200031a60201b62000b521790919060201c565b61012081815250506200018b6007826200031a60201b62000b521790919060201c565b6101408181525050818051906020012060e08181525050808051906020012061010081815250504660a08181525050620001ca6200037760201b60201c565b608081815250503073ffffffffffffffffffffffffffffffffffffffff1660c08173ffffffffffffffffffffffffffffffffffffffff168152505050505062000246336200021d620003d460201b60201c565b600a6200022b919062000b55565b6101bc6200023a919062000ba6565b620003dd60201b60201c565b62000f50565b600033905090565b6000600560019054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905081600560016101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b6000602083511015620003405762000338836200054a60201b60201c565b905062000371565b826200035783620005b760201b62000b961760201c565b6000019081620003689190620008de565b5060ff60001b90505b92915050565b60007f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f60e051610100514630604051602001620003b995949392919062000c62565b60405160208183030381529060405280519060200120905090565b60006012905090565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16036200044f576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401620004469062000d20565b60405180910390fd5b6200046360008383620005c160201b60201c565b806002600082825462000477919062000d42565b92505081905550806000808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825401925050819055508173ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040516200052a919062000d7d565b60405180910390a36200054660008383620005ee60201b60201c565b5050565b600080829050601f815111156200059a57826040517f305a27a900000000000000000000000000000000000000000000000000000000815260040162000591919062000e18565b60405180910390fd5b805181620005a89062000e6e565b60001c1760001b915050919050565b6000819050919050565b620005d1620005f360201b60201c565b620005e98383836200064860201b62000ba01760201c565b505050565b505050565b620006036200064d60201b60201c565b1562000646576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016200063d9062000f2e565b60405180910390fd5b565b505050565b6000600560009054906101000a900460ff16905090565b600081519050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b60006002820490506001821680620006e657607f821691505b602082108103620006fc57620006fb6200069e565b5b50919050565b60008190508160005260206000209050919050565b60006020601f8301049050919050565b600082821b905092915050565b600060088302620007667fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8262000727565b62000772868362000727565b95508019841693508086168417925050509392505050565b6000819050919050565b6000819050919050565b6000620007bf620007b9620007b3846200078a565b62000794565b6200078a565b9050919050565b6000819050919050565b620007db836200079e565b620007f3620007ea82620007c6565b84845462000734565b825550505050565b600090565b6200080a620007fb565b62000817818484620007d0565b505050565b5b818110156200083f576200083360008262000800565b6001810190506200081d565b5050565b601f8211156200088e57620008588162000702565b620008638462000717565b8101602085101562000873578190505b6200088b620008828562000717565b8301826200081c565b50505b505050565b600082821c905092915050565b6000620008b36000198460080262000893565b1980831691505092915050565b6000620008ce8383620008a0565b9150826002028217905092915050565b620008e98262000664565b67ffffffffffffffff8111156200090557620009046200066f565b5b620009118254620006cd565b6200091e82828562000843565b600060209050601f83116001811462000956576000841562000941578287015190505b6200094d8582620008c0565b865550620009bd565b601f198416620009668662000702565b60005b82811015620009905784890151825560018201915060208501945060208101905062000969565b86831015620009b05784890151620009ac601f891682620008a0565b8355505b6001600288020188555050505b505050505050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b60008160011c9050919050565b6000808291508390505b600185111562000a535780860481111562000a2b5762000a2a620009c5565b5b600185161562000a3b5780820291505b808102905062000a4b85620009f4565b945062000a0b565b94509492505050565b60008262000a6e576001905062000b41565b8162000a7e576000905062000b41565b816001811462000a97576002811462000aa25762000ad8565b600191505062000b41565b60ff84111562000ab75762000ab6620009c5565b5b8360020a91508482111562000ad15762000ad0620009c5565b5b5062000b41565b5060208310610133831016604e8410600b841016171562000b125782820a90508381111562000b0c5762000b0b620009c5565b5b62000b41565b62000b21848484600162000a01565b9250905081840481111562000b3b5762000b3a620009c5565b5b81810290505b9392505050565b600060ff82169050919050565b600062000b62826200078a565b915062000b6f8362000b48565b925062000b9e7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff848462000a5c565b905092915050565b600062000bb3826200078a565b915062000bc0836200078a565b925082820262000bd0816200078a565b9150828204841483151762000bea5762000be9620009c5565b5b5092915050565b6000819050919050565b62000c068162000bf1565b82525050565b62000c17816200078a565b82525050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b600062000c4a8262000c1d565b9050919050565b62000c5c8162000c3d565b82525050565b600060a08201905062000c79600083018862000bfb565b62000c88602083018762000bfb565b62000c97604083018662000bfb565b62000ca6606083018562000c0c565b62000cb5608083018462000c51565b9695505050505050565b600082825260208201905092915050565b7f45524332303a206d696e7420746f20746865207a65726f206164647265737300600082015250565b600062000d08601f8362000cbf565b915062000d158262000cd0565b602082019050919050565b6000602082019050818103600083015262000d3b8162000cf9565b9050919050565b600062000d4f826200078a565b915062000d5c836200078a565b925082820190508082111562000d775762000d76620009c5565b5b92915050565b600060208201905062000d94600083018462000c0c565b92915050565b60005b8381101562000dba57808201518184015260208101905062000d9d565b60008484015250505050565b6000601f19601f8301169050919050565b600062000de48262000664565b62000df0818562000cbf565b935062000e0281856020860162000d9a565b62000e0d8162000dc6565b840191505092915050565b6000602082019050818103600083015262000e34818462000dd7565b905092915050565b600081519050919050565b6000819050602082019050919050565b600062000e65825162000bf1565b80915050919050565b600062000e7b8262000e3c565b8262000e878462000e47565b905062000e948162000e57565b9250602082101562000ed75762000ed27fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8360200360080262000727565b831692505b5050919050565b7f5061757361626c653a2070617573656400000000000000000000000000000000600082015250565b600062000f1660108362000cbf565b915062000f238262000ede565b602082019050919050565b6000602082019050818103600083015262000f498162000f07565b9050919050565b60805160a05160c05160e051610100516101205161014051612fd562000fab60003960006106f5015260006106c101526000611732015260006117110152600061107c015260006110d2015260006110fb0152612fd56000f3fe608060405234801561001057600080fd5b506004361061014d5760003560e01c8063715018a6116100c357806395d89b411161007c57806395d89b4114610370578063a457c2d71461038e578063a9059cbb146103be578063d505accf146103ee578063dd62ed3e1461040a578063f2fde38b1461043a5761014d565b8063715018a6146102ce57806379cc6790146102d85780637ecebe00146102f45780638456cb591461032457806384b0196e1461032e5780638da5cb5b146103525761014d565b80633644e515116101155780633644e5151461020c578063395093511461022a5780633f4ba83a1461025a57806342966c68146102645780635c975abb1461028057806370a082311461029e5761014d565b806306fdde0314610152578063095ea7b31461017057806318160ddd146101a057806323b872dd146101be578063313ce567146101ee575b600080fd5b61015a610456565b6040516101679190611c08565b60405180910390f35b61018a60048036038101906101859190611cc3565b6104e8565b6040516101979190611d1e565b60405180910390f35b6101a861050b565b6040516101b59190611d48565b60405180910390f35b6101d860048036038101906101d39190611d63565b610515565b6040516101e59190611d1e565b60405180910390f35b6101f6610544565b6040516102039190611dd2565b60405180910390f35b61021461054d565b6040516102219190611e06565b60405180910390f35b610244600480360381019061023f9190611cc3565b61055c565b6040516102519190611d1e565b60405180910390f35b610262610593565b005b61027e60048036038101906102799190611e21565b6105a5565b005b6102886105b9565b6040516102959190611d1e565b60405180910390f35b6102b860048036038101906102b39190611e4e565b6105d0565b6040516102c59190611d48565b60405180910390f35b6102d6610618565b005b6102f260048036038101906102ed9190611cc3565b61062c565b005b61030e60048036038101906103099190611e4e565b61064c565b60405161031b9190611d48565b60405180910390f35b61032c61069c565b005b6103366106ae565b6040516103499796959493929190611f83565b60405180910390f35b61035a6107b0565b6040516103679190612007565b60405180910390f35b6103786107da565b6040516103859190611c08565b60405180910390f35b6103a860048036038101906103a39190611cc3565b61086c565b6040516103b59190611d1e565b60405180910390f35b6103d860048036038101906103d39190611cc3565b6108e3565b6040516103e59190611d1e565b60405180910390f35b6104086004803603810190610403919061207a565b610906565b005b610424600480360381019061041f919061211c565b610a48565b6040516104319190611d48565b60405180910390f35b610454600480360381019061044f9190611e4e565b610acf565b005b6060600380546104659061218b565b80601f01602080910402602001604051908101604052809291908181526020018280546104919061218b565b80156104de5780601f106104b3576101008083540402835291602001916104de565b820191906000526020600020905b8154815290600101906020018083116104c157829003601f168201915b5050505050905090565b6000806104f3610ba5565b9050610500818585610bad565b600191505092915050565b6000600254905090565b600080610520610ba5565b905061052d858285610d76565b610538858585610e02565b60019150509392505050565b60006012905090565b6000610557611078565b905090565b600080610567610ba5565b90506105888185856105798589610a48565b61058391906121eb565b610bad565b600191505092915050565b61059b61112f565b6105a36111ad565b565b6105b66105b0610ba5565b82611210565b50565b6000600560009054906101000a900460ff16905090565b60008060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b61062061112f565b61062a60006113dd565b565b61063e82610638610ba5565b83610d76565b6106488282611210565b5050565b6000610695600860008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206114a3565b9050919050565b6106a461112f565b6106ac6114b1565b565b6000606080600080600060606106ee60067f000000000000000000000000000000000000000000000000000000000000000061151490919063ffffffff16565b61072260077f000000000000000000000000000000000000000000000000000000000000000061151490919063ffffffff16565b46306000801b600067ffffffffffffffff8111156107435761074261221f565b5b6040519080825280602002602001820160405280156107715781602001602082028036833780820191505090505b507f0f00000000000000000000000000000000000000000000000000000000000000959493929190965096509650965096509650965090919293949596565b6000600560019054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b6060600480546107e99061218b565b80601f01602080910402602001604051908101604052809291908181526020018280546108159061218b565b80156108625780601f1061083757610100808354040283529160200191610862565b820191906000526020600020905b81548152906001019060200180831161084557829003601f168201915b5050505050905090565b600080610877610ba5565b905060006108858286610a48565b9050838110156108ca576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016108c1906122c0565b60405180910390fd5b6108d78286868403610bad565b60019250505092915050565b6000806108ee610ba5565b90506108fb818585610e02565b600191505092915050565b83421115610949576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016109409061232c565b60405180910390fd5b60007f6e71edae12b1b97f4d1f60370fef10105fa2faae0126114a169c64845d6126c98888886109788c6115c4565b8960405160200161098e9695949392919061234c565b60405160208183030381529060405280519060200120905060006109b182611622565b905060006109c18287878761163c565b90508973ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614610a31576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a28906123f9565b60405180910390fd5b610a3c8a8a8a610bad565b50505050505050505050565b6000600160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b610ad761112f565b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1603610b46576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610b3d9061248b565b60405180910390fd5b610b4f816113dd565b50565b6000602083511015610b6e57610b6783611667565b9050610b90565b82610b7883610b96565b6000019081610b879190612657565b5060ff60001b90505b92915050565b6000819050919050565b505050565b600033905090565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603610c1c576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610c139061279b565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603610c8b576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610c829061282d565b60405180910390fd5b80600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92583604051610d699190611d48565b60405180910390a3505050565b6000610d828484610a48565b90507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8114610dfc5781811015610dee576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610de590612899565b60405180910390fd5b610dfb8484848403610bad565b5b50505050565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603610e71576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610e689061292b565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603610ee0576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610ed7906129bd565b60405180910390fd5b610eeb8383836116cf565b60008060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905081811015610f71576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610f6890612a4f565b60405180910390fd5b8181036000808673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550816000808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825401925050819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8460405161105f9190611d48565b60405180910390a36110728484846116e7565b50505050565b60007f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff163073ffffffffffffffffffffffffffffffffffffffff161480156110f457507f000000000000000000000000000000000000000000000000000000000000000046145b15611121577f0000000000000000000000000000000000000000000000000000000000000000905061112c565b6111296116ec565b90505b90565b611137610ba5565b73ffffffffffffffffffffffffffffffffffffffff166111556107b0565b73ffffffffffffffffffffffffffffffffffffffff16146111ab576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016111a290612abb565b60405180910390fd5b565b6111b5611782565b6000600560006101000a81548160ff0219169083151502179055507f5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa6111f9610ba5565b6040516112069190612007565b60405180910390a1565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff160361127f576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161127690612b4d565b60405180910390fd5b61128b826000836116cf565b60008060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905081811015611311576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161130890612bdf565b60405180910390fd5b8181036000808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555081600260008282540392505081905550600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040516113c49190611d48565b60405180910390a36113d8836000846116e7565b505050565b6000600560019054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905081600560016101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b600081600001549050919050565b6114b96117cb565b6001600560006101000a81548160ff0219169083151502179055507f62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a2586114fd610ba5565b60405161150a9190612007565b60405180910390a1565b606060ff60001b83146115315761152a83611815565b90506115be565b81805461153d9061218b565b80601f01602080910402602001604051908101604052809291908181526020018280546115699061218b565b80156115b65780601f1061158b576101008083540402835291602001916115b6565b820191906000526020600020905b81548152906001019060200180831161159957829003601f168201915b505050505090505b92915050565b600080600860008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000209050611611816114a3565b915061161c81611889565b50919050565b600061163561162f611078565b8361189f565b9050919050565b600080600061164d878787876118e0565b9150915061165a816119c2565b8192505050949350505050565b600080829050601f815111156116b457826040517f305a27a90000000000000000000000000000000000000000000000000000000081526004016116ab9190611c08565b60405180910390fd5b8051816116c090612c2f565b60001c1760001b915050919050565b6116d76117cb565b6116e2838383610ba0565b505050565b505050565b60007f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f7f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000004630604051602001611767959493929190612c96565b60405160208183030381529060405280519060200120905090565b61178a6105b9565b6117c9576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016117c090612d35565b60405180910390fd5b565b6117d36105b9565b15611813576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161180a90612da1565b60405180910390fd5b565b6060600061182283611b28565b90506000602067ffffffffffffffff8111156118415761184061221f565b5b6040519080825280601f01601f1916602001820160405280156118735781602001600182028036833780820191505090505b5090508181528360208201528092505050919050565b6001816000016000828254019250508190555050565b60006040517f190100000000000000000000000000000000000000000000000000000000000081528360028201528260228201526042812091505092915050565b6000807f7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a08360001c111561191b5760006003915091506119b9565b6000600187878787604051600081526020016040526040516119409493929190612dc1565b6020604051602081039080840390855afa158015611962573d6000803e3d6000fd5b505050602060405103519050600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16036119b0576000600192509250506119b9565b80600092509250505b94509492505050565b600060048111156119d6576119d5612e06565b5b8160048111156119e9576119e8612e06565b5b0315611b255760016004811115611a0357611a02612e06565b5b816004811115611a1657611a15612e06565b5b03611a56576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611a4d90612e81565b60405180910390fd5b60026004811115611a6a57611a69612e06565b5b816004811115611a7d57611a7c612e06565b5b03611abd576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611ab490612eed565b60405180910390fd5b60036004811115611ad157611ad0612e06565b5b816004811115611ae457611ae3612e06565b5b03611b24576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611b1b90612f7f565b60405180910390fd5b5b50565b60008060ff8360001c169050601f811115611b6f576040517fb3512b0c00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b80915050919050565b600081519050919050565b600082825260208201905092915050565b60005b83811015611bb2578082015181840152602081019050611b97565b60008484015250505050565b6000601f19601f8301169050919050565b6000611bda82611b78565b611be48185611b83565b9350611bf4818560208601611b94565b611bfd81611bbe565b840191505092915050565b60006020820190508181036000830152611c228184611bcf565b905092915050565b600080fd5b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000611c5a82611c2f565b9050919050565b611c6a81611c4f565b8114611c7557600080fd5b50565b600081359050611c8781611c61565b92915050565b6000819050919050565b611ca081611c8d565b8114611cab57600080fd5b50565b600081359050611cbd81611c97565b92915050565b60008060408385031215611cda57611cd9611c2a565b5b6000611ce885828601611c78565b9250506020611cf985828601611cae565b9150509250929050565b60008115159050919050565b611d1881611d03565b82525050565b6000602082019050611d336000830184611d0f565b92915050565b611d4281611c8d565b82525050565b6000602082019050611d5d6000830184611d39565b92915050565b600080600060608486031215611d7c57611d7b611c2a565b5b6000611d8a86828701611c78565b9350506020611d9b86828701611c78565b9250506040611dac86828701611cae565b9150509250925092565b600060ff82169050919050565b611dcc81611db6565b82525050565b6000602082019050611de76000830184611dc3565b92915050565b6000819050919050565b611e0081611ded565b82525050565b6000602082019050611e1b6000830184611df7565b92915050565b600060208284031215611e3757611e36611c2a565b5b6000611e4584828501611cae565b91505092915050565b600060208284031215611e6457611e63611c2a565b5b6000611e7284828501611c78565b91505092915050565b60007fff0000000000000000000000000000000000000000000000000000000000000082169050919050565b611eb081611e7b565b82525050565b611ebf81611c4f565b82525050565b600081519050919050565b600082825260208201905092915050565b6000819050602082019050919050565b611efa81611c8d565b82525050565b6000611f0c8383611ef1565b60208301905092915050565b6000602082019050919050565b6000611f3082611ec5565b611f3a8185611ed0565b9350611f4583611ee1565b8060005b83811015611f76578151611f5d8882611f00565b9750611f6883611f18565b925050600181019050611f49565b5085935050505092915050565b600060e082019050611f98600083018a611ea7565b8181036020830152611faa8189611bcf565b90508181036040830152611fbe8188611bcf565b9050611fcd6060830187611d39565b611fda6080830186611eb6565b611fe760a0830185611df7565b81810360c0830152611ff98184611f25565b905098975050505050505050565b600060208201905061201c6000830184611eb6565b92915050565b61202b81611db6565b811461203657600080fd5b50565b60008135905061204881612022565b92915050565b61205781611ded565b811461206257600080fd5b50565b6000813590506120748161204e565b92915050565b600080600080600080600060e0888a03121561209957612098611c2a565b5b60006120a78a828b01611c78565b97505060206120b88a828b01611c78565b96505060406120c98a828b01611cae565b95505060606120da8a828b01611cae565b94505060806120eb8a828b01612039565b93505060a06120fc8a828b01612065565b92505060c061210d8a828b01612065565b91505092959891949750929550565b6000806040838503121561213357612132611c2a565b5b600061214185828601611c78565b925050602061215285828601611c78565b9150509250929050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b600060028204905060018216806121a357607f821691505b6020821081036121b6576121b561215c565b5b50919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b60006121f682611c8d565b915061220183611c8d565b9250828201905080821115612219576122186121bc565b5b92915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b7f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f7760008201527f207a65726f000000000000000000000000000000000000000000000000000000602082015250565b60006122aa602583611b83565b91506122b58261224e565b604082019050919050565b600060208201905081810360008301526122d98161229d565b9050919050565b7f45524332305065726d69743a206578706972656420646561646c696e65000000600082015250565b6000612316601d83611b83565b9150612321826122e0565b602082019050919050565b6000602082019050818103600083015261234581612309565b9050919050565b600060c0820190506123616000830189611df7565b61236e6020830188611eb6565b61237b6040830187611eb6565b6123886060830186611d39565b6123956080830185611d39565b6123a260a0830184611d39565b979650505050505050565b7f45524332305065726d69743a20696e76616c6964207369676e61747572650000600082015250565b60006123e3601e83611b83565b91506123ee826123ad565b602082019050919050565b60006020820190508181036000830152612412816123d6565b9050919050565b7f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160008201527f6464726573730000000000000000000000000000000000000000000000000000602082015250565b6000612475602683611b83565b915061248082612419565b604082019050919050565b600060208201905081810360008301526124a481612468565b9050919050565b60008190508160005260206000209050919050565b60006020601f8301049050919050565b600082821b905092915050565b60006008830261250d7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff826124d0565b61251786836124d0565b95508019841693508086168417925050509392505050565b6000819050919050565b600061255461254f61254a84611c8d565b61252f565b611c8d565b9050919050565b6000819050919050565b61256e83612539565b61258261257a8261255b565b8484546124dd565b825550505050565b600090565b61259761258a565b6125a2818484612565565b505050565b5b818110156125c6576125bb60008261258f565b6001810190506125a8565b5050565b601f82111561260b576125dc816124ab565b6125e5846124c0565b810160208510156125f4578190505b612608612600856124c0565b8301826125a7565b50505b505050565b600082821c905092915050565b600061262e60001984600802612610565b1980831691505092915050565b6000612647838361261d565b9150826002028217905092915050565b61266082611b78565b67ffffffffffffffff8111156126795761267861221f565b5b612683825461218b565b61268e8282856125ca565b600060209050601f8311600181146126c157600084156126af578287015190505b6126b9858261263b565b865550612721565b601f1984166126cf866124ab565b60005b828110156126f7578489015182556001820191506020850194506020810190506126d2565b868310156127145784890151612710601f89168261261d565b8355505b6001600288020188555050505b505050505050565b7f45524332303a20617070726f76652066726f6d20746865207a65726f2061646460008201527f7265737300000000000000000000000000000000000000000000000000000000602082015250565b6000612785602483611b83565b915061279082612729565b604082019050919050565b600060208201905081810360008301526127b481612778565b9050919050565b7f45524332303a20617070726f766520746f20746865207a65726f20616464726560008201527f7373000000000000000000000000000000000000000000000000000000000000602082015250565b6000612817602283611b83565b9150612822826127bb565b604082019050919050565b600060208201905081810360008301526128468161280a565b9050919050565b7f45524332303a20696e73756666696369656e7420616c6c6f77616e6365000000600082015250565b6000612883601d83611b83565b915061288e8261284d565b602082019050919050565b600060208201905081810360008301526128b281612876565b9050919050565b7f45524332303a207472616e736665722066726f6d20746865207a65726f20616460008201527f6472657373000000000000000000000000000000000000000000000000000000602082015250565b6000612915602583611b83565b9150612920826128b9565b604082019050919050565b6000602082019050818103600083015261294481612908565b9050919050565b7f45524332303a207472616e7366657220746f20746865207a65726f206164647260008201527f6573730000000000000000000000000000000000000000000000000000000000602082015250565b60006129a7602383611b83565b91506129b28261294b565b604082019050919050565b600060208201905081810360008301526129d68161299a565b9050919050565b7f45524332303a207472616e7366657220616d6f756e742065786365656473206260008201527f616c616e63650000000000000000000000000000000000000000000000000000602082015250565b6000612a39602683611b83565b9150612a44826129dd565b604082019050919050565b60006020820190508181036000830152612a6881612a2c565b9050919050565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572600082015250565b6000612aa5602083611b83565b9150612ab082612a6f565b602082019050919050565b60006020820190508181036000830152612ad481612a98565b9050919050565b7f45524332303a206275726e2066726f6d20746865207a65726f2061646472657360008201527f7300000000000000000000000000000000000000000000000000000000000000602082015250565b6000612b37602183611b83565b9150612b4282612adb565b604082019050919050565b60006020820190508181036000830152612b6681612b2a565b9050919050565b7f45524332303a206275726e20616d6f756e7420657863656564732062616c616e60008201527f6365000000000000000000000000000000000000000000000000000000000000602082015250565b6000612bc9602283611b83565b9150612bd482612b6d565b604082019050919050565b60006020820190508181036000830152612bf881612bbc565b9050919050565b600081519050919050565b6000819050602082019050919050565b6000612c268251611ded565b80915050919050565b6000612c3a82612bff565b82612c4484612c0a565b9050612c4f81612c1a565b92506020821015612c8f57612c8a7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff836020036008026124d0565b831692505b5050919050565b600060a082019050612cab6000830188611df7565b612cb86020830187611df7565b612cc56040830186611df7565b612cd26060830185611d39565b612cdf6080830184611eb6565b9695505050505050565b7f5061757361626c653a206e6f7420706175736564000000000000000000000000600082015250565b6000612d1f601483611b83565b9150612d2a82612ce9565b602082019050919050565b60006020820190508181036000830152612d4e81612d12565b9050919050565b7f5061757361626c653a2070617573656400000000000000000000000000000000600082015250565b6000612d8b601083611b83565b9150612d9682612d55565b602082019050919050565b60006020820190508181036000830152612dba81612d7e565b9050919050565b6000608082019050612dd66000830187611df7565b612de36020830186611dc3565b612df06040830185611df7565b612dfd6060830184611df7565b95945050505050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fd5b7f45434453413a20696e76616c6964207369676e61747572650000000000000000600082015250565b6000612e6b601883611b83565b9150612e7682612e35565b602082019050919050565b60006020820190508181036000830152612e9a81612e5e565b9050919050565b7f45434453413a20696e76616c6964207369676e6174757265206c656e67746800600082015250565b6000612ed7601f83611b83565b9150612ee282612ea1565b602082019050919050565b60006020820190508181036000830152612f0681612eca565b9050919050565b7f45434453413a20696e76616c6964207369676e6174757265202773272076616c60008201527f7565000000000000000000000000000000000000000000000000000000000000602082015250565b6000612f69602283611b83565b9150612f7482612f0d565b604082019050919050565b60006020820190508181036000830152612f9881612f5c565b905091905056fea264697066735822122052ebbbd1c6fcbf98ccc87da76028ad7ada5008ee4dd8d1971e3ae98bf2ca1a0464736f6c63430008120033

Deployed bytecode

0x608060405234801561001057600080fd5b506004361061014d5760003560e01c8063715018a6116100c357806395d89b411161007c57806395d89b4114610370578063a457c2d71461038e578063a9059cbb146103be578063d505accf146103ee578063dd62ed3e1461040a578063f2fde38b1461043a5761014d565b8063715018a6146102ce57806379cc6790146102d85780637ecebe00146102f45780638456cb591461032457806384b0196e1461032e5780638da5cb5b146103525761014d565b80633644e515116101155780633644e5151461020c578063395093511461022a5780633f4ba83a1461025a57806342966c68146102645780635c975abb1461028057806370a082311461029e5761014d565b806306fdde0314610152578063095ea7b31461017057806318160ddd146101a057806323b872dd146101be578063313ce567146101ee575b600080fd5b61015a610456565b6040516101679190611c08565b60405180910390f35b61018a60048036038101906101859190611cc3565b6104e8565b6040516101979190611d1e565b60405180910390f35b6101a861050b565b6040516101b59190611d48565b60405180910390f35b6101d860048036038101906101d39190611d63565b610515565b6040516101e59190611d1e565b60405180910390f35b6101f6610544565b6040516102039190611dd2565b60405180910390f35b61021461054d565b6040516102219190611e06565b60405180910390f35b610244600480360381019061023f9190611cc3565b61055c565b6040516102519190611d1e565b60405180910390f35b610262610593565b005b61027e60048036038101906102799190611e21565b6105a5565b005b6102886105b9565b6040516102959190611d1e565b60405180910390f35b6102b860048036038101906102b39190611e4e565b6105d0565b6040516102c59190611d48565b60405180910390f35b6102d6610618565b005b6102f260048036038101906102ed9190611cc3565b61062c565b005b61030e60048036038101906103099190611e4e565b61064c565b60405161031b9190611d48565b60405180910390f35b61032c61069c565b005b6103366106ae565b6040516103499796959493929190611f83565b60405180910390f35b61035a6107b0565b6040516103679190612007565b60405180910390f35b6103786107da565b6040516103859190611c08565b60405180910390f35b6103a860048036038101906103a39190611cc3565b61086c565b6040516103b59190611d1e565b60405180910390f35b6103d860048036038101906103d39190611cc3565b6108e3565b6040516103e59190611d1e565b60405180910390f35b6104086004803603810190610403919061207a565b610906565b005b610424600480360381019061041f919061211c565b610a48565b6040516104319190611d48565b60405180910390f35b610454600480360381019061044f9190611e4e565b610acf565b005b6060600380546104659061218b565b80601f01602080910402602001604051908101604052809291908181526020018280546104919061218b565b80156104de5780601f106104b3576101008083540402835291602001916104de565b820191906000526020600020905b8154815290600101906020018083116104c157829003601f168201915b5050505050905090565b6000806104f3610ba5565b9050610500818585610bad565b600191505092915050565b6000600254905090565b600080610520610ba5565b905061052d858285610d76565b610538858585610e02565b60019150509392505050565b60006012905090565b6000610557611078565b905090565b600080610567610ba5565b90506105888185856105798589610a48565b61058391906121eb565b610bad565b600191505092915050565b61059b61112f565b6105a36111ad565b565b6105b66105b0610ba5565b82611210565b50565b6000600560009054906101000a900460ff16905090565b60008060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b61062061112f565b61062a60006113dd565b565b61063e82610638610ba5565b83610d76565b6106488282611210565b5050565b6000610695600860008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206114a3565b9050919050565b6106a461112f565b6106ac6114b1565b565b6000606080600080600060606106ee60067f576861746576657244000000000000000000000000000000000000000000000961151490919063ffffffff16565b61072260077f310000000000000000000000000000000000000000000000000000000000000161151490919063ffffffff16565b46306000801b600067ffffffffffffffff8111156107435761074261221f565b5b6040519080825280602002602001820160405280156107715781602001602082028036833780820191505090505b507f0f00000000000000000000000000000000000000000000000000000000000000959493929190965096509650965096509650965090919293949596565b6000600560019054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b6060600480546107e99061218b565b80601f01602080910402602001604051908101604052809291908181526020018280546108159061218b565b80156108625780601f1061083757610100808354040283529160200191610862565b820191906000526020600020905b81548152906001019060200180831161084557829003601f168201915b5050505050905090565b600080610877610ba5565b905060006108858286610a48565b9050838110156108ca576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016108c1906122c0565b60405180910390fd5b6108d78286868403610bad565b60019250505092915050565b6000806108ee610ba5565b90506108fb818585610e02565b600191505092915050565b83421115610949576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016109409061232c565b60405180910390fd5b60007f6e71edae12b1b97f4d1f60370fef10105fa2faae0126114a169c64845d6126c98888886109788c6115c4565b8960405160200161098e9695949392919061234c565b60405160208183030381529060405280519060200120905060006109b182611622565b905060006109c18287878761163c565b90508973ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614610a31576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a28906123f9565b60405180910390fd5b610a3c8a8a8a610bad565b50505050505050505050565b6000600160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b610ad761112f565b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1603610b46576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610b3d9061248b565b60405180910390fd5b610b4f816113dd565b50565b6000602083511015610b6e57610b6783611667565b9050610b90565b82610b7883610b96565b6000019081610b879190612657565b5060ff60001b90505b92915050565b6000819050919050565b505050565b600033905090565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603610c1c576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610c139061279b565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603610c8b576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610c829061282d565b60405180910390fd5b80600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92583604051610d699190611d48565b60405180910390a3505050565b6000610d828484610a48565b90507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8114610dfc5781811015610dee576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610de590612899565b60405180910390fd5b610dfb8484848403610bad565b5b50505050565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603610e71576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610e689061292b565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603610ee0576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610ed7906129bd565b60405180910390fd5b610eeb8383836116cf565b60008060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905081811015610f71576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610f6890612a4f565b60405180910390fd5b8181036000808673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550816000808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825401925050819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8460405161105f9190611d48565b60405180910390a36110728484846116e7565b50505050565b60007f000000000000000000000000d054ba0a35f8970e5b910d12200decd15205d6a473ffffffffffffffffffffffffffffffffffffffff163073ffffffffffffffffffffffffffffffffffffffff161480156110f457507f0000000000000000000000000000000000000000000000000000000000000a4146145b15611121577f08b9ea896a8127b340ea54a7d4806f82c8399068b4e53d5b588e3ff0a3f7eadc905061112c565b6111296116ec565b90505b90565b611137610ba5565b73ffffffffffffffffffffffffffffffffffffffff166111556107b0565b73ffffffffffffffffffffffffffffffffffffffff16146111ab576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016111a290612abb565b60405180910390fd5b565b6111b5611782565b6000600560006101000a81548160ff0219169083151502179055507f5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa6111f9610ba5565b6040516112069190612007565b60405180910390a1565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff160361127f576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161127690612b4d565b60405180910390fd5b61128b826000836116cf565b60008060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905081811015611311576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161130890612bdf565b60405180910390fd5b8181036000808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555081600260008282540392505081905550600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040516113c49190611d48565b60405180910390a36113d8836000846116e7565b505050565b6000600560019054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905081600560016101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b600081600001549050919050565b6114b96117cb565b6001600560006101000a81548160ff0219169083151502179055507f62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a2586114fd610ba5565b60405161150a9190612007565b60405180910390a1565b606060ff60001b83146115315761152a83611815565b90506115be565b81805461153d9061218b565b80601f01602080910402602001604051908101604052809291908181526020018280546115699061218b565b80156115b65780601f1061158b576101008083540402835291602001916115b6565b820191906000526020600020905b81548152906001019060200180831161159957829003601f168201915b505050505090505b92915050565b600080600860008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000209050611611816114a3565b915061161c81611889565b50919050565b600061163561162f611078565b8361189f565b9050919050565b600080600061164d878787876118e0565b9150915061165a816119c2565b8192505050949350505050565b600080829050601f815111156116b457826040517f305a27a90000000000000000000000000000000000000000000000000000000081526004016116ab9190611c08565b60405180910390fd5b8051816116c090612c2f565b60001c1760001b915050919050565b6116d76117cb565b6116e2838383610ba0565b505050565b505050565b60007f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f7f383b06a884f0576c7020c876963e620df738256a0055f54c5068fddce8e368e87fc89efdaa54c0f20c7adf612882df0950f5a951637e0307cdcb4c672f298b8bc64630604051602001611767959493929190612c96565b60405160208183030381529060405280519060200120905090565b61178a6105b9565b6117c9576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016117c090612d35565b60405180910390fd5b565b6117d36105b9565b15611813576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161180a90612da1565b60405180910390fd5b565b6060600061182283611b28565b90506000602067ffffffffffffffff8111156118415761184061221f565b5b6040519080825280601f01601f1916602001820160405280156118735781602001600182028036833780820191505090505b5090508181528360208201528092505050919050565b6001816000016000828254019250508190555050565b60006040517f190100000000000000000000000000000000000000000000000000000000000081528360028201528260228201526042812091505092915050565b6000807f7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a08360001c111561191b5760006003915091506119b9565b6000600187878787604051600081526020016040526040516119409493929190612dc1565b6020604051602081039080840390855afa158015611962573d6000803e3d6000fd5b505050602060405103519050600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16036119b0576000600192509250506119b9565b80600092509250505b94509492505050565b600060048111156119d6576119d5612e06565b5b8160048111156119e9576119e8612e06565b5b0315611b255760016004811115611a0357611a02612e06565b5b816004811115611a1657611a15612e06565b5b03611a56576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611a4d90612e81565b60405180910390fd5b60026004811115611a6a57611a69612e06565b5b816004811115611a7d57611a7c612e06565b5b03611abd576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611ab490612eed565b60405180910390fd5b60036004811115611ad157611ad0612e06565b5b816004811115611ae457611ae3612e06565b5b03611b24576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611b1b90612f7f565b60405180910390fd5b5b50565b60008060ff8360001c169050601f811115611b6f576040517fb3512b0c00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b80915050919050565b600081519050919050565b600082825260208201905092915050565b60005b83811015611bb2578082015181840152602081019050611b97565b60008484015250505050565b6000601f19601f8301169050919050565b6000611bda82611b78565b611be48185611b83565b9350611bf4818560208601611b94565b611bfd81611bbe565b840191505092915050565b60006020820190508181036000830152611c228184611bcf565b905092915050565b600080fd5b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000611c5a82611c2f565b9050919050565b611c6a81611c4f565b8114611c7557600080fd5b50565b600081359050611c8781611c61565b92915050565b6000819050919050565b611ca081611c8d565b8114611cab57600080fd5b50565b600081359050611cbd81611c97565b92915050565b60008060408385031215611cda57611cd9611c2a565b5b6000611ce885828601611c78565b9250506020611cf985828601611cae565b9150509250929050565b60008115159050919050565b611d1881611d03565b82525050565b6000602082019050611d336000830184611d0f565b92915050565b611d4281611c8d565b82525050565b6000602082019050611d5d6000830184611d39565b92915050565b600080600060608486031215611d7c57611d7b611c2a565b5b6000611d8a86828701611c78565b9350506020611d9b86828701611c78565b9250506040611dac86828701611cae565b9150509250925092565b600060ff82169050919050565b611dcc81611db6565b82525050565b6000602082019050611de76000830184611dc3565b92915050565b6000819050919050565b611e0081611ded565b82525050565b6000602082019050611e1b6000830184611df7565b92915050565b600060208284031215611e3757611e36611c2a565b5b6000611e4584828501611cae565b91505092915050565b600060208284031215611e6457611e63611c2a565b5b6000611e7284828501611c78565b91505092915050565b60007fff0000000000000000000000000000000000000000000000000000000000000082169050919050565b611eb081611e7b565b82525050565b611ebf81611c4f565b82525050565b600081519050919050565b600082825260208201905092915050565b6000819050602082019050919050565b611efa81611c8d565b82525050565b6000611f0c8383611ef1565b60208301905092915050565b6000602082019050919050565b6000611f3082611ec5565b611f3a8185611ed0565b9350611f4583611ee1565b8060005b83811015611f76578151611f5d8882611f00565b9750611f6883611f18565b925050600181019050611f49565b5085935050505092915050565b600060e082019050611f98600083018a611ea7565b8181036020830152611faa8189611bcf565b90508181036040830152611fbe8188611bcf565b9050611fcd6060830187611d39565b611fda6080830186611eb6565b611fe760a0830185611df7565b81810360c0830152611ff98184611f25565b905098975050505050505050565b600060208201905061201c6000830184611eb6565b92915050565b61202b81611db6565b811461203657600080fd5b50565b60008135905061204881612022565b92915050565b61205781611ded565b811461206257600080fd5b50565b6000813590506120748161204e565b92915050565b600080600080600080600060e0888a03121561209957612098611c2a565b5b60006120a78a828b01611c78565b97505060206120b88a828b01611c78565b96505060406120c98a828b01611cae565b95505060606120da8a828b01611cae565b94505060806120eb8a828b01612039565b93505060a06120fc8a828b01612065565b92505060c061210d8a828b01612065565b91505092959891949750929550565b6000806040838503121561213357612132611c2a565b5b600061214185828601611c78565b925050602061215285828601611c78565b9150509250929050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b600060028204905060018216806121a357607f821691505b6020821081036121b6576121b561215c565b5b50919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b60006121f682611c8d565b915061220183611c8d565b9250828201905080821115612219576122186121bc565b5b92915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b7f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f7760008201527f207a65726f000000000000000000000000000000000000000000000000000000602082015250565b60006122aa602583611b83565b91506122b58261224e565b604082019050919050565b600060208201905081810360008301526122d98161229d565b9050919050565b7f45524332305065726d69743a206578706972656420646561646c696e65000000600082015250565b6000612316601d83611b83565b9150612321826122e0565b602082019050919050565b6000602082019050818103600083015261234581612309565b9050919050565b600060c0820190506123616000830189611df7565b61236e6020830188611eb6565b61237b6040830187611eb6565b6123886060830186611d39565b6123956080830185611d39565b6123a260a0830184611d39565b979650505050505050565b7f45524332305065726d69743a20696e76616c6964207369676e61747572650000600082015250565b60006123e3601e83611b83565b91506123ee826123ad565b602082019050919050565b60006020820190508181036000830152612412816123d6565b9050919050565b7f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160008201527f6464726573730000000000000000000000000000000000000000000000000000602082015250565b6000612475602683611b83565b915061248082612419565b604082019050919050565b600060208201905081810360008301526124a481612468565b9050919050565b60008190508160005260206000209050919050565b60006020601f8301049050919050565b600082821b905092915050565b60006008830261250d7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff826124d0565b61251786836124d0565b95508019841693508086168417925050509392505050565b6000819050919050565b600061255461254f61254a84611c8d565b61252f565b611c8d565b9050919050565b6000819050919050565b61256e83612539565b61258261257a8261255b565b8484546124dd565b825550505050565b600090565b61259761258a565b6125a2818484612565565b505050565b5b818110156125c6576125bb60008261258f565b6001810190506125a8565b5050565b601f82111561260b576125dc816124ab565b6125e5846124c0565b810160208510156125f4578190505b612608612600856124c0565b8301826125a7565b50505b505050565b600082821c905092915050565b600061262e60001984600802612610565b1980831691505092915050565b6000612647838361261d565b9150826002028217905092915050565b61266082611b78565b67ffffffffffffffff8111156126795761267861221f565b5b612683825461218b565b61268e8282856125ca565b600060209050601f8311600181146126c157600084156126af578287015190505b6126b9858261263b565b865550612721565b601f1984166126cf866124ab565b60005b828110156126f7578489015182556001820191506020850194506020810190506126d2565b868310156127145784890151612710601f89168261261d565b8355505b6001600288020188555050505b505050505050565b7f45524332303a20617070726f76652066726f6d20746865207a65726f2061646460008201527f7265737300000000000000000000000000000000000000000000000000000000602082015250565b6000612785602483611b83565b915061279082612729565b604082019050919050565b600060208201905081810360008301526127b481612778565b9050919050565b7f45524332303a20617070726f766520746f20746865207a65726f20616464726560008201527f7373000000000000000000000000000000000000000000000000000000000000602082015250565b6000612817602283611b83565b9150612822826127bb565b604082019050919050565b600060208201905081810360008301526128468161280a565b9050919050565b7f45524332303a20696e73756666696369656e7420616c6c6f77616e6365000000600082015250565b6000612883601d83611b83565b915061288e8261284d565b602082019050919050565b600060208201905081810360008301526128b281612876565b9050919050565b7f45524332303a207472616e736665722066726f6d20746865207a65726f20616460008201527f6472657373000000000000000000000000000000000000000000000000000000602082015250565b6000612915602583611b83565b9150612920826128b9565b604082019050919050565b6000602082019050818103600083015261294481612908565b9050919050565b7f45524332303a207472616e7366657220746f20746865207a65726f206164647260008201527f6573730000000000000000000000000000000000000000000000000000000000602082015250565b60006129a7602383611b83565b91506129b28261294b565b604082019050919050565b600060208201905081810360008301526129d68161299a565b9050919050565b7f45524332303a207472616e7366657220616d6f756e742065786365656473206260008201527f616c616e63650000000000000000000000000000000000000000000000000000602082015250565b6000612a39602683611b83565b9150612a44826129dd565b604082019050919050565b60006020820190508181036000830152612a6881612a2c565b9050919050565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572600082015250565b6000612aa5602083611b83565b9150612ab082612a6f565b602082019050919050565b60006020820190508181036000830152612ad481612a98565b9050919050565b7f45524332303a206275726e2066726f6d20746865207a65726f2061646472657360008201527f7300000000000000000000000000000000000000000000000000000000000000602082015250565b6000612b37602183611b83565b9150612b4282612adb565b604082019050919050565b60006020820190508181036000830152612b6681612b2a565b9050919050565b7f45524332303a206275726e20616d6f756e7420657863656564732062616c616e60008201527f6365000000000000000000000000000000000000000000000000000000000000602082015250565b6000612bc9602283611b83565b9150612bd482612b6d565b604082019050919050565b60006020820190508181036000830152612bf881612bbc565b9050919050565b600081519050919050565b6000819050602082019050919050565b6000612c268251611ded565b80915050919050565b6000612c3a82612bff565b82612c4484612c0a565b9050612c4f81612c1a565b92506020821015612c8f57612c8a7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff836020036008026124d0565b831692505b5050919050565b600060a082019050612cab6000830188611df7565b612cb86020830187611df7565b612cc56040830186611df7565b612cd26060830185611d39565b612cdf6080830184611eb6565b9695505050505050565b7f5061757361626c653a206e6f7420706175736564000000000000000000000000600082015250565b6000612d1f601483611b83565b9150612d2a82612ce9565b602082019050919050565b60006020820190508181036000830152612d4e81612d12565b9050919050565b7f5061757361626c653a2070617573656400000000000000000000000000000000600082015250565b6000612d8b601083611b83565b9150612d9682612d55565b602082019050919050565b60006020820190508181036000830152612dba81612d7e565b9050919050565b6000608082019050612dd66000830187611df7565b612de36020830186611dc3565b612df06040830185611df7565b612dfd6060830184611df7565b95945050505050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fd5b7f45434453413a20696e76616c6964207369676e61747572650000000000000000600082015250565b6000612e6b601883611b83565b9150612e7682612e35565b602082019050919050565b60006020820190508181036000830152612e9a81612e5e565b9050919050565b7f45434453413a20696e76616c6964207369676e6174757265206c656e67746800600082015250565b6000612ed7601f83611b83565b9150612ee282612ea1565b602082019050919050565b60006020820190508181036000830152612f0681612eca565b9050919050565b7f45434453413a20696e76616c6964207369676e6174757265202773272076616c60008201527f7565000000000000000000000000000000000000000000000000000000000000602082015250565b6000612f69602283611b83565b9150612f7482612f0d565b604082019050919050565b60006020820190508181036000830152612f9881612f5c565b905091905056fea264697066735822122052ebbbd1c6fcbf98ccc87da76028ad7ada5008ee4dd8d1971e3ae98bf2ca1a0464736f6c63430008120033