false
false

Contract Address Details

0x636426D429689C4A02c1BE1ac72c3E80d4C6444e

Token
BRAVE FRONTIER HEROES (BFHB)
Creator
0x00a9fe–4962db at 0xe40327–e95865
Balance
0 OAS ( )
Tokens
Fetching tokens...
Transactions
358 Transactions
Transfers
0 Transfers
Gas Used
67,874,530
Last Balance Update
810071

Contract Creation Code

Verify & Publish
0x60806040526001600b556001600c60006101000a81548160ff0219169083151502179055506000600c60016101000a81548160ff0219169083151502179055506000600c60026101000a81548160ff0219169083151502179055506103e8600d556000600e553480156200007257600080fd5b506040516200607d3803806200607d8339818101604052810190620000989190620009c3565b83838160009080519060200190620000b292919062000739565b508060019080519060200190620000cb92919062000739565b505050620000ee620000e26200066b60201b60201c565b6200067360201b60201c565b85601090805190602001906200010692919062000739565b5084601190805190602001906200011f92919062000739565b50600160126000620001366200066b60201b60201c565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff02191690831515021790555081600c60016101000a81548160ff02191690831515021790555080600c60026101000a81548160ff0219169083151502179055506001601260007308be0eb2345a54454fdd19ed5e01391914f721a173ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff02191690831515021790555060016012600073b2b158f18603ce489dbdc0c0462370ef17c2712a73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff02191690831515021790555060016012600073e95679c56f8d1f55bd7184812f34910f7a5617c973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055506001601260007349559ab4fcc47f650c14b6756b8e56f6429a78bf73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff02191690831515021790555060016012600073c7c37679685785e85ffb1952a582e68c38b1d85173ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff02191690831515021790555060016012600073908fb0629507cb23765d8abc9de60c15e3af1ff673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff02191690831515021790555060016012600073491e20bb39bee5807a3803433ae9ff1d22a8b40f73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055506001601260007334ec24bc27473aed6a196a2f2716fd45ff27b79d73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff02191690831515021790555060016012600073a45385b7551392a9a6a81eda2ca3e054a7d8678473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff021916908315150217905550600160126000734f7bd10449329662f42ceb4ae7863326f4ebdb2b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff021916908315150217905550600160126000731719b2d3ec6a9e99d9af9eb7f99a6ff0c045c27073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff02191690831515021790555050505050505062000b40565b600033905090565b6000600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905081600a60006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b828054620007479062000b0a565b90600052602060002090601f0160209004810192826200076b5760008555620007b7565b82601f106200078657805160ff1916838001178555620007b7565b82800160010185558215620007b7579182015b82811115620007b657825182559160200191906001019062000799565b5b509050620007c69190620007ca565b5090565b5b80821115620007e5576000816000905550600101620007cb565b5090565b6000604051905090565b600080fd5b600080fd5b600080fd5b600080fd5b6000601f19601f8301169050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b620008528262000807565b810181811067ffffffffffffffff8211171562000874576200087362000818565b5b80604052505050565b600062000889620007e9565b905062000897828262000847565b919050565b600067ffffffffffffffff821115620008ba57620008b962000818565b5b620008c58262000807565b9050602081019050919050565b60005b83811015620008f2578082015181840152602081019050620008d5565b8381111562000902576000848401525b50505050565b60006200091f62000919846200089c565b6200087d565b9050828152602081018484840111156200093e576200093d62000802565b5b6200094b848285620008d2565b509392505050565b600082601f8301126200096b576200096a620007fd565b5b81516200097d84826020860162000908565b91505092915050565b60008115159050919050565b6200099d8162000986565b8114620009a957600080fd5b50565b600081519050620009bd8162000992565b92915050565b60008060008060008060c08789031215620009e357620009e2620007f3565b5b600087015167ffffffffffffffff81111562000a045762000a03620007f8565b5b62000a1289828a0162000953565b965050602087015167ffffffffffffffff81111562000a365762000a35620007f8565b5b62000a4489828a0162000953565b955050604087015167ffffffffffffffff81111562000a685762000a67620007f8565b5b62000a7689828a0162000953565b945050606087015167ffffffffffffffff81111562000a9a5762000a99620007f8565b5b62000aa889828a0162000953565b935050608062000abb89828a01620009ac565b92505060a062000ace89828a01620009ac565b9150509295509295509295565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b6000600282049050600182168062000b2357607f821691505b6020821081141562000b3a5762000b3962000adb565b5b50919050565b61552d8062000b506000396000f3fe608060405234801561001057600080fd5b506004361061025e5760003560e01c80636d93c3ba11610146578063a7bb5803116100c3578063e985e9c511610087578063e985e9c51461071b578063ecd783c41461074b578063f1c7f40e14610767578063f2fde38b14610797578063f8413b5e146107b3578063fa540801146107cf5761025e565b8063a7bb580314610677578063ad1e4b6a146106a9578063b16193c7146106c5578063b88d4fde146106cf578063c87b56dd146106eb5761025e565b8063816cc8e81161010a578063816cc8e8146105d35780638da5cb5b146105ef57806395d89b411461060d57806397aba7f91461062b578063a22cb4651461065b5761025e565b80636d93c3ba1461054557806370a0823114610561578063715018a61461059157806375fb220b1461059b5780637e4d608c146105b75761025e565b80632639f460116101df57806342966c68116101a357806342966c68146104835780634f5ba6011461049f5780634f6ccce7146104a957806354fd4d50146104d957806358039706146104f75780636352211e146105155761025e565b80632639f460146103cf578063299081ef146103eb5780632f745c591461041b5780633c5691981461044b57806342842e0e146104675761025e565b806315fa99981161022657806315fa99981461032d57806318160ddd1461034957806321860a051461036757806323b872dd146103835780632497a3431461039f5761025e565b806301ffc9a71461026357806306fdde0314610293578063081812fc146102b1578063095ea7b3146102e1578063127b7b1d146102fd575b600080fd5b61027d600480360381019061027891906133fc565b6107ff565b60405161028a9190613444565b60405180910390f35b61029b610879565b6040516102a891906134f8565b60405180910390f35b6102cb60048036038101906102c69190613550565b61090b565b6040516102d891906135be565b60405180910390f35b6102fb60048036038101906102f69190613605565b610990565b005b61031760048036038101906103129190613645565b610aa8565b6040516103249190613444565b60405180910390f35b61034760048036038101906103429190613645565b610ac8565b005b610351610b9f565b60405161035e9190613681565b60405180910390f35b610381600480360381019061037c9190613645565b610bac565b005b61039d6004803603810190610398919061369c565b610ccf565b005b6103b960048036038101906103b491906138c5565b610d2f565b6040516103c69190613444565b60405180910390f35b6103e960048036038101906103e49190613964565b610d8f565b005b610405600480360381019061040091906139ad565b610e25565b6040516104129190613a22565b60405180910390f35b61043560048036038101906104309190613605565b610e58565b6040516104429190613681565b60405180910390f35b61046560048036038101906104609190613a3d565b610efd565b005b610481600480360381019061047c919061369c565b610f95565b005b61049d60048036038101906104989190613550565b610fb5565b005b6104a761103e565b005b6104c360048036038101906104be9190613550565b6110ee565b6040516104d09190613681565b60405180910390f35b6104e161115f565b6040516104ee91906134f8565b60405180910390f35b6104ff61119c565b60405161050c91906134f8565b60405180910390f35b61052f600480360381019061052a9190613550565b61122a565b60405161053c91906135be565b60405180910390f35b61055f600480360381019061055a9190613550565b6112dc565b005b61057b60048036038101906105769190613645565b611362565b6040516105889190613681565b60405180910390f35b61059961141a565b005b6105b560048036038101906105b09190613a3d565b611455565b005b6105d160048036038101906105cc9190613645565b611522565b005b6105ed60048036038101906105e89190613550565b6115f9565b005b6105f761167f565b60405161060491906135be565b60405180910390f35b6106156116a9565b60405161062291906134f8565b60405180910390f35b61064560048036038101906106409190613ad8565b61173b565b60405161065291906135be565b60405180910390f35b61067560048036038101906106709190613b60565b6117aa565b005b610691600480360381019061068c9190613ba0565b61192b565b6040516106a093929190613c05565b60405180910390f35b6106c360048036038101906106be9190613c3c565b611993565b005b6106cd611a2c565b005b6106e960048036038101906106e49190613c69565b611adc565b005b61070560048036038101906107009190613550565b611b3e565b60405161071291906134f8565b60405180910390f35b61073560048036038101906107309190613cec565b611c5f565b6040516107429190613444565b60405180910390f35b61076560048036038101906107609190613964565b611cf3565b005b610781600480360381019061077c9190613550565b611d89565b60405161078e9190613681565b60405180910390f35b6107b160048036038101906107ac9190613645565b611da1565b005b6107cd60048036038101906107c89190613d8c565b611e99565b005b6107e960048036038101906107e49190613dd9565b612006565b6040516107f69190613a22565b60405180910390f35b60007f5107c7c4000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19161480610872575061087182612036565b5b9050919050565b60606000805461088890613e35565b80601f01602080910402602001604051908101604052809291908181526020018280546108b490613e35565b80156109015780601f106108d657610100808354040283529160200191610901565b820191906000526020600020905b8154815290600101906020018083116108e457829003601f168201915b5050505050905090565b6000610916826120b0565b610955576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161094c90613ed9565b60405180910390fd5b6004600083815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050919050565b600061099b8261122a565b90508073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415610a0c576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a0390613f6b565b60405180910390fd5b8073ffffffffffffffffffffffffffffffffffffffff16610a2b61211c565b73ffffffffffffffffffffffffffffffffffffffff161480610a5a5750610a5981610a5461211c565b611c5f565b5b610a99576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a9090613ffd565b60405180910390fd5b610aa38383612124565b505050565b60126020528060005260406000206000915054906101000a900460ff1681565b610ad061167f565b73ffffffffffffffffffffffffffffffffffffffff16610aee61211c565b73ffffffffffffffffffffffffffffffffffffffff1614610b44576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610b3b9061408f565b60405180910390fd5b6000601260008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff02191690831515021790555050565b6000600880549050905090565b60126000610bb861211c565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16610c3f576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610c3690614121565b60405180910390fd5b600c60009054906101000a900460ff16610c8e576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610c859061418d565b60405180910390fd5b610c9a81600b546121dd565b42600f6000600b54815260200190815260200160002081905550600b6000815480929190610cc7906141dc565b919050555050565b610ce0610cda61211c565b826121fb565b610d1f576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610d1690614297565b60405180910390fd5b610d2a8383836122d9565b505050565b600080610d3c8584610e25565b90506000610d4982612006565b90508673ffffffffffffffffffffffffffffffffffffffff16610d6c828761173b565b73ffffffffffffffffffffffffffffffffffffffff161492505050949350505050565b610d9761167f565b73ffffffffffffffffffffffffffffffffffffffff16610db561211c565b73ffffffffffffffffffffffffffffffffffffffff1614610e0b576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610e0290614329565b60405180910390fd5b8060119080519060200190610e219291906132ed565b5050565b60008282604051602001610e3a9291906143cd565b60405160208183030381529060405280519060200120905092915050565b6000610e6383611362565b8210610ea4576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610e9b90614467565b60405180910390fd5b600660008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600083815260200190815260200160002054905092915050565b610f218383836040518060e0016040528060ab815260200161544d60ab9139610d2f565b610f60576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610f57906144f9565b60405180910390fd5b610f7b610f6b61211c565b610f76856000610e58565b612124565b610f908383610f8b866000610e58565b610ccf565b505050565b610fb083838360405180602001604052806000815250611adc565b505050565b610fbe8161122a565b73ffffffffffffffffffffffffffffffffffffffff16610fdc61211c565b73ffffffffffffffffffffffffffffffffffffffff1614611032576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016110299061458b565b60405180910390fd5b61103b81612535565b50565b6012600061104a61211c565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff166110d1576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016110c890614121565b60405180910390fd5b6001600c60006101000a81548160ff021916908315150217905550565b60006110f8610b9f565b8210611139576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016111309061461d565b60405180910390fd5b6008828154811061114d5761114c61463d565b5b90600052602060002001549050919050565b60606040518060400160405280600381526020017f352e300000000000000000000000000000000000000000000000000000000000815250905090565b601080546111a990613e35565b80601f01602080910402602001604051908101604052809291908181526020018280546111d590613e35565b80156112225780601f106111f757610100808354040283529160200191611222565b820191906000526020600020905b81548152906001019060200180831161120557829003601f168201915b505050505081565b6000806002600084815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614156112d3576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016112ca906146de565b60405180910390fd5b80915050919050565b6112e461167f565b73ffffffffffffffffffffffffffffffffffffffff1661130261211c565b73ffffffffffffffffffffffffffffffffffffffff1614611358576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161134f90614770565b60405180910390fd5b80600d8190555050565b60008073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614156113d3576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016113ca90614802565b60405180910390fd5b600360008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b6040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161144c9061486e565b60405180910390fd5b6114798383836040518060e0016040528060ab815260200161544d60ab9139610d2f565b6114b8576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016114af906144f9565b60405180910390fd5b60005b6114c484611362565b81101561151b576114e56114d661211c565b6114e08684610e58565b612124565b6114f984846114f48785610e58565b610ccf565b6064811415611508575061151d565b8080611513906141dc565b9150506114bb565b505b505050565b61152a61167f565b73ffffffffffffffffffffffffffffffffffffffff1661154861211c565b73ffffffffffffffffffffffffffffffffffffffff161461159e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161159590614900565b60405180910390fd5b6001601260008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff02191690831515021790555050565b61160161167f565b73ffffffffffffffffffffffffffffffffffffffff1661161f61211c565b73ffffffffffffffffffffffffffffffffffffffff1614611675576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161166c90614992565b60405180910390fd5b80600e8190555050565b6000600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b6060600180546116b890613e35565b80601f01602080910402602001604051908101604052809291908181526020018280546116e490613e35565b80156117315780601f1061170657610100808354040283529160200191611731565b820191906000526020600020905b81548152906001019060200180831161171457829003601f168201915b5050505050905090565b60008060008061174a8561192b565b9250925092506001868285856040516000815260200160405260405161177394939291906149b2565b6020604051602081039080840390855afa158015611795573d6000803e3d6000fd5b50505060206040510351935050505092915050565b6117b261211c565b73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415611820576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161181790614a43565b60405180910390fd5b806005600061182d61211c565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055508173ffffffffffffffffffffffffffffffffffffffff166118da61211c565b73ffffffffffffffffffffffffffffffffffffffff167f17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c318360405161191f9190613444565b60405180910390a35050565b60008060006041845114611974576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161196b90614aaf565b60405180910390fd5b6020840151925060408401519150606084015160001a90509193909250565b61199b61167f565b73ffffffffffffffffffffffffffffffffffffffff166119b961211c565b73ffffffffffffffffffffffffffffffffffffffff1614611a0f576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611a0690614b41565b60405180910390fd5b80600c60026101000a81548160ff02191690831515021790555050565b60126000611a3861211c565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16611abf576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611ab690614121565b60405180910390fd5b6000600c60006101000a81548160ff021916908315150217905550565b611aed611ae761211c565b836121fb565b611b2c576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611b2390614297565b60405180910390fd5b611b3884848484612541565b50505050565b6060600c60029054906101000a900460ff168015611b8857506000600e541480611b87575042600e54600f600085815260200190815260200160002054611b859190614b61565b115b5b15611bcc576011611ba5600d5484611ba09190614be6565b61259d565b604051602001611bb6929190614cf7565b6040516020818303038152906040529050611c5a565b60108054611bd990613e35565b80601f0160208091040260200160405190810160405280929190818152602001828054611c0590613e35565b8015611c525780601f10611c2757610100808354040283529160200191611c52565b820191906000526020600020905b815481529060010190602001808311611c3557829003601f168201915b505050505090505b919050565b6000600560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16905092915050565b611cfb61167f565b73ffffffffffffffffffffffffffffffffffffffff16611d1961211c565b73ffffffffffffffffffffffffffffffffffffffff1614611d6f576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611d6690614d98565b60405180910390fd5b8060109080519060200190611d859291906132ed565b5050565b600f6020528060005260406000206000915090505481565b611da961211c565b73ffffffffffffffffffffffffffffffffffffffff16611dc761167f565b73ffffffffffffffffffffffffffffffffffffffff1614611e1d576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611e1490614e04565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161415611e8d576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611e8490614e96565b60405180910390fd5b611e96816126fe565b50565b60126000611ea561211c565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16611f2c576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611f2390614121565b60405180910390fd5b600c60009054906101000a900460ff16611f7b576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611f729061418d565b60405180910390fd5b60005b8282905081101561200157611fbc838383818110611f9f57611f9e61463d565b5b9050602002016020810190611fb49190613645565b600b546121dd565b42600f6000600b54815260200190815260200160002081905550600b6000815480929190611fe9906141dc565b91905055508080611ff9906141dc565b915050611f7e565b505050565b6000816040516020016120199190614f23565b604051602081830303815290604052805190602001209050919050565b60007f780e9d63000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff191614806120a957506120a8826127c4565b5b9050919050565b60008073ffffffffffffffffffffffffffffffffffffffff166002600084815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614159050919050565b600033905090565b816004600083815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550808273ffffffffffffffffffffffffffffffffffffffff166121978361122a565b73ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92560405160405180910390a45050565b6121f78282604051806020016040528060008152506128a6565b5050565b6000612206826120b0565b612245576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161223c90614fbb565b60405180910390fd5b60006122508361122a565b90508073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff1614806122bf57508373ffffffffffffffffffffffffffffffffffffffff166122a78461090b565b73ffffffffffffffffffffffffffffffffffffffff16145b806122d057506122cf8185611c5f565b5b91505092915050565b8273ffffffffffffffffffffffffffffffffffffffff166122f98261122a565b73ffffffffffffffffffffffffffffffffffffffff161461234f576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016123469061504d565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614156123bf576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016123b6906150df565b60405180910390fd5b6123ca838383612901565b6123d5600082612124565b6001600360008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825461242591906150ff565b925050819055506001600360008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825461247c9190614b61565b92505081905550816002600083815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550808273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60405160405180910390a4505050565b61253e816129ea565b50565b61254c8484846122d9565b61255884848484612afb565b612597576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161258e906151a5565b60405180910390fd5b50505050565b606060008214156125e5576040518060400160405280600181526020017f300000000000000000000000000000000000000000000000000000000000000081525090506126f9565b600082905060005b60008214612617578080612600906141dc565b915050600a8261261091906151c5565b91506125ed565b60008167ffffffffffffffff811115612633576126326136f9565b5b6040519080825280601f01601f1916602001820160405280156126655781602001600182028036833780820191505090505b5090505b600085146126f25760018261267e91906150ff565b9150600a8561268d9190614be6565b60306126999190614b61565b60f81b8183815181106126af576126ae61463d565b5b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a905350600a856126eb91906151c5565b9450612669565b8093505050505b919050565b6000600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905081600a60006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b60007f80ac58cd000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916148061288f57507f5b5e139f000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916145b8061289f575061289e82612c83565b5b9050919050565b6128b08383612ced565b6128bd6000848484612afb565b6128fc576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016128f3906151a5565b60405180910390fd5b505050565b600c60019054906101000a900460ff16156129da57600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16148061299a5750601260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff165b6129d9576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016129d090615242565b60405180910390fd5b5b6129e5838383612ebb565b505050565b60006129f58261122a565b9050612a0381600084612901565b612a0e600083612124565b6001600360008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254612a5e91906150ff565b925050819055506002600083815260200190815260200160002060006101000a81549073ffffffffffffffffffffffffffffffffffffffff021916905581600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60405160405180910390a45050565b6000612b1c8473ffffffffffffffffffffffffffffffffffffffff16612fcf565b15612c76578373ffffffffffffffffffffffffffffffffffffffff1663150b7a02612b4561211c565b8786866040518563ffffffff1660e01b8152600401612b6794939291906152b7565b6020604051808303816000875af1925050508015612ba357506040513d601f19601f82011682018060405250810190612ba09190615318565b60015b612c26573d8060008114612bd3576040519150601f19603f3d011682016040523d82523d6000602084013e612bd8565b606091505b50600081511415612c1e576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612c15906151a5565b60405180910390fd5b805181602001fd5b63150b7a0260e01b7bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916817bffffffffffffffffffffffffffffffffffffffffffffffffffffffff191614915050612c7b565b600190505b949350505050565b60007f01ffc9a7000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916149050919050565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415612d5d576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612d5490615391565b60405180910390fd5b612d66816120b0565b15612da6576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612d9d906153fd565b60405180910390fd5b612db260008383612901565b6001600360008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254612e029190614b61565b92505081905550816002600083815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550808273ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60405160405180910390a45050565b612ec6838383612fe2565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415612f0957612f0481612fe7565b612f48565b8173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614612f4757612f468382613030565b5b5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415612f8b57612f868161319d565b612fca565b8273ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614612fc957612fc8828261326e565b5b5b505050565b600080823b905060008111915050919050565b505050565b6008805490506009600083815260200190815260200160002081905550600881908060018154018082558091505060019003906000526020600020016000909190919091505550565b6000600161303d84611362565b61304791906150ff565b905060006007600084815260200190815260200160002054905081811461312c576000600660008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600084815260200190815260200160002054905080600660008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600084815260200190815260200160002081905550816007600083815260200190815260200160002081905550505b6007600084815260200190815260200160002060009055600660008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008381526020019081526020016000206000905550505050565b600060016008805490506131b191906150ff565b90506000600960008481526020019081526020016000205490506000600883815481106131e1576131e061463d565b5b9060005260206000200154905080600883815481106132035761320261463d565b5b9060005260206000200181905550816009600083815260200190815260200160002081905550600960008581526020019081526020016000206000905560088054806132525761325161541d565b5b6001900381819060005260206000200160009055905550505050565b600061327983611362565b905081600660008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600083815260200190815260200160002081905550806007600084815260200190815260200160002081905550505050565b8280546132f990613e35565b90600052602060002090601f01602090048101928261331b5760008555613362565b82601f1061333457805160ff1916838001178555613362565b82800160010185558215613362579182015b82811115613361578251825591602001919060010190613346565b5b50905061336f9190613373565b5090565b5b8082111561338c576000816000905550600101613374565b5090565b6000604051905090565b600080fd5b600080fd5b60007fffffffff0000000000000000000000000000000000000000000000000000000082169050919050565b6133d9816133a4565b81146133e457600080fd5b50565b6000813590506133f6816133d0565b92915050565b6000602082840312156134125761341161339a565b5b6000613420848285016133e7565b91505092915050565b60008115159050919050565b61343e81613429565b82525050565b60006020820190506134596000830184613435565b92915050565b600081519050919050565b600082825260208201905092915050565b60005b8381101561349957808201518184015260208101905061347e565b838111156134a8576000848401525b50505050565b6000601f19601f8301169050919050565b60006134ca8261345f565b6134d4818561346a565b93506134e481856020860161347b565b6134ed816134ae565b840191505092915050565b6000602082019050818103600083015261351281846134bf565b905092915050565b6000819050919050565b61352d8161351a565b811461353857600080fd5b50565b60008135905061354a81613524565b92915050565b6000602082840312156135665761356561339a565b5b60006135748482850161353b565b91505092915050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b60006135a88261357d565b9050919050565b6135b88161359d565b82525050565b60006020820190506135d360008301846135af565b92915050565b6135e28161359d565b81146135ed57600080fd5b50565b6000813590506135ff816135d9565b92915050565b6000806040838503121561361c5761361b61339a565b5b600061362a858286016135f0565b925050602061363b8582860161353b565b9150509250929050565b60006020828403121561365b5761365a61339a565b5b6000613669848285016135f0565b91505092915050565b61367b8161351a565b82525050565b60006020820190506136966000830184613672565b92915050565b6000806000606084860312156136b5576136b461339a565b5b60006136c3868287016135f0565b93505060206136d4868287016135f0565b92505060406136e58682870161353b565b9150509250925092565b600080fd5b600080fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b613731826134ae565b810181811067ffffffffffffffff821117156137505761374f6136f9565b5b80604052505050565b6000613763613390565b905061376f8282613728565b919050565b600067ffffffffffffffff82111561378f5761378e6136f9565b5b613798826134ae565b9050602081019050919050565b82818337600083830152505050565b60006137c76137c284613774565b613759565b9050828152602081018484840111156137e3576137e26136f4565b5b6137ee8482856137a5565b509392505050565b600082601f83011261380b5761380a6136ef565b5b813561381b8482602086016137b4565b91505092915050565b600067ffffffffffffffff82111561383f5761383e6136f9565b5b613848826134ae565b9050602081019050919050565b600061386861386384613824565b613759565b905082815260208101848484011115613884576138836136f4565b5b61388f8482856137a5565b509392505050565b600082601f8301126138ac576138ab6136ef565b5b81356138bc848260208601613855565b91505092915050565b600080600080608085870312156138df576138de61339a565b5b60006138ed878288016135f0565b94505060206138fe878288016135f0565b935050604085013567ffffffffffffffff81111561391f5761391e61339f565b5b61392b878288016137f6565b925050606085013567ffffffffffffffff81111561394c5761394b61339f565b5b61395887828801613897565b91505092959194509250565b60006020828403121561397a5761397961339a565b5b600082013567ffffffffffffffff8111156139985761399761339f565b5b6139a484828501613897565b91505092915050565b600080604083850312156139c4576139c361339a565b5b60006139d2858286016135f0565b925050602083013567ffffffffffffffff8111156139f3576139f261339f565b5b6139ff85828601613897565b9150509250929050565b6000819050919050565b613a1c81613a09565b82525050565b6000602082019050613a376000830184613a13565b92915050565b600080600060608486031215613a5657613a5561339a565b5b6000613a64868287016135f0565b9350506020613a75868287016135f0565b925050604084013567ffffffffffffffff811115613a9657613a9561339f565b5b613aa2868287016137f6565b9150509250925092565b613ab581613a09565b8114613ac057600080fd5b50565b600081359050613ad281613aac565b92915050565b60008060408385031215613aef57613aee61339a565b5b6000613afd85828601613ac3565b925050602083013567ffffffffffffffff811115613b1e57613b1d61339f565b5b613b2a858286016137f6565b9150509250929050565b613b3d81613429565b8114613b4857600080fd5b50565b600081359050613b5a81613b34565b92915050565b60008060408385031215613b7757613b7661339a565b5b6000613b85858286016135f0565b9250506020613b9685828601613b4b565b9150509250929050565b600060208284031215613bb657613bb561339a565b5b600082013567ffffffffffffffff811115613bd457613bd361339f565b5b613be0848285016137f6565b91505092915050565b600060ff82169050919050565b613bff81613be9565b82525050565b6000606082019050613c1a6000830186613a13565b613c276020830185613a13565b613c346040830184613bf6565b949350505050565b600060208284031215613c5257613c5161339a565b5b6000613c6084828501613b4b565b91505092915050565b60008060008060808587031215613c8357613c8261339a565b5b6000613c91878288016135f0565b9450506020613ca2878288016135f0565b9350506040613cb38782880161353b565b925050606085013567ffffffffffffffff811115613cd457613cd361339f565b5b613ce0878288016137f6565b91505092959194509250565b60008060408385031215613d0357613d0261339a565b5b6000613d11858286016135f0565b9250506020613d22858286016135f0565b9150509250929050565b600080fd5b600080fd5b60008083601f840112613d4c57613d4b6136ef565b5b8235905067ffffffffffffffff811115613d6957613d68613d2c565b5b602083019150836020820283011115613d8557613d84613d31565b5b9250929050565b60008060208385031215613da357613da261339a565b5b600083013567ffffffffffffffff811115613dc157613dc061339f565b5b613dcd85828601613d36565b92509250509250929050565b600060208284031215613def57613dee61339a565b5b6000613dfd84828501613ac3565b91505092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b60006002820490506001821680613e4d57607f821691505b60208210811415613e6157613e60613e06565b5b50919050565b7f4552433732313a20617070726f76656420717565727920666f72206e6f6e657860008201527f697374656e7420746f6b656e0000000000000000000000000000000000000000602082015250565b6000613ec3602c8361346a565b9150613ece82613e67565b604082019050919050565b60006020820190508181036000830152613ef281613eb6565b9050919050565b7f4552433732313a20617070726f76616c20746f2063757272656e74206f776e6560008201527f7200000000000000000000000000000000000000000000000000000000000000602082015250565b6000613f5560218361346a565b9150613f6082613ef9565b604082019050919050565b60006020820190508181036000830152613f8481613f48565b9050919050565b7f4552433732313a20617070726f76652063616c6c6572206973206e6f74206f7760008201527f6e6572206e6f7220617070726f76656420666f7220616c6c0000000000000000602082015250565b6000613fe760388361346a565b9150613ff282613f8b565b604082019050919050565b6000602082019050818103600083015261401681613fda565b9050919050565b7f72656d6f766541697264726f707065723a206d73672e73656e6465722069732060008201527f6e6f742066726f6d20636f6e7472616374206f776e6572000000000000000000602082015250565b600061407960378361346a565b91506140848261401d565b604082019050919050565b600060208201905081810360008301526140a88161406c565b9050919050565b7f61697264726f70203a6d73672e73656e646572206973206e6f742066726f6d2060008201527f61697264726f7070657200000000000000000000000000000000000000000000602082015250565b600061410b602a8361346a565b9150614116826140af565b604082019050919050565b6000602082019050818103600083015261413a816140fe565b9050919050565b7f61697264726f703a2061697264726f706f6e2069732066616c73650000000000600082015250565b6000614177601b8361346a565b915061418282614141565b602082019050919050565b600060208201905081810360008301526141a68161416a565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b60006141e78261351a565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82141561421a576142196141ad565b5b600182019050919050565b7f4552433732313a207472616e736665722063616c6c6572206973206e6f74206f60008201527f776e6572206e6f7220617070726f766564000000000000000000000000000000602082015250565b600061428160318361346a565b915061428c82614225565b604082019050919050565b600060208201905081810360008301526142b081614274565b9050919050565b7f736574436f6c6c656374696f6e5552493a206d73672e73656e6465722069732060008201527f6e6f742066726f6d20636f6e7472616374206f776e6572000000000000000000602082015250565b600061431360378361346a565b915061431e826142b7565b604082019050919050565b6000602082019050818103600083015261434281614306565b9050919050565b60008160601b9050919050565b600061436182614349565b9050919050565b600061437382614356565b9050919050565b61438b6143868261359d565b614368565b82525050565b600081905092915050565b60006143a78261345f565b6143b18185614391565b93506143c181856020860161347b565b80840191505092915050565b60006143d9828561437a565b6014820191506143e9828461439c565b91508190509392505050565b7f455243373231456e756d657261626c653a206f776e657220696e646578206f7560008201527f74206f6620626f756e6473000000000000000000000000000000000000000000602082015250565b6000614451602b8361346a565b915061445c826143f5565b604082019050919050565b6000602082019050818103600083015261448081614444565b9050919050565b7f6d6f7665546f4d61696e57616c6c65743a207369676e6174757265206368656360008201527f6b206661696c65642e0000000000000000000000000000000000000000000000602082015250565b60006144e360298361346a565b91506144ee82614487565b604082019050919050565b60006020820190508181036000830152614512816144d6565b9050919050565b7f6275726e3a206275726e206973206e6f7420616c6c6f776564206279206e6f6e60008201527f204e4654206f776e657200000000000000000000000000000000000000000000602082015250565b6000614575602a8361346a565b915061458082614519565b604082019050919050565b600060208201905081810360008301526145a481614568565b9050919050565b7f455243373231456e756d657261626c653a20676c6f62616c20696e646578206f60008201527f7574206f6620626f756e64730000000000000000000000000000000000000000602082015250565b6000614607602c8361346a565b9150614612826145ab565b604082019050919050565b60006020820190508181036000830152614636816145fa565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b7f4552433732313a206f776e657220717565727920666f72206e6f6e657869737460008201527f656e7420746f6b656e0000000000000000000000000000000000000000000000602082015250565b60006146c860298361346a565b91506146d38261466c565b604082019050919050565b600060208201905081810360008301526146f7816146bb565b9050919050565b7f7365744379636c653a206d73672e73656e646572206973206e6f742066726f6d60008201527f20636f6e7472616374206f776e65720000000000000000000000000000000000602082015250565b600061475a602f8361346a565b9150614765826146fe565b604082019050919050565b600060208201905081810360008301526147898161474d565b9050919050565b7f4552433732313a2062616c616e636520717565727920666f7220746865207a6560008201527f726f206164647265737300000000000000000000000000000000000000000000602082015250565b60006147ec602a8361346a565b91506147f782614790565b604082019050919050565b6000602082019050818103600083015261481b816147df565b9050919050565b7f72656e6f756e63652064697361626c65642e0000000000000000000000000000600082015250565b600061485860128361346a565b915061486382614822565b602082019050919050565b600060208201905081810360008301526148878161484b565b9050919050565b7f61646441697264726f707065723a206d73672e73656e646572206973206e6f7460008201527f2066726f6d20636f6e7472616374206f776e6572000000000000000000000000602082015250565b60006148ea60348361346a565b91506148f58261488e565b604082019050919050565b60006020820190508181036000830152614919816148dd565b9050919050565b7f7365744c69666554696d653a206d73672e73656e646572206973206e6f74206660008201527f726f6d20636f6e7472616374206f776e65720000000000000000000000000000602082015250565b600061497c60328361346a565b915061498782614920565b604082019050919050565b600060208201905081810360008301526149ab8161496f565b9050919050565b60006080820190506149c76000830187613a13565b6149d46020830186613bf6565b6149e16040830185613a13565b6149ee6060830184613a13565b95945050505050565b7f4552433732313a20617070726f766520746f2063616c6c657200000000000000600082015250565b6000614a2d60198361346a565b9150614a38826149f7565b602082019050919050565b60006020820190508181036000830152614a5c81614a20565b9050919050565b7f696e76616c6964207369676e6174757265206c656e6774680000000000000000600082015250565b6000614a9960188361346a565b9150614aa482614a63565b602082019050919050565b60006020820190508181036000830152614ac881614a8c565b9050919050565b7f73657452616e646f6d4e46545374617475733a206d73672e73656e646572206960008201527f73206e6f742066726f6d20636f6e7472616374206f776e657200000000000000602082015250565b6000614b2b60398361346a565b9150614b3682614acf565b604082019050919050565b60006020820190508181036000830152614b5a81614b1e565b9050919050565b6000614b6c8261351a565b9150614b778361351a565b9250827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff03821115614bac57614bab6141ad565b5b828201905092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b6000614bf18261351a565b9150614bfc8361351a565b925082614c0c57614c0b614bb7565b5b828206905092915050565b60008190508160005260206000209050919050565b60008154614c3981613e35565b614c438186614391565b94506001821660008114614c5e5760018114614c6f57614ca2565b60ff19831686528186019350614ca2565b614c7885614c17565b60005b83811015614c9a57815481890152600182019150602081019050614c7b565b838801955050505b50505092915050565b7f2e6a736f6e000000000000000000000000000000000000000000000000000000600082015250565b6000614ce1600583614391565b9150614cec82614cab565b600582019050919050565b6000614d038285614c2c565b9150614d0f828461439c565b9150614d1a82614cd4565b91508190509392505050565b7f736574436f7665725552493a206d73672e73656e646572206973206e6f74206660008201527f726f6d20636f6e7472616374206f776e65720000000000000000000000000000602082015250565b6000614d8260328361346a565b9150614d8d82614d26565b604082019050919050565b60006020820190508181036000830152614db181614d75565b9050919050565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572600082015250565b6000614dee60208361346a565b9150614df982614db8565b602082019050919050565b60006020820190508181036000830152614e1d81614de1565b9050919050565b7f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160008201527f6464726573730000000000000000000000000000000000000000000000000000602082015250565b6000614e8060268361346a565b9150614e8b82614e24565b604082019050919050565b60006020820190508181036000830152614eaf81614e73565b9050919050565b7f19457468657265756d205369676e6564204d6573736167653a0a333200000000600082015250565b6000614eec601c83614391565b9150614ef782614eb6565b601c82019050919050565b6000819050919050565b614f1d614f1882613a09565b614f02565b82525050565b6000614f2e82614edf565b9150614f3a8284614f0c565b60208201915081905092915050565b7f4552433732313a206f70657261746f7220717565727920666f72206e6f6e657860008201527f697374656e7420746f6b656e0000000000000000000000000000000000000000602082015250565b6000614fa5602c8361346a565b9150614fb082614f49565b604082019050919050565b60006020820190508181036000830152614fd481614f98565b9050919050565b7f4552433732313a207472616e73666572206f6620746f6b656e2074686174206960008201527f73206e6f74206f776e0000000000000000000000000000000000000000000000602082015250565b600061503760298361346a565b915061504282614fdb565b604082019050919050565b600060208201905081810360008301526150668161502a565b9050919050565b7f4552433732313a207472616e7366657220746f20746865207a65726f2061646460008201527f7265737300000000000000000000000000000000000000000000000000000000602082015250565b60006150c960248361346a565b91506150d48261506d565b604082019050919050565b600060208201905081810360008301526150f8816150bc565b9050919050565b600061510a8261351a565b91506151158361351a565b925082821015615128576151276141ad565b5b828203905092915050565b7f4552433732313a207472616e7366657220746f206e6f6e20455243373231526560008201527f63656976657220696d706c656d656e7465720000000000000000000000000000602082015250565b600061518f60328361346a565b915061519a82615133565b604082019050919050565b600060208201905081810360008301526151be81615182565b9050919050565b60006151d08261351a565b91506151db8361351a565b9250826151eb576151ea614bb7565b5b828204905092915050565b7f4572726f72202c20546869732069732053425400000000000000000000000000600082015250565b600061522c60138361346a565b9150615237826151f6565b602082019050919050565b6000602082019050818103600083015261525b8161521f565b9050919050565b600081519050919050565b600082825260208201905092915050565b600061528982615262565b615293818561526d565b93506152a381856020860161347b565b6152ac816134ae565b840191505092915050565b60006080820190506152cc60008301876135af565b6152d960208301866135af565b6152e66040830185613672565b81810360608301526152f8818461527e565b905095945050505050565b600081519050615312816133d0565b92915050565b60006020828403121561532e5761532d61339a565b5b600061533c84828501615303565b91505092915050565b7f4552433732313a206d696e7420746f20746865207a65726f2061646472657373600082015250565b600061537b60208361346a565b915061538682615345565b602082019050919050565b600060208201905081810360008301526153aa8161536e565b9050919050565b7f4552433732313a20746f6b656e20616c7265616479206d696e74656400000000600082015250565b60006153e7601c8361346a565b91506153f2826153b1565b602082019050919050565b60006020820190508181036000830152615416816153da565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603160045260246000fdfe5741524e494e473a54686973206973205355534849544f50204e4654206d6f7665207369676e61747572652e20496620796f75206163636570742074686973206d6573736167652c20796f7572204e46542077696c6c206d6f766520746f20596f757220616e6f746865722077616c6c65742e2041726520796f75207265616c6c792077616e7420746f206d6f766520796f7572204e465420746f20616e6f746865722077616c6c65743fa2646970667358221220369d4f4d03b354ceaba4603ea9f760d2240bd30a90f4bea8e0eead917953947864736f6c634300080a003300000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000001200000000000000000000000000000000000000000000000000000000000000140000000000000000000000000000000000000000000000000000000000000018000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003f68747470733a2f2f617277656176652e6e65742f2d6d5f756f52596a7270694e666d653255614a34324b49316d5a4741792d73444c4842734f706f61544d67000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001542524156452046524f4e54494552204845524f4553000000000000000000000000000000000000000000000000000000000000000000000000000000000000044246484200000000000000000000000000000000000000000000000000000000

