Overview ERC20
PRICE
n/a

ON-CHAIN MARKET CAP n/a

Total Supply:
3,361,279,645,047,263,600,000,000,000,000.00 RichDad

Profile Summary
Blockchain:
Ethereum (1)


Decimals:
18
Are you the contract creator? Verify and Publish your contract source code today!
This contract was created by 0xd9Fc2ee5DAb0bEB08BBd695e4AFA7e8b1104ecC5
60806040526001600c60006101000a81548160ff0219169083151502179055506000601860006101000a81548160ff0219169083151502179055506040518060400160405280600f81526020017f5269636844616420506f6f7244616400000000000000000000000000000000008152506040518060400160405280600781526020017f52696368446164000000000000000000000000000000000000000000000000008152508160039081620000b7919062000b2a565b508060049081620000c9919062000b2a565b505050620000ec620000e0620004e460201b60201c565b620004ec60201b60201c565b6000737a250d5630b4cf539739df2c5dacb4c659f2488d90506001601b60008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff02191690831515021790555080600660006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555060006002905060006001905060006002905060006c064f964e68233a76f52000000090506064600182620001d3919062000c40565b620001df919062000cd0565b6009819055506064600282620001f6919062000c40565b62000202919062000cd0565b600a819055506103e86001826200021a919062000c40565b62000226919062000cd0565b600b8190555083600e8190555082600f8190555081601081905550601054600f54600e5462000256919062000d08565b62000262919062000d08565b600d8190555062000278620005b260201b60201c565b600860006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550620002da620002cc620005b260201b60201c565b6001620005dc60201b60201c565b620002ed306001620005dc60201b60201c565b6200030261dead6001620005dc60201b60201c565b6001601b600062000318620005b260201b60201c565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055506001601b60003073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055506001601b600061dead73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff02191690831515021790555030601560006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555030601660006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506017603e9080600181540180825580915050600190039060005260206000200160009091909190915055620004d930826200072e60201b60201c565b505050505062000eae565b600033905090565b6000600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905081600560006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b6000600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b620005ec620004e460201b60201c565b73ffffffffffffffffffffffffffffffffffffffff16600860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16148062000691575062000653620004e460201b60201c565b73ffffffffffffffffffffffffffffffffffffffff1662000679620005b260201b60201c565b73ffffffffffffffffffffffffffffffffffffffff16145b620006d3576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401620006ca9062000dec565b60405180910390fd5b80601a60008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055505050565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603620007a0576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401620007979062000e5e565b60405180910390fd5b620007b460008383620008a660201b60201c565b8060026000828254620007c8919062000d08565b92505081905550806000808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282546200081f919062000d08565b925050819055508173ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8360405162000886919062000e91565b60405180910390a3620008a260008383620008ab60201b60201c565b5050565b505050565b505050565b600081519050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b600060028204905060018216806200093257607f821691505b602082108103620009485762000947620008ea565b5b50919050565b60008190508160005260206000209050919050565b60006020601f8301049050919050565b600082821b905092915050565b600060088302620009b27fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8262000973565b620009be868362000973565b95508019841693508086168417925050509392505050565b6000819050919050565b6000819050919050565b600062000a0b62000a05620009ff84620009d6565b620009e0565b620009d6565b9050919050565b6000819050919050565b62000a2783620009ea565b62000a3f62000a368262000a12565b84845462000980565b825550505050565b600090565b62000a5662000a47565b62000a6381848462000a1c565b505050565b5b8181101562000a8b5762000a7f60008262000a4c565b60018101905062000a69565b5050565b601f82111562000ada5762000aa4816200094e565b62000aaf8462000963565b8101602085101562000abf578190505b62000ad762000ace8562000963565b83018262000a68565b50505b505050565b600082821c905092915050565b600062000aff6000198460080262000adf565b1980831691505092915050565b600062000b1a838362000aec565b9150826002028217905092915050565b62000b3582620008b0565b67ffffffffffffffff81111562000b515762000b50620008bb565b5b62000b5d825462000919565b62000b6a82828562000a8f565b600060209050601f83116001811462000ba2576000841562000b8d578287015190505b62000b99858262000b0c565b86555062000c09565b601f19841662000bb2866200094e565b60005b8281101562000bdc5784890151825560018201915060208501945060208101905062000bb5565b8683101562000bfc578489015162000bf8601f89168262000aec565b8355505b6001600288020188555050505b505050505050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b600062000c4d82620009d6565b915062000c5a83620009d6565b9250817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff048311821515161562000c965762000c9562000c11565b5b828202905092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b600062000cdd82620009d6565b915062000cea83620009d6565b92508262000cfd5762000cfc62000ca1565b5b828204905092915050565b600062000d1582620009d6565b915062000d2283620009d6565b9250827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0382111562000d5a5762000d5962000c11565b5b828201905092915050565b600082825260208201905092915050565b7f43616c6c6572206973206e6f7420746865205f7377617046656552656365697660008201527f65722061646472657373206e6f72206f776e65722e0000000000000000000000602082015250565b600062000dd460358362000d65565b915062000de18262000d76565b604082019050919050565b6000602082019050818103600083015262000e078162000dc5565b9050919050565b7f45524332303a206d696e7420746f20746865207a65726f206164647265737300600082015250565b600062000e46601f8362000d65565b915062000e538262000e0e565b602082019050919050565b6000602082019050818103600083015262000e798162000e37565b9050919050565b62000e8b81620009d6565b82525050565b600060208201905062000ea8600083018462000e80565b92915050565b615f9a8062000ebe6000396000f3fe60806040526004361061028c5760003560e01c806372f702f31161015a578063c0246668116100c1578063dd62ed3e1161007a578063dd62ed3e146109de578063df778d2614610a1b578063f2d03be114610a32578063f2fde38b14610a6f578063f7c618c114610a98578063f8b45b0514610ac357610293565b8063c0246668146108cd578063c4f0c1fc146108f6578063c69bebe414610934578063c8c8ebe41461095d578063cef8513914610988578063d54ad2a1146109b357610293565b806395d89b411161011357806395d89b41146107ab5780639a06b113146107d6578063a39b2153146107ed578063a457c2d71461082a578063a60d5d6614610867578063a9059cbb1461089057610293565b806372f702f3146106ad578063751039fc146106d85780637b0472f0146106ef578063817b1cd2146107185780638baa63b2146107435780638da5cb5b1461078057610293565b8063313ce567116101fe5780634a62bb65116101b75780634a62bb651461059d5780634fbee193146105c85780635aed1282146106055780636ceb23a11461061c57806370a0823114610659578063715018a61461069657610293565b8063313ce5671461048f57806336482e6a146104ba578063379607f5146104e3578063395093511461050c5780633dd5b2da146105495780634093e7d51461056057610293565b80631cfff51b116102505780631cfff51b1461038157806322429085146103ac57806323b872dd146103d5578063245fc1ba14610412578063293230b81461044f5780632e17de781461046657610293565b806306fdde0314610298578063095ea7b3146102c35780630c7a42e21461030057806313114a9d1461032b57806318160ddd1461035657610293565b3661029357005b600080fd5b3480156102a457600080fd5b506102ad610aee565b6040516102ba9190614885565b60405180910390f35b3480156102cf57600080fd5b506102ea60048036038101906102e59190614940565b610b80565b6040516102f7919061499b565b60405180910390f35b34801561030c57600080fd5b50610315610ba3565b60405161032291906149c5565b60405180910390f35b34801561033757600080fd5b50610340610bb0565b60405161034d91906149c5565b60405180910390f35b34801561036257600080fd5b5061036b610bb6565b60405161037891906149c5565b60405180910390f35b34801561038d57600080fd5b50610396610bc0565b6040516103a3919061499b565b60405180910390f35b3480156103b857600080fd5b506103d360048036038101906103ce91906149e0565b610bd3565b005b3480156103e157600080fd5b506103fc60048036038101906103f79190614a33565b610cd2565b604051610409919061499b565b60405180910390f35b34801561041e57600080fd5b5061043960048036038101906104349190614940565b610d01565b604051610446919061499b565b60405180910390f35b34801561045b57600080fd5b50610464610dad565b005b34801561047257600080fd5b5061048d60048036038101906104889190614a86565b61124d565b005b34801561049b57600080fd5b506104a4611607565b6040516104b19190614acf565b60405180910390f35b3480156104c657600080fd5b506104e160048036038101906104dc9190614b16565b611610565b005b3480156104ef57600080fd5b5061050a60048036038101906105059190614a86565b611708565b005b34801561051857600080fd5b50610533600480360381019061052e9190614940565b611958565b604051610540919061499b565b60405180910390f35b34801561055557600080fd5b5061055e611a02565b005b34801561056c57600080fd5b5061058760048036038101906105829190614940565b611a6d565b60405161059491906149c5565b60405180910390f35b3480156105a957600080fd5b506105b2611b05565b6040516105bf919061499b565b60405180910390f35b3480156105d457600080fd5b506105ef60048036038101906105ea9190614b43565b611b18565b6040516105fc919061499b565b60405180910390f35b34801561061157600080fd5b5061061a611b6e565b005b34801561062857600080fd5b50610643600480360381019061063e9190614b43565b611c14565b6040516106509190614c72565b60405180910390f35b34801561066557600080fd5b50610680600480360381019061067b9190614b43565b611d1d565b60405161068d91906149c5565b60405180910390f35b3480156106a257600080fd5b506106ab611d65565b005b3480156106b957600080fd5b506106c2611ded565b6040516106cf9190614ca3565b60405180910390f35b3480156106e457600080fd5b506106ed611e13565b005b3480156106fb57600080fd5b5061071660048036038101906107119190614cbe565b611f0b565b005b34801561072457600080fd5b5061072d6121f7565b60405161073a91906149c5565b60405180910390f35b34801561074f57600080fd5b5061076a60048036038101906107659190614a86565b6121fd565b604051610777919061499b565b60405180910390f35b34801561078c57600080fd5b506107956123b1565b6040516107a29190614ca3565b60405180910390f35b3480156107b757600080fd5b506107c06123db565b6040516107cd9190614885565b60405180910390f35b3480156107e257600080fd5b506107eb61246d565b005b3480156107f957600080fd5b50610814600480360381019061080f9190614940565b6125a7565b60405161082191906149c5565b60405180910390f35b34801561083657600080fd5b50610851600480360381019061084c9190614940565b612605565b60405161085e919061499b565b60405180910390f35b34801561087357600080fd5b5061088e60048036038101906108899190614a86565b6126ef565b005b34801561089c57600080fd5b506108b760048036038101906108b29190614940565b6127da565b6040516108c4919061499b565b60405180910390f35b3480156108d957600080fd5b506108f460048036038101906108ef9190614cfe565b6127fd565b005b34801561090257600080fd5b5061091d60048036038101906109189190614a86565b612933565b60405161092b929190614d3e565b60405180910390f35b34801561094057600080fd5b5061095b60048036038101906109569190614b43565b612967565b005b34801561096957600080fd5b50610972612a86565b60405161097f91906149c5565b60405180910390f35b34801561099457600080fd5b5061099d612a8c565b6040516109aa91906149c5565b60405180910390f35b3480156109bf57600080fd5b506109c8612a92565b6040516109d591906149c5565b60405180910390f35b3480156109ea57600080fd5b50610a056004803603810190610a009190614d67565b612a98565b604051610a1291906149c5565b60405180910390f35b348015610a2757600080fd5b50610a30612b1f565b005b348015610a3e57600080fd5b50610a596004803603810190610a549190614a86565b612c0d565b604051610a6691906149c5565b60405180910390f35b348015610a7b57600080fd5b50610a966004803603810190610a919190614b43565b612c31565b005b348015610aa457600080fd5b50610aad612d28565b604051610aba9190614ca3565b60405180910390f35b348015610acf57600080fd5b50610ad8612d4e565b604051610ae591906149c5565b60405180910390f35b606060038054610afd90614dd6565b80601f0160208091040260200160405190810160405280929190818152602001828054610b2990614dd6565b8015610b765780601f10610b4b57610100808354040283529160200191610b76565b820191906000526020600020905b815481529060010190602001808311610b5957829003601f168201915b5050505050905090565b600080610b8b612d54565b9050610b98818585612d5c565b600191505092915050565b6000602080549050905090565b600d5481565b6000600254905090565b601860009054906101000a900460ff1681565b610bdb612d54565b73ffffffffffffffffffffffffffffffffffffffff16610bf96123b1565b73ffffffffffffffffffffffffffffffffffffffff1614610c4f576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610c4690614e53565b60405180910390fd5b82600e8190555081600f8190555080601081905550601054600f54600e54610c779190614ea2565b610c819190614ea2565b600d81905550600c600d541115610ccd576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610cc490614f44565b60405180910390fd5b505050565b600080610cdd612d54565b9050610cea858285612f25565b610cf5858585612fb1565b60019150509392505050565b60008273ffffffffffffffffffffffffffffffffffffffff16601e60008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600084815260200190815260200160002060000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614905092915050565b610db5612d54565b73ffffffffffffffffffffffffffffffffffffffff16600860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff161480610e495750610e13612d54565b73ffffffffffffffffffffffffffffffffffffffff16610e316123b1565b73ffffffffffffffffffffffffffffffffffffffff16145b610e88576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610e7f90614fd6565b60405180910390fd5b600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663c45a01556040518163ffffffff1660e01b8152600401602060405180830381865afa158015610ef5573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610f19919061500b565b73ffffffffffffffffffffffffffffffffffffffff1663c9c6539630600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa158015610fa2573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610fc6919061500b565b6040518363ffffffff1660e01b8152600401610fe3929190615038565b6020604051808303816000875af1158015611002573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611026919061500b565b600760006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506001601b6000600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055506001601c6000600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff02191690831515021790555061118f30600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1661118a30611d1d565b612d5c565b600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663f305d71947306111d830611d1d565b6000806111e36123b1565b426040518863ffffffff1660e01b8152600401611205969594939291906150a6565b60606040518083038185885af1158015611223573d6000803e3d6000fd5b50505050506040513d601f19601f82011682018060405250810190611248919061511c565b505050565b6112573382610d01565b611296576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161128d906151bb565b60405180910390fd5b60006112a23383611a6d565b9050601860009054906101000a900460ff161561141857601f60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600001429080600181540180825580915050600190039060005260206000200160009091909190915055601f60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600101819080600181540180825580915050600190039060005260206000200160009091909190915055806019600082825461139d9190614ea2565b925050819055506114133361140e83601e60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600087815260200190815260200160002060020154613a1190919063ffffffff16565b613a27565b611476565b61147533601e60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600085815260200190815260200160002060020154613a27565b5b601e60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600083815260200190815260200160002060020154602083815481106114de576114dd6151db565b5b906000526020600020906002020160010160008282546114fe919061520a565b92505081905550601e60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000838152602001908152602001600020600201546014600082825461156a919061520a565b92505081905550601e60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000838152602001908152602001600020600080820160006101000a81549073ffffffffffffffffffffffffffffffffffffffff021916905560018201600090556002820160009055600382016000905550505050565b60006012905090565b611618612d54565b73ffffffffffffffffffffffffffffffffffffffff16600860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614806116ac5750611676612d54565b73ffffffffffffffffffffffffffffffffffffffff166116946123b1565b73ffffffffffffffffffffffffffffffffffffffff16145b6116eb576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016116e290614fd6565b60405180910390fd5b80601860006101000a81548160ff02191690831515021790555050565b601860009054906101000a900460ff16611757576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161174e9061528a565b60405180910390fd5b6117613382610d01565b6117a0576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611797906151bb565b60405180910390fd5b60006117ac3383611a6d565b9050601f60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600001429080600181540180825580915050600190039060005260206000200160009091909190915055601f60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060010181908060018154018082558091505060019003906000526020600020016000909190919091505580601960008282546118929190614ea2565b925050819055506118a33382613a27565b42601e60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000848152602001908152602001600020600101819055506000601e60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000848152602001908152602001600020600301819055505050565b600080611963612d54565b90506119f7818585600160008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546119f29190614ea2565b612d5c565b600191505092915050565b600860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc479081150290604051600060405180830381858888f19350505050158015611a6a573d6000803e3d6000fd5b50565b600080611a7a8484613b86565b90506000601e60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008581526020019081526020016000206003015490506000811115611af957611af08183613a1190919063ffffffff16565b92505050611aff565b81925050505b92915050565b600c60009054906101000a900460ff1681565b6000601a60008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff169050919050565b611b76612d54565b73ffffffffffffffffffffffffffffffffffffffff16611b946123b1565b73ffffffffffffffffffffffffffffffffffffffff1614611bea576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611be190614e53565b60405180910390fd5b6017805480611bfc57611bfb6152aa565b5b60019003818190600052602060002001600090559055565b611c1c6147d2565b601f60008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060405180604001604052908160008201805480602002602001604051908101604052809291908181526020018280548015611cb557602002820191906000526020600020905b815481526020019060010190808311611ca1575b5050505050815260200160018201805480602002602001604051908101604052809291908181526020018280548015611d0d57602002820191906000526020600020905b815481526020019060010190808311611cf9575b5050505050815250509050919050565b60008060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b611d6d612d54565b73ffffffffffffffffffffffffffffffffffffffff16611d8b6123b1565b73ffffffffffffffffffffffffffffffffffffffff1614611de1576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611dd890614e53565b60405180910390fd5b611deb6000613d3a565b565b601560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b611e1b612d54565b73ffffffffffffffffffffffffffffffffffffffff16600860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff161480611eaf5750611e79612d54565b73ffffffffffffffffffffffffffffffffffffffff16611e976123b1565b73ffffffffffffffffffffffffffffffffffffffff16145b611eee576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611ee590614fd6565b60405180910390fd5b6000600c60006101000a81548160ff021916908315150217905550565b601860009054906101000a900460ff16611f5a576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611f519061528a565b60405180910390fd5b611f643382610d01565b156120a35781601e60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008381526020019081526020016000206002016000828254611fcc9190614ea2565b92505081905550611fdd3382613b86565b601e60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000838152602001908152602001600020600301600082825461203f9190614ea2565b9250508190555042601e60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600083815260200190815260200160002060010181905550612194565b60405180608001604052803373ffffffffffffffffffffffffffffffffffffffff1681526020014281526020018381526020016000815250601e60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600083815260200190815260200160002060008201518160000160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506020820151816001015560408201518160020155606082015181600301559050505b81602082815481106121a9576121a86151db565b5b906000526020600020906002020160010160008282546121c99190614ea2565b9250508190555081601460008282546121e29190614ea2565b925050819055506121f33383613e00565b5050565b60145481565b6000612207612d54565b73ffffffffffffffffffffffffffffffffffffffff16600860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16148061229b5750612265612d54565b73ffffffffffffffffffffffffffffffffffffffff166122836123b1565b73ffffffffffffffffffffffffffffffffffffffff16145b6122da576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016122d190614fd6565b60405180910390fd5b620186a060016122e8610bb6565b6122f291906152d9565b6122fc9190615362565b82101561233e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161233590615405565b60405180910390fd5b6103e8600561234b610bb6565b61235591906152d9565b61235f9190615362565b8211156123a1576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161239890615497565b60405180910390fd5b81600b8190555060019050919050565b6000600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b6060600480546123ea90614dd6565b80601f016020809104026020016040519081016040528092919081815260200182805461241690614dd6565b80156124635780601f1061243857610100808354040283529160200191612463565b820191906000526020600020905b81548152906001019060200180831161244657829003601f168201915b5050505050905090565b612475612d54565b73ffffffffffffffffffffffffffffffffffffffff16600860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16148061250957506124d3612d54565b73ffffffffffffffffffffffffffffffffffffffff166124f16123b1565b73ffffffffffffffffffffffffffffffffffffffff16145b612548576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161253f90614fd6565b60405180910390fd5b600060405180604001604052804281526020016000815250905060208190806001815401808255809150506001900390600052602060002090600202016000909190919091506000820151816000015560208201518160010155505050565b6000601e60008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600083815260200190815260200160002060020154905092915050565b600080612610612d54565b90506000600160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050838110156126d6576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016126cd90615529565b60405180910390fd5b6126e38286868403612d5c565b60019250505092915050565b6126f7612d54565b73ffffffffffffffffffffffffffffffffffffffff166127156123b1565b73ffffffffffffffffffffffffffffffffffffffff161461276b576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161276290614e53565b60405180910390fd5b600081036127ae576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016127a590615595565b60405180910390fd5b601781908060018154018082558091505060019003906000526020600020016000909190919091505550565b6000806127e5612d54565b90506127f2818585612fb1565b600191505092915050565b612805612d54565b73ffffffffffffffffffffffffffffffffffffffff16600860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614806128995750612863612d54565b73ffffffffffffffffffffffffffffffffffffffff166128816123b1565b73ffffffffffffffffffffffffffffffffffffffff16145b6128d8576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016128cf90614fd6565b60405180910390fd5b80601a60008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055505050565b6020818154811061294357600080fd5b90600052602060002090600202016000915090508060000154908060010154905082565b61296f612d54565b73ffffffffffffffffffffffffffffffffffffffff16600860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff161480612a0357506129cd612d54565b73ffffffffffffffffffffffffffffffffffffffff166129eb6123b1565b73ffffffffffffffffffffffffffffffffffffffff16145b612a42576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612a3990614fd6565b60405180910390fd5b80600860006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b60095481565b600b5481565b60195481565b6000600160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b612b27612d54565b73ffffffffffffffffffffffffffffffffffffffff16600860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff161480612bbb5750612b85612d54565b73ffffffffffffffffffffffffffffffffffffffff16612ba36123b1565b73ffffffffffffffffffffffffffffffffffffffff16145b612bfa576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612bf190614fd6565b60405180910390fd5b612c0b612c0630611d1d565b613fd6565b565b60178181548110612c1d57600080fd5b906000526020600020016000915090505481565b612c39612d54565b73ffffffffffffffffffffffffffffffffffffffff16612c576123b1565b73ffffffffffffffffffffffffffffffffffffffff1614612cad576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612ca490614e53565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1603612d1c576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612d1390615627565b60405180910390fd5b612d2581613d3a565b50565b601660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b600a5481565b600033905090565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603612dcb576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612dc2906156b9565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603612e3a576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612e319061574b565b60405180910390fd5b80600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92583604051612f1891906149c5565b60405180910390a3505050565b6000612f318484612a98565b90507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8114612fab5781811015612f9d576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612f94906157b7565b60405180910390fd5b612faa8484848403612d5c565b5b50505050565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603613020576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161301790615849565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff160361308f576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401613086906158db565b60405180910390fd5b600081036130a8576130a383836000614219565b613a0c565b600c60009054906101000a900460ff161561362b576130c56123b1565b73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415801561313357506131036123b1565b73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614155b801561316d575061dead73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614155b80156131865750600760149054906101000a900460ff16155b1561362a576131936123b1565b73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415801561321c5750600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614155b80156132765750600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614155b156133415743601d60003273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054106132fc576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016132f390615993565b60405180910390fd5b43601d60003273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505b601c60008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff1680156133e45750601b60008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16155b1561348b5760095481111561342e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161342590615a4b565b60405180910390fd5b600a5461343a83611d1d565b826134459190614ea2565b1115613486576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161347d90615ab7565b60405180910390fd5b613629565b601c60008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16801561352e5750601b60008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16155b1561357d57600954811115613578576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161356f90615b6f565b60405180910390fd5b613628565b601b60008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff1661362757600a546135da83611d1d565b826135e59190614ea2565b1115613626576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161361d90615ab7565b60405180910390fd5b5b5b5b5b5b600061363630611d1d565b90506000600b54821015905080801561365c5750600760149054906101000a900460ff16155b80156136b25750601c60008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16155b80156137085750601a60008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16155b801561375e5750601a60008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16155b156137a2576001600760146101000a81548160ff021916908315150217905550613786614498565b6000600760146101000a81548160ff0219169083151502179055505b6000600760149054906101000a900460ff16159050601a60008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16806138585750601a60008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff165b806139035750601c60008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff161580156139025750601c60008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16155b5b1561390d57600090505b600081156139fc5761393d606461392f600d548861468690919063ffffffff16565b61469c90919063ffffffff16565b9050600d54600f548261395091906152d9565b61395a9190615362565b6012600082825461396b9190614ea2565b92505081905550600d546010548261398391906152d9565b61398d9190615362565b6013600082825461399e9190614ea2565b92505081905550600d54600e54826139b691906152d9565b6139c09190615362565b601160008282546139d19190614ea2565b9250508190555060008111156139ed576139ec873083614219565b5b80856139f9919061520a565b94505b613a07878787614219565b505050505b505050565b60008183613a1f9190614ea2565b905092915050565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603613a96576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401613a8d90615bdb565b60405180910390fd5b613aa2600083836146b2565b8060026000828254613ab49190614ea2565b92505081905550806000808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254613b099190614ea2565b925050819055508173ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef83604051613b6e91906149c5565b60405180910390a3613b82600083836146b7565b5050565b6000613b928383610d01565b613bd1576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401613bc890615c47565b60405180910390fd5b6000613bdd84846125a7565b90506000613c486001601e60008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008781526020019081526020016000206001015461469c90919063ffffffff16565b90506000613c6060014261469c90919063ffffffff16565b90506000613c7783836146bc90919063ffffffff16565b90506000613cbf6064613cb160178a81548110613c9757613c966151db565b5b90600052602060002001548861468690919063ffffffff16565b61469c90919063ffffffff16565b90506000613d11603c613d03603c613cf56018613ce761016d8961469c90919063ffffffff16565b61469c90919063ffffffff16565b61469c90919063ffffffff16565b61469c90919063ffffffff16565b90506000613d28848361468690919063ffffffff16565b90508097505050505050505092915050565b6000600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905081600560006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603613e6f576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401613e6690615cd9565b60405180910390fd5b613e7b826000836146b2565b60008060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905081811015613f01576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401613ef890615d6b565b60405180910390fd5b8181036000808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508160026000828254613f58919061520a565b92505081905550600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef84604051613fbd91906149c5565b60405180910390a3613fd1836000846146b7565b505050565b6000600267ffffffffffffffff811115613ff357613ff2615d8b565b5b6040519080825280602002602001820160405280156140215781602001602082028036833780820191505090505b5090503081600081518110614039576140386151db565b5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff1681525050600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa1580156140e0573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190614104919061500b565b81600181518110614118576141176151db565b5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff168152505061417f30600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1684612d5c565b600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663791ac9478360008430426040518663ffffffff1660e01b81526004016141e3959493929190615e78565b600060405180830381600087803b1580156141fd57600080fd5b505af1158015614211573d6000803e3d6000fd5b505050505050565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603614288576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161427f90615849565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16036142f7576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016142ee906158db565b60405180910390fd5b6143028383836146b2565b60008060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905081811015614388576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161437f90615f44565b60405180910390fd5b8181036000808673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550816000808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825461441b9190614ea2565b925050819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8460405161447f91906149c5565b60405180910390a36144928484846146b7565b50505050565b60006144a330611d1d565b905060006013546011546012546144ba9190614ea2565b6144c49190614ea2565b905060008214806144d55750600081145b156144e1575050614684565b600b548211156144f157600b5491505b60006002826012548561450491906152d9565b61450e9190615362565b6145189190615362565b9050600061452f82856146bc90919063ffffffff16565b9050600047905061453f82613fd6565b600061455482476146bc90919063ffffffff16565b9050600061457f866145716011548561468690919063ffffffff16565b61469c90919063ffffffff16565b905060006145aa8761459c6013548661468690919063ffffffff16565b61469c90919063ffffffff16565b905060008183856145bb919061520a565b6145c5919061520a565b9050600060128190555060006011819055506000601381905550600860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc61462e8486613a1190919063ffffffff16565b9081150290604051600060405180830381858888f19350505050158015614659573d6000803e3d6000fd5b5060008711801561466a5750600081115b1561467a5761467987826146d2565b5b5050505050505050505b565b6000818361469491906152d9565b905092915050565b600081836146aa9190615362565b905092915050565b505050565b505050565b600081836146ca919061520a565b905092915050565b6146ff30600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1684612d5c565b600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663f305d719823085600080600860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16426040518863ffffffff1660e01b8152600401614788969594939291906150a6565b60606040518083038185885af11580156147a6573d6000803e3d6000fd5b50505050506040513d601f19601f820116820180604052508101906147cb919061511c565b5050505050565b604051806040016040528060608152602001606081525090565b600081519050919050565b600082825260208201905092915050565b60005b8381101561482657808201518184015260208101905061480b565b83811115614835576000848401525b50505050565b6000601f19601f8301169050919050565b6000614857826147ec565b61486181856147f7565b9350614871818560208601614808565b61487a8161483b565b840191505092915050565b6000602082019050818103600083015261489f818461484c565b905092915050565b600080fd5b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b60006148d7826148ac565b9050919050565b6148e7816148cc565b81146148f257600080fd5b50565b600081359050614904816148de565b92915050565b6000819050919050565b61491d8161490a565b811461492857600080fd5b50565b60008135905061493a81614914565b92915050565b60008060408385031215614957576149566148a7565b5b6000614965858286016148f5565b92505060206149768582860161492b565b9150509250929050565b60008115159050919050565b61499581614980565b82525050565b60006020820190506149b0600083018461498c565b92915050565b6149bf8161490a565b82525050565b60006020820190506149da60008301846149b6565b92915050565b6000806000606084860312156149f9576149f86148a7565b5b6000614a078682870161492b565b9350506020614a188682870161492b565b9250506040614a298682870161492b565b9150509250925092565b600080600060608486031215614a4c57614a4b6148a7565b5b6000614a5a868287016148f5565b9350506020614a6b868287016148f5565b9250506040614a7c8682870161492b565b9150509250925092565b600060208284031215614a9c57614a9b6148a7565b5b6000614aaa8482850161492b565b91505092915050565b600060ff82169050919050565b614ac981614ab3565b82525050565b6000602082019050614ae46000830184614ac0565b92915050565b614af381614980565b8114614afe57600080fd5b50565b600081359050614b1081614aea565b92915050565b600060208284031215614b2c57614b2b6148a7565b5b6000614b3a84828501614b01565b91505092915050565b600060208284031215614b5957614b586148a7565b5b6000614b67848285016148f5565b91505092915050565b600081519050919050565b600082825260208201905092915050565b6000819050602082019050919050565b614ba58161490a565b82525050565b6000614bb78383614b9c565b60208301905092915050565b6000602082019050919050565b6000614bdb82614b70565b614be58185614b7b565b9350614bf083614b8c565b8060005b83811015614c21578151614c088882614bab565b9750614c1383614bc3565b925050600181019050614bf4565b5085935050505092915050565b60006040830160008301518482036000860152614c4b8282614bd0565b91505060208301518482036020860152614c658282614bd0565b9150508091505092915050565b60006020820190508181036000830152614c8c8184614c2e565b905092915050565b614c9d816148cc565b82525050565b6000602082019050614cb86000830184614c94565b92915050565b60008060408385031215614cd557614cd46148a7565b5b6000614ce38582860161492b565b9250506020614cf48582860161492b565b9150509250929050565b60008060408385031215614d1557614d146148a7565b5b6000614d23858286016148f5565b9250506020614d3485828601614b01565b9150509250929050565b6000604082019050614d5360008301856149b6565b614d6060208301846149b6565b9392505050565b60008060408385031215614d7e57614d7d6148a7565b5b6000614d8c858286016148f5565b9250506020614d9d858286016148f5565b9150509250929050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b60006002820490506001821680614dee57607f821691505b602082108103614e0157614e00614da7565b5b50919050565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572600082015250565b6000614e3d6020836147f7565b9150614e4882614e07565b602082019050919050565b60006020820190508181036000830152614e6c81614e30565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b6000614ead8261490a565b9150614eb88361490a565b9250827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff03821115614eed57614eec614e73565b5b828201905092915050565b7f4d757374206b656570206665657320617420313025206f72206c657373000000600082015250565b6000614f2e601d836147f7565b9150614f3982614ef8565b602082019050919050565b60006020820190508181036000830152614f5d81614f21565b9050919050565b7f43616c6c6572206973206e6f7420746865205f7377617046656552656365697660008201527f65722061646472657373206e6f72206f776e65722e0000000000000000000000602082015250565b6000614fc06035836147f7565b9150614fcb82614f64565b604082019050919050565b60006020820190508181036000830152614fef81614fb3565b9050919050565b600081519050615005816148de565b92915050565b600060208284031215615021576150206148a7565b5b600061502f84828501614ff6565b91505092915050565b600060408201905061504d6000830185614c94565b61505a6020830184614c94565b9392505050565b6000819050919050565b6000819050919050565b600061509061508b61508684615061565b61506b565b61490a565b9050919050565b6150a081615075565b82525050565b600060c0820190506150bb6000830189614c94565b6150c860208301886149b6565b6150d56040830187615097565b6150e26060830186615097565b6150ef6080830185614c94565b6150fc60a08301846149b6565b979650505050505050565b60008151905061511681614914565b92915050565b600080600060608486031215615135576151346148a7565b5b600061514386828701615107565b935050602061515486828701615107565b925050604061516586828701615107565b9150509250925092565b7f596f7520617265206e6f74207374616b696e67213f0000000000000000000000600082015250565b60006151a56015836147f7565b91506151b08261516f565b602082019050919050565b600060208201905081810360008301526151d481615198565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b60006152158261490a565b91506152208361490a565b92508282101561523357615232614e73565b5b828203905092915050565b7f506f6f6c206973206e6f7420656e61626c65642e000000000000000000000000600082015250565b60006152746014836147f7565b915061527f8261523e565b602082019050919050565b600060208201905081810360008301526152a381615267565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603160045260246000fd5b60006152e48261490a565b91506152ef8361490a565b9250817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff048311821515161561532857615327614e73565b5b828202905092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b600061536d8261490a565b91506153788361490a565b92508261538857615387615333565b5b828204905092915050565b7f53776170207468726573686f6c642063616e6e6f74206265206c6f776572207460008201527f68616e20302e3030312520746f74616c20737570706c792e0000000000000000602082015250565b60006153ef6038836147f7565b91506153fa82615393565b604082019050919050565b6000602082019050818103600083015261541e816153e2565b9050919050565b7f53776170207468726573686f6c642063616e6e6f74206265206869676865722060008201527f7468616e20302e352520746f74616c20737570706c792e000000000000000000602082015250565b60006154816037836147f7565b915061548c82615425565b604082019050919050565b600060208201905081810360008301526154b081615474565b9050919050565b7f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f7760008201527f207a65726f000000000000000000000000000000000000000000000000000000602082015250565b60006155136025836147f7565b915061551e826154b7565b604082019050919050565b6000602082019050818103600083015261554281615506565b9050919050565b7f63616e206e6f74207570646174652061707220746f207a65726f210000000000600082015250565b600061557f601b836147f7565b915061558a82615549565b602082019050919050565b600060208201905081810360008301526155ae81615572565b9050919050565b7f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160008201527f6464726573730000000000000000000000000000000000000000000000000000602082015250565b60006156116026836147f7565b915061561c826155b5565b604082019050919050565b6000602082019050818103600083015261564081615604565b9050919050565b7f45524332303a20617070726f76652066726f6d20746865207a65726f2061646460008201527f7265737300000000000000000000000000000000000000000000000000000000602082015250565b60006156a36024836147f7565b91506156ae82615647565b604082019050919050565b600060208201905081810360008301526156d281615696565b9050919050565b7f45524332303a20617070726f766520746f20746865207a65726f20616464726560008201527f7373000000000000000000000000000000000000000000000000000000000000602082015250565b60006157356022836147f7565b9150615740826156d9565b604082019050919050565b6000602082019050818103600083015261576481615728565b9050919050565b7f45524332303a20696e73756666696369656e7420616c6c6f77616e6365000000600082015250565b60006157a1601d836147f7565b91506157ac8261576b565b602082019050919050565b600060208201905081810360008301526157d081615794565b9050919050565b7f45524332303a207472616e736665722066726f6d20746865207a65726f20616460008201527f6472657373000000000000000000000000000000000000000000000000000000602082015250565b60006158336025836147f7565b915061583e826157d7565b604082019050919050565b6000602082019050818103600083015261586281615826565b9050919050565b7f45524332303a207472616e7366657220746f20746865207a65726f206164647260008201527f6573730000000000000000000000000000000000000000000000000000000000602082015250565b60006158c56023836147f7565b91506158d082615869565b604082019050919050565b600060208201905081810360008301526158f4816158b8565b9050919050565b7f5f7472616e736665723a3a205472616e736665722044656c617920656e61626c60008201527f65642e20204f6e6c79206f6e652070757263686173652070657220626c6f636b60208201527f20616c6c6f7765642e0000000000000000000000000000000000000000000000604082015250565b600061597d6049836147f7565b9150615988826158fb565b606082019050919050565b600060208201905081810360008301526159ac81615970565b9050919050565b7f5f7472616e736665723a3a20427579207472616e7366657220616d6f756e742060008201527f6578636565647320746865206d61785472616e73616374696f6e416d6f756e7460208201527f2e00000000000000000000000000000000000000000000000000000000000000604082015250565b6000615a356041836147f7565b9150615a40826159b3565b606082019050919050565b60006020820190508181036000830152615a6481615a28565b9050919050565b7f5f7472616e736665723a3a204d61782077616c6c657420657863656564656400600082015250565b6000615aa1601f836147f7565b9150615aac82615a6b565b602082019050919050565b60006020820190508181036000830152615ad081615a94565b9050919050565b7f5f7472616e736665723a3a2053656c6c207472616e7366657220616d6f756e7460008201527f206578636565647320746865206d61785472616e73616374696f6e416d6f756e60208201527f742e000000000000000000000000000000000000000000000000000000000000604082015250565b6000615b596042836147f7565b9150615b6482615ad7565b606082019050919050565b60006020820190508181036000830152615b8881615b4c565b9050919050565b7f45524332303a206d696e7420746f20746865207a65726f206164647265737300600082015250565b6000615bc5601f836147f7565b9150615bd082615b8f565b602082019050919050565b60006020820190508181036000830152615bf481615bb8565b9050919050565b7f55736572206973206e6f74207374616b696e672e000000000000000000000000600082015250565b6000615c316014836147f7565b9150615c3c82615bfb565b602082019050919050565b60006020820190508181036000830152615c6081615c24565b9050919050565b7f45524332303a206275726e2066726f6d20746865207a65726f2061646472657360008201527f7300000000000000000000000000000000000000000000000000000000000000602082015250565b6000615cc36021836147f7565b9150615cce82615c67565b604082019050919050565b60006020820190508181036000830152615cf281615cb6565b9050919050565b7f45524332303a206275726e20616d6f756e7420657863656564732062616c616e60008201527f6365000000000000000000000000000000000000000000000000000000000000602082015250565b6000615d556022836147f7565b9150615d6082615cf9565b604082019050919050565b60006020820190508181036000830152615d8481615d48565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b600081519050919050565b600082825260208201905092915050565b6000819050602082019050919050565b615def816148cc565b82525050565b6000615e018383615de6565b60208301905092915050565b6000602082019050919050565b6000615e2582615dba565b615e2f8185615dc5565b9350615e3a83615dd6565b8060005b83811015615e6b578151615e528882615df5565b9750615e5d83615e0d565b925050600181019050615e3e565b5085935050505092915050565b600060a082019050615e8d60008301886149b6565b615e9a6020830187615097565b8181036040830152615eac8186615e1a565b9050615ebb6060830185614c94565b615ec860808301846149b6565b9695505050505050565b7f45524332303a207472616e7366657220616d6f756e742065786365656473206260008201527f616c616e63650000000000000000000000000000000000000000000000000000602082015250565b6000615f2e6026836147f7565b9150615f3982615ed2565b604082019050919050565b60006020820190508181036000830152615f5d81615f21565b905091905056fea2646970667358221220ee8810b117d69032cbaf28abe2bababca8aebcb5a81e2b0ce92a16665f72990464736f6c634300080f0033