Deployed ByteCode

0x608060405234801561001057600080fd5b506004361061025e5760003560e01c80636d93c3ba11610146578063a7bb5803116100c3578063e985e9c511610087578063e985e9c51461071b578063ecd783c41461074b578063f1c7f40e14610767578063f2fde38b14610797578063f8413b5e146107b3578063fa540801146107cf5761025e565b8063a7bb580314610677578063ad1e4b6a146106a9578063b16193c7146106c5578063b88d4fde146106cf578063c87b56dd146106eb5761025e565b8063816cc8e81161010a578063816cc8e8146105d35780638da5cb5b146105ef57806395d89b411461060d57806397aba7f91461062b578063a22cb4651461065b5761025e565b80636d93c3ba1461054557806370a0823114610561578063715018a61461059157806375fb220b1461059b5780637e4d608c146105b75761025e565b80632639f460116101df57806342966c68116101a357806342966c68146104835780634f5ba6011461049f5780634f6ccce7146104a957806354fd4d50146104d957806358039706146104f75780636352211e146105155761025e565b80632639f460146103cf578063299081ef146103eb5780632f745c591461041b5780633c5691981461044b57806342842e0e146104675761025e565b806315fa99981161022657806315fa99981461032d57806318160ddd1461034957806321860a051461036757806323b872dd146103835780632497a3431461039f5761025e565b806301ffc9a71461026357806306fdde0314610293578063081812fc146102b1578063095ea7b3146102e1578063127b7b1d146102fd575b600080fd5b61027d600480360381019061027891906133fc565b6107ff565b60405161028a9190613444565b60405180910390f35b61029b610879565b6040516102a891906134f8565b60405180910390f35b6102cb60048036038101906102c69190613550565b61090b565b6040516102d891906135be565b60405180910390f35b6102fb60048036038101906102f69190613605565b610990565b005b61031760048036038101906103129190613645565b610aa8565b6040516103249190613444565b60405180910390f35b61034760048036038101906103429190613645565b610ac8565b005b610351610b9f565b60405161035e9190613681565b60405180910390f35b610381600480360381019061037c9190613645565b610bac565b005b61039d6004803603810190610398919061369c565b610ccf565b005b6103b960048036038101906103b491906138c5565b610d2f565b6040516103c69190613444565b60405180910390f35b6103e960048036038101906103e49190613964565b610d8f565b005b610405600480360381019061040091906139ad565b610e25565b6040516104129190613a22565b60405180910390f35b61043560048036038101906104309190613605565b610e58565b6040516104429190613681565b60405180910390f35b61046560048036038101906104609190613a3d565b610efd565b005b610481600480360381019061047c919061369c565b610f95565b005b61049d60048036038101906104989190613550565b610fb5565b005b6104a761103e565b005b6104c360048036038101906104be9190613550565b6110ee565b6040516104d09190613681565b60405180910390f35b6104e161115f565b6040516104ee91906134f8565b60405180910390f35b6104ff61119c565b60405161050c91906134f8565b60405180910390f35b61052f600480360381019061052a9190613550565b61122a565b60405161053c91906135be565b60405180910390f35b61055f600480360381019061055a9190613550565b6112dc565b005b61057b60048036038101906105769190613645565b611362565b6040516105889190613681565b60405180910390f35b61059961141a565b005b6105b560048036038101906105b09190613a3d565b611455565b005b6105d160048036038101906105cc9190613645565b611522565b005b6105ed60048036038101906105e89190613550565b6115f9565b005b6105f761167f565b60405161060491906135be565b60405180910390f35b6106156116a9565b60405161062291906134f8565b60405180910390f35b61064560048036038101906106409190613ad8565b61173b565b60405161065291906135be565b60405180910390f35b61067560048036038101906106709190613b60565b6117aa565b005b610691600480360381019061068c9190613ba0565b61192b565b6040516106a093929190613c05565b60405180910390f35b6106c360048036038101906106be9190613c3c565b611993565b005b6106cd611a2c565b005b6106e960048036038101906106e49190613c69565b611adc565b005b61070560048036038101906107009190613550565b611b3e565b60405161071291906134f8565b60405180910390f35b61073560048036038101906107309190613cec565b611c5f565b6040516107429190613444565b60405180910390f35b61076560048036038101906107609190613964565b611cf3565b005b610781600480360381019061077c9190613550565b611d89565b60405161078e9190613681565b60405180910390f35b6107b160048036038101906107ac9190613645565b611da1565b005b6107cd60048036038101906107c89190613d8c565b611e99565b005b6107e960048036038101906107e49190613dd9565b612006565b6040516107f69190613a22565b60405180910390f35b60007f5107c7c4000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19161480610872575061087182612036565b5b9050919050565b60606000805461088890613e35565b80601f01602080910402602001604051908101604052809291908181526020018280546108b490613e35565b80156109015780601f106108d657610100808354040283529160200191610901565b820191906000526020600020905b8154815290600101906020018083116108e457829003601f168201915b5050505050905090565b6000610916826120b0565b610955576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161094c90613ed9565b60405180910390fd5b6004600083815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050919050565b600061099b8261122a565b90508073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415610a0c576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a0390613f6b565b60405180910390fd5b8073ffffffffffffffffffffffffffffffffffffffff16610a2b61211c565b73ffffffffffffffffffffffffffffffffffffffff161480610a5a5750610a5981610a5461211c565b611c5f565b5b610a99576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a9090613ffd565b60405180910390fd5b610aa38383612124565b505050565b60126020528060005260406000206000915054906101000a900460ff1681565b610ad061167f565b73ffffffffffffffffffffffffffffffffffffffff16610aee61211c565b73ffffffffffffffffffffffffffffffffffffffff1614610b44576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610b3b9061408f565b60405180910390fd5b6000601260008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff02191690831515021790555050565b6000600880549050905090565b60126000610bb861211c565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16610c3f576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610c3690614121565b60405180910390fd5b600c60009054906101000a900460ff16610c8e576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610c859061418d565b60405180910390fd5b610c9a81600b546121dd565b42600f6000600b54815260200190815260200160002081905550600b6000815480929190610cc7906141dc565b919050555050565b610ce0610cda61211c565b826121fb565b610d1f576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610d1690614297565b60405180910390fd5b610d2a8383836122d9565b505050565b600080610d3c8584610e25565b90506000610d4982612006565b90508673ffffffffffffffffffffffffffffffffffffffff16610d6c828761173b565b73ffffffffffffffffffffffffffffffffffffffff161492505050949350505050565b610d9761167f565b73ffffffffffffffffffffffffffffffffffffffff16610db561211c565b73ffffffffffffffffffffffffffffffffffffffff1614610e0b576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610e0290614329565b60405180910390fd5b8060119080519060200190610e219291906132ed565b5050565b60008282604051602001610e3a9291906143cd565b60405160208183030381529060405280519060200120905092915050565b6000610e6383611362565b8210610ea4576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610e9b90614467565b60405180910390fd5b600660008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600083815260200190815260200160002054905092915050565b610f218383836040518060e0016040528060ab815260200161544d60ab9139610d2f565b610f60576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610f57906144f9565b60405180910390fd5b610f7b610f6b61211c565b610f76856000610e58565b612124565b610f908383610f8b866000610e58565b610ccf565b505050565b610fb083838360405180602001604052806000815250611adc565b505050565b610fbe8161122a565b73ffffffffffffffffffffffffffffffffffffffff16610fdc61211c565b73ffffffffffffffffffffffffffffffffffffffff1614611032576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016110299061458b565b60405180910390fd5b61103b81612535565b50565b6012600061104a61211c565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff166110d1576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016110c890614121565b60405180910390fd5b6001600c60006101000a81548160ff021916908315150217905550565b60006110f8610b9f565b8210611139576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016111309061461d565b60405180910390fd5b6008828154811061114d5761114c61463d565b5b90600052602060002001549050919050565b60606040518060400160405280600381526020017f352e300000000000000000000000000000000000000000000000000000000000815250905090565b601080546111a990613e35565b80601f01602080910402602001604051908101604052809291908181526020018280546111d590613e35565b80156112225780601f106111f757610100808354040283529160200191611222565b820191906000526020600020905b81548152906001019060200180831161120557829003601f168201915b505050505081565b6000806002600084815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614156112d3576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016112ca906146de565b60405180910390fd5b80915050919050565b6112e461167f565b73ffffffffffffffffffffffffffffffffffffffff1661130261211c565b73ffffffffffffffffffffffffffffffffffffffff1614611358576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161134f90614770565b60405180910390fd5b80600d8190555050565b60008073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614156113d3576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016113ca90614802565b60405180910390fd5b600360008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b6040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161144c9061486e565b60405180910390fd5b6114798383836040518060e0016040528060ab815260200161544d60ab9139610d2f565b6114b8576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016114af906144f9565b60405180910390fd5b60005b6114c484611362565b81101561151b576114e56114d661211c565b6114e08684610e58565b612124565b6114f984846114f48785610e58565b610ccf565b6064811415611508575061151d565b8080611513906141dc565b9150506114bb565b505b505050565b61152a61167f565b73ffffffffffffffffffffffffffffffffffffffff1661154861211c565b73ffffffffffffffffffffffffffffffffffffffff161461159e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161159590614900565b60405180910390fd5b6001601260008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff02191690831515021790555050565b61160161167f565b73ffffffffffffffffffffffffffffffffffffffff1661161f61211c565b73ffffffffffffffffffffffffffffffffffffffff1614611675576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161166c90614992565b60405180910390fd5b80600e8190555050565b6000600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b6060600180546116b890613e35565b80601f01602080910402602001604051908101604052809291908181526020018280546116e490613e35565b80156117315780601f1061170657610100808354040283529160200191611731565b820191906000526020600020905b81548152906001019060200180831161171457829003601f168201915b5050505050905090565b60008060008061174a8561192b565b9250925092506001868285856040516000815260200160405260405161177394939291906149b2565b6020604051602081039080840390855afa158015611795573d6000803e3d6000fd5b50505060206040510351935050505092915050565b6117b261211c565b73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415611820576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161181790614a43565b60405180910390fd5b806005600061182d61211c565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055508173ffffffffffffffffffffffffffffffffffffffff166118da61211c565b73ffffffffffffffffffffffffffffffffffffffff167f17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c318360405161191f9190613444565b60405180910390a35050565b60008060006041845114611974576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161196b90614aaf565b60405180910390fd5b6020840151925060408401519150606084015160001a90509193909250565b61199b61167f565b73ffffffffffffffffffffffffffffffffffffffff166119b961211c565b73ffffffffffffffffffffffffffffffffffffffff1614611a0f576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611a0690614b41565b60405180910390fd5b80600c60026101000a81548160ff02191690831515021790555050565b60126000611a3861211c565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16611abf576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611ab690614121565b60405180910390fd5b6000600c60006101000a81548160ff021916908315150217905550565b611aed611ae761211c565b836121fb565b611b2c576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611b2390614297565b60405180910390fd5b611b3884848484612541565b50505050565b6060600c60029054906101000a900460ff168015611b8857506000600e541480611b87575042600e54600f600085815260200190815260200160002054611b859190614b61565b115b5b15611bcc576011611ba5600d5484611ba09190614be6565b61259d565b604051602001611bb6929190614cf7565b6040516020818303038152906040529050611c5a565b60108054611bd990613e35565b80601f0160208091040260200160405190810160405280929190818152602001828054611c0590613e35565b8015611c525780601f10611c2757610100808354040283529160200191611c52565b820191906000526020600020905b815481529060010190602001808311611c3557829003601f168201915b505050505090505b919050565b6000600560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16905092915050565b611cfb61167f565b73ffffffffffffffffffffffffffffffffffffffff16611d1961211c565b73ffffffffffffffffffffffffffffffffffffffff1614611d6f576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611d6690614d98565b60405180910390fd5b8060109080519060200190611d859291906132ed565b5050565b600f6020528060005260406000206000915090505481565b611da961211c565b73ffffffffffffffffffffffffffffffffffffffff16611dc761167f565b73ffffffffffffffffffffffffffffffffffffffff1614611e1d576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611e1490614e04565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161415611e8d576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611e8490614e96565b60405180910390fd5b611e96816126fe565b50565b60126000611ea561211c565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16611f2c576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611f2390614121565b60405180910390fd5b600c60009054906101000a900460ff16611f7b576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611f729061418d565b60405180910390fd5b60005b8282905081101561200157611fbc838383818110611f9f57611f9e61463d565b5b9050602002016020810190611fb49190613645565b600b546121dd565b42600f6000600b54815260200190815260200160002081905550600b6000815480929190611fe9906141dc565b91905055508080611ff9906141dc565b915050611f7e565b505050565b6000816040516020016120199190614f23565b604051602081830303815290604052805190602001209050919050565b60007f780e9d63000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff191614806120a957506120a8826127c4565b5b9050919050565b60008073ffffffffffffffffffffffffffffffffffffffff166002600084815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614159050919050565b600033905090565b816004600083815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550808273ffffffffffffffffffffffffffffffffffffffff166121978361122a565b73ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92560405160405180910390a45050565b6121f78282604051806020016040528060008152506128a6565b5050565b6000612206826120b0565b612245576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161223c90614fbb565b60405180910390fd5b60006122508361122a565b90508073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff1614806122bf57508373ffffffffffffffffffffffffffffffffffffffff166122a78461090b565b73ffffffffffffffffffffffffffffffffffffffff16145b806122d057506122cf8185611c5f565b5b91505092915050565b8273ffffffffffffffffffffffffffffffffffffffff166122f98261122a565b73ffffffffffffffffffffffffffffffffffffffff161461234f576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016123469061504d565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614156123bf576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016123b6906150df565b60405180910390fd5b6123ca838383612901565b6123d5600082612124565b6001600360008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825461242591906150ff565b925050819055506001600360008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825461247c9190614b61565b92505081905550816002600083815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550808273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60405160405180910390a4505050565b61253e816129ea565b50565b61254c8484846122d9565b61255884848484612afb565b612597576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161258e906151a5565b60405180910390fd5b50505050565b606060008214156125e5576040518060400160405280600181526020017f300000000000000000000000000000000000000000000000000000000000000081525090506126f9565b600082905060005b60008214612617578080612600906141dc565b915050600a8261261091906151c5565b91506125ed565b60008167ffffffffffffffff811115612633576126326136f9565b5b6040519080825280601f01601f1916602001820160405280156126655781602001600182028036833780820191505090505b5090505b600085146126f25760018261267e91906150ff565b9150600a8561268d9190614be6565b60306126999190614b61565b60f81b8183815181106126af576126ae61463d565b5b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a905350600a856126eb91906151c5565b9450612669565b8093505050505b919050565b6000600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905081600a60006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b60007f80ac58cd000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916148061288f57507f5b5e139f000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916145b8061289f575061289e82612c83565b5b9050919050565b6128b08383612ced565b6128bd6000848484612afb565b6128fc576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016128f3906151a5565b60405180910390fd5b505050565b600c60019054906101000a900460ff16156129da57600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16148061299a5750601260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff165b6129d9576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016129d090615242565b60405180910390fd5b5b6129e5838383612ebb565b505050565b60006129f58261122a565b9050612a0381600084612901565b612a0e600083612124565b6001600360008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254612a5e91906150ff565b925050819055506002600083815260200190815260200160002060006101000a81549073ffffffffffffffffffffffffffffffffffffffff021916905581600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60405160405180910390a45050565b6000612b1c8473ffffffffffffffffffffffffffffffffffffffff16612fcf565b15612c76578373ffffffffffffffffffffffffffffffffffffffff1663150b7a02612b4561211c565b8786866040518563ffffffff1660e01b8152600401612b6794939291906152b7565b6020604051808303816000875af1925050508015612ba357506040513d601f19601f82011682018060405250810190612ba09190615318565b60015b612c26573d8060008114612bd3576040519150601f19603f3d011682016040523d82523d6000602084013e612bd8565b606091505b50600081511415612c1e576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612c15906151a5565b60405180910390fd5b805181602001fd5b63150b7a0260e01b7bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916817bffffffffffffffffffffffffffffffffffffffffffffffffffffffff191614915050612c7b565b600190505b949350505050565b60007f01ffc9a7000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916149050919050565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415612d5d576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612d5490615391565b60405180910390fd5b612d66816120b0565b15612da6576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612d9d906153fd565b60405180910390fd5b612db260008383612901565b6001600360008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254612e029190614b61565b92505081905550816002600083815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550808273ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60405160405180910390a45050565b612ec6838383612fe2565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415612f0957612f0481612fe7565b612f48565b8173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614612f4757612f468382613030565b5b5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415612f8b57612f868161319d565b612fca565b8273ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614612fc957612fc8828261326e565b5b5b505050565b600080823b905060008111915050919050565b505050565b6008805490506009600083815260200190815260200160002081905550600881908060018154018082558091505060019003906000526020600020016000909190919091505550565b6000600161303d84611362565b61304791906150ff565b905060006007600084815260200190815260200160002054905081811461312c576000600660008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600084815260200190815260200160002054905080600660008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600084815260200190815260200160002081905550816007600083815260200190815260200160002081905550505b6007600084815260200190815260200160002060009055600660008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008381526020019081526020016000206000905550505050565b600060016008805490506131b191906150ff565b90506000600960008481526020019081526020016000205490506000600883815481106131e1576131e061463d565b5b9060005260206000200154905080600883815481106132035761320261463d565b5b9060005260206000200181905550816009600083815260200190815260200160002081905550600960008581526020019081526020016000206000905560088054806132525761325161541d565b5b6001900381819060005260206000200160009055905550505050565b600061327983611362565b905081600660008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600083815260200190815260200160002081905550806007600084815260200190815260200160002081905550505050565b8280546132f990613e35565b90600052602060002090601f01602090048101928261331b5760008555613362565b82601f1061333457805160ff1916838001178555613362565b82800160010185558215613362579182015b82811115613361578251825591602001919060010190613346565b5b50905061336f9190613373565b5090565b5b8082111561338c576000816000905550600101613374565b5090565b6000604051905090565b600080fd5b600080fd5b60007fffffffff0000000000000000000000000000000000000000000000000000000082169050919050565b6133d9816133a4565b81146133e457600080fd5b50565b6000813590506133f6816133d0565b92915050565b6000602082840312156134125761341161339a565b5b6000613420848285016133e7565b91505092915050565b60008115159050919050565b61343e81613429565b82525050565b60006020820190506134596000830184613435565b92915050565b600081519050919050565b600082825260208201905092915050565b60005b8381101561349957808201518184015260208101905061347e565b838111156134a8576000848401525b50505050565b6000601f19601f8301169050919050565b60006134ca8261345f565b6134d4818561346a565b93506134e481856020860161347b565b6134ed816134ae565b840191505092915050565b6000602082019050818103600083015261351281846134bf565b905092915050565b6000819050919050565b61352d8161351a565b811461353857600080fd5b50565b60008135905061354a81613524565b92915050565b6000602082840312156135665761356561339a565b5b60006135748482850161353b565b91505092915050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b60006135a88261357d565b9050919050565b6135b88161359d565b82525050565b60006020820190506135d360008301846135af565b92915050565b6135e28161359d565b81146135ed57600080fd5b50565b6000813590506135ff816135d9565b92915050565b6000806040838503121561361c5761361b61339a565b5b600061362a858286016135f0565b925050602061363b8582860161353b565b9150509250929050565b60006020828403121561365b5761365a61339a565b5b6000613669848285016135f0565b91505092915050565b61367b8161351a565b82525050565b60006020820190506136966000830184613672565b92915050565b6000806000606084860312156136b5576136b461339a565b5b60006136c3868287016135f0565b93505060206136d4868287016135f0565b92505060406136e58682870161353b565b9150509250925092565b600080fd5b600080fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b613731826134ae565b810181811067ffffffffffffffff821117156137505761374f6136f9565b5b80604052505050565b6000613763613390565b905061376f8282613728565b919050565b600067ffffffffffffffff82111561378f5761378e6136f9565b5b613798826134ae565b9050602081019050919050565b82818337600083830152505050565b60006137c76137c284613774565b613759565b9050828152602081018484840111156137e3576137e26136f4565b5b6137ee8482856137a5565b509392505050565b600082601f83011261380b5761380a6136ef565b5b813561381b8482602086016137b4565b91505092915050565b600067ffffffffffffffff82111561383f5761383e6136f9565b5b613848826134ae565b9050602081019050919050565b600061386861386384613824565b613759565b905082815260208101848484011115613884576138836136f4565b5b61388f8482856137a5565b509392505050565b600082601f8301126138ac576138ab6136ef565b5b81356138bc848260208601613855565b91505092915050565b600080600080608085870312156138df576138de61339a565b5b60006138ed878288016135f0565b94505060206138fe878288016135f0565b935050604085013567ffffffffffffffff81111561391f5761391e61339f565b5b61392b878288016137f6565b925050606085013567ffffffffffffffff81111561394c5761394b61339f565b5b61395887828801613897565b91505092959194509250565b60006020828403121561397a5761397961339a565b5b600082013567ffffffffffffffff8111156139985761399761339f565b5b6139a484828501613897565b91505092915050565b600080604083850312156139c4576139c361339a565b5b60006139d2858286016135f0565b925050602083013567ffffffffffffffff8111156139f3576139f261339f565b5b6139ff85828601613897565b9150509250929050565b6000819050919050565b613a1c81613a09565b82525050565b6000602082019050613a376000830184613a13565b92915050565b600080600060608486031215613a5657613a5561339a565b5b6000613a64868287016135f0565b9350506020613a75868287016135f0565b925050604084013567ffffffffffffffff811115613a9657613a9561339f565b5b613aa2868287016137f6565b9150509250925092565b613ab581613a09565b8114613ac057600080fd5b50565b600081359050613ad281613aac565b92915050565b60008060408385031215613aef57613aee61339a565b5b6000613afd85828601613ac3565b925050602083013567ffffffffffffffff811115613b1e57613b1d61339f565b5b613b2a858286016137f6565b9150509250929050565b613b3d81613429565b8114613b4857600080fd5b50565b600081359050613b5a81613b34565b92915050565b60008060408385031215613b7757613b7661339a565b5b6000613b85858286016135f0565b9250506020613b9685828601613b4b565b9150509250929050565b600060208284031215613bb657613bb561339a565b5b600082013567ffffffffffffffff811115613bd457613bd361339f565b5b613be0848285016137f6565b91505092915050565b600060ff82169050919050565b613bff81613be9565b82525050565b6000606082019050613c1a6000830186613a13565b613c276020830185613a13565b613c346040830184613bf6565b949350505050565b600060208284031215613c5257613c5161339a565b5b6000613c6084828501613b4b565b91505092915050565b60008060008060808587031215613c8357613c8261339a565b5b6000613c91878288016135f0565b9450506020613ca2878288016135f0565b9350506040613cb38782880161353b565b925050606085013567ffffffffffffffff811115613cd457613cd361339f565b5b613ce0878288016137f6565b91505092959194509250565b60008060408385031215613d0357613d0261339a565b5b6000613d11858286016135f0565b9250506020613d22858286016135f0565b9150509250929050565b600080fd5b600080fd5b60008083601f840112613d4c57613d4b6136ef565b5b8235905067ffffffffffffffff811115613d6957613d68613d2c565b5b602083019150836020820283011115613d8557613d84613d31565b5b9250929050565b60008060208385031215613da357613da261339a565b5b600083013567ffffffffffffffff811115613dc157613dc061339f565b5b613dcd85828601613d36565b92509250509250929050565b600060208284031215613def57613dee61339a565b5b6000613dfd84828501613ac3565b91505092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b60006002820490506001821680613e4d57607f821691505b60208210811415613e6157613e60613e06565b5b50919050565b7f4552433732313a20617070726f76656420717565727920666f72206e6f6e657860008201527f697374656e7420746f6b656e0000000000000000000000000000000000000000602082015250565b6000613ec3602c8361346a565b9150613ece82613e67565b604082019050919050565b60006020820190508181036000830152613ef281613eb6565b9050919050565b7f4552433732313a20617070726f76616c20746f2063757272656e74206f776e6560008201527f7200000000000000000000000000000000000000000000000000000000000000602082015250565b6000613f5560218361346a565b9150613f6082613ef9565b604082019050919050565b60006020820190508181036000830152613f8481613f48565b9050919050565b7f4552433732313a20617070726f76652063616c6c6572206973206e6f74206f7760008201527f6e6572206e6f7220617070726f76656420666f7220616c6c0000000000000000602082015250565b6000613fe760388361346a565b9150613ff282613f8b565b604082019050919050565b6000602082019050818103600083015261401681613fda565b9050919050565b7f72656d6f766541697264726f707065723a206d73672e73656e6465722069732060008201527f6e6f742066726f6d20636f6e7472616374206f776e6572000000000000000000602082015250565b600061407960378361346a565b91506140848261401d565b604082019050919050565b600060208201905081810360008301526140a88161406c565b9050919050565b7f61697264726f70203a6d73672e73656e646572206973206e6f742066726f6d2060008201527f61697264726f7070657200000000000000000000000000000000000000000000602082015250565b600061410b602a8361346a565b9150614116826140af565b604082019050919050565b6000602082019050818103600083015261413a816140fe565b9050919050565b7f61697264726f703a2061697264726f706f6e2069732066616c73650000000000600082015250565b6000614177601b8361346a565b915061418282614141565b602082019050919050565b600060208201905081810360008301526141a68161416a565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b60006141e78261351a565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82141561421a576142196141ad565b5b600182019050919050565b7f4552433732313a207472616e736665722063616c6c6572206973206e6f74206f60008201527f776e6572206e6f7220617070726f766564000000000000000000000000000000602082015250565b600061428160318361346a565b915061428c82614225565b604082019050919050565b600060208201905081810360008301526142b081614274565b9050919050565b7f736574436f6c6c656374696f6e5552493a206d73672e73656e6465722069732060008201527f6e6f742066726f6d20636f6e7472616374206f776e6572000000000000000000602082015250565b600061431360378361346a565b915061431e826142b7565b604082019050919050565b6000602082019050818103600083015261434281614306565b9050919050565b60008160601b9050919050565b600061436182614349565b9050919050565b600061437382614356565b9050919050565b61438b6143868261359d565b614368565b82525050565b600081905092915050565b60006143a78261345f565b6143b18185614391565b93506143c181856020860161347b565b80840191505092915050565b60006143d9828561437a565b6014820191506143e9828461439c565b91508190509392505050565b7f455243373231456e756d657261626c653a206f776e657220696e646578206f7560008201527f74206f6620626f756e6473000000000000000000000000000000000000000000602082015250565b6000614451602b8361346a565b915061445c826143f5565b604082019050919050565b6000602082019050818103600083015261448081614444565b9050919050565b7f6d6f7665546f4d61696e57616c6c65743a207369676e6174757265206368656360008201527f6b206661696c65642e0000000000000000000000000000000000000000000000602082015250565b60006144e360298361346a565b91506144ee82614487565b604082019050919050565b60006020820190508181036000830152614512816144d6565b9050919050565b7f6275726e3a206275726e206973206e6f7420616c6c6f776564206279206e6f6e60008201527f204e4654206f776e657200000000000000000000000000000000000000000000602082015250565b6000614575602a8361346a565b915061458082614519565b604082019050919050565b600060208201905081810360008301526145a481614568565b9050919050565b7f455243373231456e756d657261626c653a20676c6f62616c20696e646578206f60008201527f7574206f6620626f756e64730000000000000000000000000000000000000000602082015250565b6000614607602c8361346a565b9150614612826145ab565b604082019050919050565b60006020820190508181036000830152614636816145fa565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b7f4552433732313a206f776e657220717565727920666f72206e6f6e657869737460008201527f656e7420746f6b656e0000000000000000000000000000000000000000000000602082015250565b60006146c860298361346a565b91506146d38261466c565b604082019050919050565b600060208201905081810360008301526146f7816146bb565b9050919050565b7f7365744379636c653a206d73672e73656e646572206973206e6f742066726f6d60008201527f20636f6e7472616374206f776e65720000000000000000000000000000000000602082015250565b600061475a602f8361346a565b9150614765826146fe565b604082019050919050565b600060208201905081810360008301526147898161474d565b9050919050565b7f4552433732313a2062616c616e636520717565727920666f7220746865207a6560008201527f726f206164647265737300000000000000000000000000000000000000000000602082015250565b60006147ec602a8361346a565b91506147f782614790565b604082019050919050565b6000602082019050818103600083015261481b816147df565b9050919050565b7f72656e6f756e63652064697361626c65642e0000000000000000000000000000600082015250565b600061485860128361346a565b915061486382614822565b602082019050919050565b600060208201905081810360008301526148878161484b565b9050919050565b7f61646441697264726f707065723a206d73672e73656e646572206973206e6f7460008201527f2066726f6d20636f6e7472616374206f776e6572000000000000000000000000602082015250565b60006148ea60348361346a565b91506148f58261488e565b604082019050919050565b60006020820190508181036000830152614919816148dd565b9050919050565b7f7365744c69666554696d653a206d73672e73656e646572206973206e6f74206660008201527f726f6d20636f6e7472616374206f776e65720000000000000000000000000000602082015250565b600061497c60328361346a565b915061498782614920565b604082019050919050565b600060208201905081810360008301526149ab8161496f565b9050919050565b60006080820190506149c76000830187613a13565b6149d46020830186613bf6565b6149e16040830185613a13565b6149ee6060830184613a13565b95945050505050565b7f4552433732313a20617070726f766520746f2063616c6c657200000000000000600082015250565b6000614a2d60198361346a565b9150614a38826149f7565b602082019050919050565b60006020820190508181036000830152614a5c81614a20565b9050919050565b7f696e76616c6964207369676e6174757265206c656e6774680000000000000000600082015250565b6000614a9960188361346a565b9150614aa482614a63565b602082019050919050565b60006020820190508181036000830152614ac881614a8c565b9050919050565b7f73657452616e646f6d4e46545374617475733a206d73672e73656e646572206960008201527f73206e6f742066726f6d20636f6e7472616374206f776e657200000000000000602082015250565b6000614b2b60398361346a565b9150614b3682614acf565b604082019050919050565b60006020820190508181036000830152614b5a81614b1e565b9050919050565b6000614b6c8261351a565b9150614b778361351a565b9250827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff03821115614bac57614bab6141ad565b5b828201905092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b6000614bf18261351a565b9150614bfc8361351a565b925082614c0c57614c0b614bb7565b5b828206905092915050565b60008190508160005260206000209050919050565b60008154614c3981613e35565b614c438186614391565b94506001821660008114614c5e5760018114614c6f57614ca2565b60ff19831686528186019350614ca2565b614c7885614c17565b60005b83811015614c9a57815481890152600182019150602081019050614c7b565b838801955050505b50505092915050565b7f2e6a736f6e000000000000000000000000000000000000000000000000000000600082015250565b6000614ce1600583614391565b9150614cec82614cab565b600582019050919050565b6000614d038285614c2c565b9150614d0f828461439c565b9150614d1a82614cd4565b91508190509392505050565b7f736574436f7665725552493a206d73672e73656e646572206973206e6f74206660008201527f726f6d20636f6e7472616374206f776e65720000000000000000000000000000602082015250565b6000614d8260328361346a565b9150614d8d82614d26565b604082019050919050565b60006020820190508181036000830152614db181614d75565b9050919050565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572600082015250565b6000614dee60208361346a565b9150614df982614db8565b602082019050919050565b60006020820190508181036000830152614e1d81614de1565b9050919050565b7f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160008201527f6464726573730000000000000000000000000000000000000000000000000000602082015250565b6000614e8060268361346a565b9150614e8b82614e24565b604082019050919050565b60006020820190508181036000830152614eaf81614e73565b9050919050565b7f19457468657265756d205369676e6564204d6573736167653a0a333200000000600082015250565b6000614eec601c83614391565b9150614ef782614eb6565b601c82019050919050565b6000819050919050565b614f1d614f1882613a09565b614f02565b82525050565b6000614f2e82614edf565b9150614f3a8284614f0c565b60208201915081905092915050565b7f4552433732313a206f70657261746f7220717565727920666f72206e6f6e657860008201527f697374656e7420746f6b656e0000000000000000000000000000000000000000602082015250565b6000614fa5602c8361346a565b9150614fb082614f49565b604082019050919050565b60006020820190508181036000830152614fd481614f98565b9050919050565b7f4552433732313a207472616e73666572206f6620746f6b656e2074686174206960008201527f73206e6f74206f776e0000000000000000000000000000000000000000000000602082015250565b600061503760298361346a565b915061504282614fdb565b604082019050919050565b600060208201905081810360008301526150668161502a565b9050919050565b7f4552433732313a207472616e7366657220746f20746865207a65726f2061646460008201527f7265737300000000000000000000000000000000000000000000000000000000602082015250565b60006150c960248361346a565b91506150d48261506d565b604082019050919050565b600060208201905081810360008301526150f8816150bc565b9050919050565b600061510a8261351a565b91506151158361351a565b925082821015615128576151276141ad565b5b828203905092915050565b7f4552433732313a207472616e7366657220746f206e6f6e20455243373231526560008201527f63656976657220696d706c656d656e7465720000000000000000000000000000602082015250565b600061518f60328361346a565b915061519a82615133565b604082019050919050565b600060208201905081810360008301526151be81615182565b9050919050565b60006151d08261351a565b91506151db8361351a565b9250826151eb576151ea614bb7565b5b828204905092915050565b7f4572726f72202c20546869732069732053425400000000000000000000000000600082015250565b600061522c60138361346a565b9150615237826151f6565b602082019050919050565b6000602082019050818103600083015261525b8161521f565b9050919050565b600081519050919050565b600082825260208201905092915050565b600061528982615262565b615293818561526d565b93506152a381856020860161347b565b6152ac816134ae565b840191505092915050565b60006080820190506152cc60008301876135af565b6152d960208301866135af565b6152e66040830185613672565b81810360608301526152f8818461527e565b905095945050505050565b600081519050615312816133d0565b92915050565b60006020828403121561532e5761532d61339a565b5b600061533c84828501615303565b91505092915050565b7f4552433732313a206d696e7420746f20746865207a65726f2061646472657373600082015250565b600061537b60208361346a565b915061538682615345565b602082019050919050565b600060208201905081810360008301526153aa8161536e565b9050919050565b7f4552433732313a20746f6b656e20616c7265616479206d696e74656400000000600082015250565b60006153e7601c8361346a565b91506153f2826153b1565b602082019050919050565b60006020820190508181036000830152615416816153da565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603160045260246000fdfe5741524e494e473a54686973206973205355534849544f50204e4654206d6f7665207369676e61747572652e20496620796f75206163636570742074686973206d6573736167652c20796f7572204e46542077696c6c206d6f766520746f20596f757220616e6f746865722077616c6c65742e2041726520796f75207265616c6c792077616e7420746f206d6f766520796f7572204e465420746f20616e6f746865722077616c6c65743fa2646970667358221220369d4f4d03b354ceaba4603ea9f760d2240bd30a90f4bea8e0eead917953947864736f6c634300080a0033