Overview ERC721
Total Supply:
0 cspb

Profile Summary
Blockchain:
Sepolia (11155111)

Are you the contract creator? Verify and Publish your contract source code today!
This contract was created by 0x2CA44c3047DF3742B2789ed24A934Bff3A61B013
60806040526000600760026101000a81548161ffff021916908361ffff1602179055506005600760046101000a81548160ff021916908360ff160217905550662386f26fc1000060085560006009553480156200005b57600080fd5b50604051620066f0380380620066f08339818101604052810190620000819190620006d2565b848487836040518060400160405280600f81526020017f43726f73735370616365426164676500000000000000000000000000000000008152506040518060400160405280600481526020017f6373706200000000000000000000000000000000000000000000000000000000815250816001908051906020019062000109929190620003a6565b50806002908051906020019062000122929190620003a6565b50505081600760006101000a81548161ffff021916908361ffff16021790555080600a90805190602001906200015a929190620003a6565b5050506000600f60006101000a81548160ff021916908360ff16021790555081600d6000600f60009054906101000a900460ff1660ff1660ff1681526020019081526020016000208190555080600e819055505050620001c46000801b846200024360201b60201c565b620001f67f339759585899103d2ace64958e37e18ccb0504652c81d4a1b8aa80fe2126ab95846200024360201b60201c565b81601260006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550505050505050620007f2565b6200025582826200033460201b60201c565b6200033057600160008084815260200190815260200160002060000160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff021916908315150217905550620002d56200039e60201b60201c565b73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16837f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a45b5050565b600080600084815260200190815260200160002060000160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16905092915050565b600033905090565b828054620003b490620007bc565b90600052602060002090601f016020900481019282620003d8576000855562000424565b82601f10620003f357805160ff191683800117855562000424565b8280016001018555821562000424579182015b828111156200042357825182559160200191906001019062000406565b5b50905062000433919062000437565b5090565b5b808211156200045257600081600090555060010162000438565b5090565b6000604051905090565b600080fd5b600080fd5b600061ffff82169050919050565b62000483816200046a565b81146200048f57600080fd5b50565b600081519050620004a38162000478565b92915050565b6000819050919050565b620004be81620004a9565b8114620004ca57600080fd5b50565b600081519050620004de81620004b3565b92915050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b60006200051182620004e4565b9050919050565b620005238162000504565b81146200052f57600080fd5b50565b600081519050620005438162000518565b92915050565b600080fd5b600080fd5b6000601f19601f8301169050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6200059e8262000553565b810181811067ffffffffffffffff82111715620005c057620005bf62000564565b5b80604052505050565b6000620005d562000456565b9050620005e3828262000593565b919050565b600067ffffffffffffffff82111562000606576200060562000564565b5b620006118262000553565b9050602081019050919050565b60005b838110156200063e57808201518184015260208101905062000621565b838111156200064e576000848401525b50505050565b60006200066b6200066584620005e8565b620005c9565b9050828152602081018484840111156200068a57620006896200054e565b5b620006978482856200061e565b509392505050565b600082601f830112620006b757620006b662000549565b5b8151620006c984826020860162000654565b91505092915050565b60008060008060008060c08789031215620006f257620006f162000460565b5b60006200070289828a0162000492565b96505060206200071589828a01620004cd565b95505060406200072889828a01620004cd565b94505060606200073b89828a0162000532565b93505060806200074e89828a0162000532565b92505060a087015167ffffffffffffffff81111562000772576200077162000465565b5b6200078089828a016200069f565b9150509295509295509295565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b60006002820490506001821680620007d557607f821691505b60208210811415620007ec57620007eb6200078d565b5b50919050565b615eee80620008026000396000f3fe60806040526004361061023b5760003560e01c806379a668b61161012e578063c87b56dd116100ab578063e985e9c51161006f578063e985e9c514610885578063ef874b38146108c2578063f4a0a528146108ed578063f874225414610916578063fc805d94146109415761023b565b8063c87b56dd14610790578063cde9d388146107cd578063d547741f146107f6578063d9f33c141461081f578063e126530c1461085c5761023b565b8063a22cb465116100f2578063a22cb465146106d0578063a52b0ce8146106f9578063af91277c14610722578063b79ee0871461073e578063b88d4fde146107675761023b565b806379a668b6146105f857806391d148541461062157806395d89b411461065e57806399b87a9b14610689578063a217fddf146106a55761023b565b80632f2ff15d116101bc578063430bf08a11610180578063430bf08a146105015780634fe1621e1461052c578063602d9b34146105555780636352211e1461057e57806370a08231146105bb5761023b565b80632f2ff15d1461042057806336568abe146104495780633e94a2af1461047257806342842e0e146104af57806342966c68146104d85761023b565b80630b7fea96116102035780630b7fea96146103395780631c680d3c1461036457806323b872dd1461038f578063248a9ca3146103b8578063287ad39f146103f55761023b565b806301ffc9a71461024057806305a87e761461027d57806306fdde03146102a8578063081812fc146102d3578063095ea7b314610310575b600080fd5b34801561024c57600080fd5b5061026760048036038101906102629190613ac7565b61096a565b6040516102749190613b0f565b60405180910390f35b34801561028957600080fd5b5061029261097c565b60405161029f9190613bc3565b60405180910390f35b3480156102b457600080fd5b506102bd6109b5565b6040516102ca9190613bc3565b60405180910390f35b3480156102df57600080fd5b506102fa60048036038101906102f59190613c1b565b610a47565b6040516103079190613c89565b60405180910390f35b34801561031c57600080fd5b5061033760048036038101906103329190613cd0565b610a8d565b005b34801561034557600080fd5b5061034e610ba5565b60405161035b9190613d1f565b60405180910390f35b34801561037057600080fd5b50610379610bab565b6040516103869190613d57565b60405180910390f35b34801561039b57600080fd5b506103b660048036038101906103b19190613d72565b610bde565b005b3480156103c457600080fd5b506103df60048036038101906103da9190613dfb565b610c3e565b6040516103ec9190613e37565b60405180910390f35b34801561040157600080fd5b5061040a610c5d565b6040516104179190613d1f565b60405180910390f35b34801561042c57600080fd5b5061044760048036038101906104429190613e52565b610c63565b005b34801561045557600080fd5b50610470600480360381019061046b9190613e52565b610c84565b005b34801561047e57600080fd5b5061049960048036038101906104949190613ecb565b610d07565b6040516104a69190613e37565b60405180910390f35b3480156104bb57600080fd5b506104d660048036038101906104d19190613d72565b610d19565b005b3480156104e457600080fd5b506104ff60048036038101906104fa9190613c1b565b610d39565b005b34801561050d57600080fd5b50610516610d70565b6040516105239190613c89565b60405180910390f35b34801561053857600080fd5b50610553600480360381019061054e9190614095565b610d96565b005b34801561056157600080fd5b5061057c60048036038101906105779190613ecb565b610e34565b005b34801561058a57600080fd5b506105a560048036038101906105a09190613c1b565b610ec2565b6040516105b29190613c89565b60405180910390f35b3480156105c757600080fd5b506105e260048036038101906105dd91906140de565b610f49565b6040516105ef9190613d1f565b60405180910390f35b34801561060457600080fd5b5061061f600480360381019061061a9190613dfb565b611001565b005b34801561062d57600080fd5b5061064860048036038101906106439190613e52565b611038565b6040516106559190613b0f565b60405180910390f35b34801561066a57600080fd5b506106736110a2565b6040516106809190613bc3565b60405180910390f35b6106a3600480360381019061069e91906141bc565b611134565b005b3480156106b157600080fd5b506106ba6114cd565b6040516106c79190613e37565b60405180910390f35b3480156106dc57600080fd5b506106f760048036038101906106f291906142a4565b6114d4565b005b34801561070557600080fd5b50610720600480360381019061071b91906142e4565b6114ea565b005b61073c60048036038101906107379190614344565b611525565b005b34801561074a57600080fd5b5061076560048036038101906107609190613dfb565b61197d565b005b34801561077357600080fd5b5061078e600480360381019061078991906144c8565b6119b4565b005b34801561079c57600080fd5b506107b760048036038101906107b29190613c1b565b611a16565b6040516107c49190613bc3565b60405180910390f35b3480156107d957600080fd5b506107f460048036038101906107ef9190613ecb565b611a31565b005b34801561080257600080fd5b5061081d60048036038101906108189190613e52565b611a68565b005b34801561082b57600080fd5b5061084660048036038101906108419190613c1b565b611a89565b604051610853919061455a565b60405180910390f35b34801561086857600080fd5b50610883600480360381019061087e9190614575565b611abc565b005b34801561089157600080fd5b506108ac60048036038101906108a791906145b5565b611af5565b6040516108b99190613b0f565b60405180910390f35b3480156108ce57600080fd5b506108d7611b89565b6040516108e49190613e37565b60405180910390f35b3480156108f957600080fd5b50610914600480360381019061090f9190613c1b565b611b98565b005b34801561092257600080fd5b5061092b611bcf565b6040516109389190613e37565b60405180910390f35b34801561094d57600080fd5b5061096860048036038101906109639190613c1b565b611bf3565b005b600061097582611c2a565b9050919050565b6040518060400160405280600c81526020017f5a6e4a6c5a573170626e513d000000000000000000000000000000000000000081525081565b6060600180546109c490614624565b80601f01602080910402602001604051908101604052809291908181526020018280546109f090614624565b8015610a3d5780601f10610a1257610100808354040283529160200191610a3d565b820191906000526020600020905b815481529060010190602001808311610a2057829003601f168201915b5050505050905090565b6000610a5282611d0c565b6005600083815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050919050565b6000610a9882610ec2565b90508073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415610b09576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610b00906146c8565b60405180910390fd5b8073ffffffffffffffffffffffffffffffffffffffff16610b28611d57565b73ffffffffffffffffffffffffffffffffffffffff161480610b575750610b5681610b51611d57565b611af5565b5b610b96576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610b8d9061475a565b60405180910390fd5b610ba08383611d5f565b505050565b60085481565b6000600760029054906101000a900461ffff16600760009054906101000a900461ffff16610bd991906147a9565b905090565b610bef610be9611d57565b82611e18565b610c2e576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610c259061484f565b60405180910390fd5b610c39838383611ead565b505050565b6000806000838152602001908152602001600020600101549050919050565b60095481565b610c6c82610c3e565b610c75816121a7565b610c7f83836121bb565b505050565b610c8c611d57565b73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614610cf9576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610cf0906148e1565b60405180910390fd5b610d03828261229b565b5050565b6000610d128261237c565b9050919050565b610d34838383604051806020016040528060008152506119b4565b505050565b7f339759585899103d2ace64958e37e18ccb0504652c81d4a1b8aa80fe2126ab95610d63816121a7565b610d6c826123fd565b5050565b601260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b7f339759585899103d2ace64958e37e18ccb0504652c81d4a1b8aa80fe2126ab95610dc0816121a7565b60005b8251811015610e2f57610e1c838281518110610de257610de1614901565b5b602002602001015160000151610df86000612409565b858481518110610e0b57610e0a614901565b5b6020026020010151602001516124c5565b8080610e2790614930565b915050610dc3565b505050565b7f339759585899103d2ace64958e37e18ccb0504652c81d4a1b8aa80fe2126ab95610e5e816121a7565b600760049054906101000a900460ff1660ff168260ff1611610eb5576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610eac906149eb565b60405180910390fd5b610ebe826125a5565b5050565b600080610ece8361260b565b9050600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161415610f40576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610f3790614a57565b60405180910390fd5b80915050919050565b60008073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415610fba576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610fb190614ae9565b60405180910390fd5b600460008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b7f339759585899103d2ace64958e37e18ccb0504652c81d4a1b8aa80fe2126ab9561102b816121a7565b61103482612648565b5050565b600080600084815260200190815260200160002060000160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16905092915050565b6060600280546110b190614624565b80601f01602080910402602001604051908101604052809291908181526020018280546110dd90614624565b801561112a5780601f106110ff5761010080835404028352916020019161112a565b820191906000526020600020905b81548152906001019060200180831161110d57829003601f168201915b5050505050905090565b600954341015611179576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161117090614b55565b60405180910390fd5b6011858560405161118b929190614ba5565b908152602001604051809103902060009054906101000a900460ff16156111e7576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016111de90614c0a565b60405180910390fd5b60006111f284611a89565b90508260ff168160ff161461123c576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161123390614c76565b60405180910390fd5b8160ff168160ff1610611284576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161127b90614ce2565b60405180910390fd5b600061128e6126e7565b905060008114156112d4576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016112cb90614d4e565b60405180910390fd5b73d4a6fcc1840d3fe44071dfbbff0e9ec4d6940e34630f0d4c7e8a8a87878c8c886040518863ffffffff1660e01b81526004016113179796959493929190614e3c565b60206040518083038186803b15801561132f57600080fd5b505af4158015611343573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906113679190614eb6565b6113a6576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161139d90614f2f565b60405180910390fd5b6001601188886040516113ba929190614ba5565b908152602001604051809103902060006101000a81548160ff0219169083151502179055506113e985846126f1565b60003411156114c2576000601260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163460405161143a90614f80565b60006040518083038185875af1925050503d8060008114611477576040519150601f19603f3d011682016040523d82523d6000602084013e61147c565b606091505b50509050806114c0576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016114b790614fe1565b60405180910390fd5b505b505050505050505050565b6000801b81565b6114e66114df611d57565b83836127ca565b5050565b7f339759585899103d2ace64958e37e18ccb0504652c81d4a1b8aa80fe2126ab95611514816121a7565b61151f848484612937565b50505050565b60085434101561156a576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161156190614b55565b60405180910390fd5b60006115758861237c565b905060008114156115bb576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016115b29061504d565b60405180910390fd5b601060008960ff1660ff16815260200190815260200160002084846040516115e4929190614ba5565b908152602001604051809103902060009054906101000a900460ff16158061168e57506040518060400160405280600c81526020017f5a6e4a6c5a573170626e513d000000000000000000000000000000000000000081525060405160200161164d919061509e565b604051602081830303815290604052805190602001208484604051602001611676929190614ba5565b60405160208183030381529060405280519060200120145b6116cd576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016116c490615101565b60405180910390fd5b600760049054906101000a900460ff1660ff168260ff161115611725576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161171c90615193565b60405180910390fd5b73c974de4b7ce052aa7f92acee0272942adf67cc986393d79e3c888888888887896040518863ffffffff1660e01b815260040161176897969594939291906151fd565b60206040518083038186803b15801561178057600080fd5b505af4158015611794573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906117b89190614eb6565b6117f7576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016117ee90614f2f565b60405180910390fd5b6001601060008a60ff1660ff1681526020019081526020016000208585604051611822929190614ba5565b908152602001604051809103902060006101000a81548160ff02191690831515021790555061185085612409565b945061185d8986846124c5565b6000341115611936576000601260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16346040516118ae90614f80565b60006040518083038185875af1925050503d80600081146118eb576040519150601f19603f3d011682016040523d82523d6000602084013e6118f0565b606091505b5050905080611934576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161192b90614fe1565b60405180910390fd5b505b847f49522ac02f185590a69664d36007f8350295f3fea7a03b2a726eee4d8101677a85858c60405161196a9392919061528f565b60405180910390a2505050505050505050565b7f339759585899103d2ace64958e37e18ccb0504652c81d4a1b8aa80fe2126ab956119a7816121a7565b6119b0826129a0565b5050565b6119c56119bf611d57565b83611e18565b611a04576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016119fb9061484f565b60405180910390fd5b611a10848484846129e1565b50505050565b6060611a2182611d0c565b611a2a82612a3d565b9050919050565b7f339759585899103d2ace64958e37e18ccb0504652c81d4a1b8aa80fe2126ab95611a5b816121a7565b611a6482612bc6565b5050565b611a7182610c3e565b611a7a816121a7565b611a84838361229b565b505050565b6000611a9482611d0c565b600c600083815260200190815260200160002060009054906101000a900460ff169050919050565b7f339759585899103d2ace64958e37e18ccb0504652c81d4a1b8aa80fe2126ab95611ae6816121a7565b611af08383612c94565b505050565b6000600660008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16905092915050565b6000611b936126e7565b905090565b7f339759585899103d2ace64958e37e18ccb0504652c81d4a1b8aa80fe2126ab95611bc2816121a7565b611bcb82612d45565b5050565b7f339759585899103d2ace64958e37e18ccb0504652c81d4a1b8aa80fe2126ab9581565b7f339759585899103d2ace64958e37e18ccb0504652c81d4a1b8aa80fe2126ab95611c1d816121a7565b611c2682612d8a565b5050565b60007f80ac58cd000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19161480611cf557507f5b5e139f000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916145b80611d055750611d0482612dcf565b5b9050919050565b611d1581612e49565b611d54576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611d4b90614a57565b60405180910390fd5b50565b600033905090565b816005600083815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550808273ffffffffffffffffffffffffffffffffffffffff16611dd283610ec2565b73ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92560405160405180910390a45050565b600080611e2483610ec2565b90508073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff161480611e665750611e658185611af5565b5b80611ea457508373ffffffffffffffffffffffffffffffffffffffff16611e8c84610a47565b73ffffffffffffffffffffffffffffffffffffffff16145b91505092915050565b8273ffffffffffffffffffffffffffffffffffffffff16611ecd82610ec2565b73ffffffffffffffffffffffffffffffffffffffff1614611f23576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611f1a90615333565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415611f93576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611f8a906153c5565b60405180910390fd5b611fa08383836001612e8a565b8273ffffffffffffffffffffffffffffffffffffffff16611fc082610ec2565b73ffffffffffffffffffffffffffffffffffffffff1614612016576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161200d90615333565b60405180910390fd5b6005600082815260200190815260200160002060006101000a81549073ffffffffffffffffffffffffffffffffffffffff02191690556001600460008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825403925050819055506001600460008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282540192505081905550816003600083815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550808273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60405160405180910390a46121a28383836001612e90565b505050565b6121b8816121b3611d57565b612e96565b50565b6121c58282611038565b61229757600160008084815260200190815260200160002060000160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff02191690831515021790555061223c611d57565b73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16837f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a45b5050565b6122a58282611038565b1561237857600080600084815260200190815260200160002060000160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff02191690831515021790555061231d611d57565b73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16837ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b60405160405180910390a45b5050565b6000600f60009054906101000a900460ff1660ff168260ff1611156123d6576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016123cd90615431565b60405180910390fd5b6000600d60008460ff1660ff16815260200190815260200160002054905080915050919050565b61240681612f1b565b50565b6000600760009054906101000a900461ffff1661ffff16600760029054906101000a900461ffff1661ffff1610612475576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161246c9061549d565b60405180910390fd5b60008290505b61248481612e49565b156124bc57600760009054906101000a900461ffff1661ffff166001826124ab91906154bd565b6124b59190615542565b905061247b565b80915050919050565b600760009054906101000a900461ffff1661ffff16600760029054906101000a900461ffff1661ffff161061252f576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016125269061549d565b60405180910390fd5b6125398383613069565b80600c600084815260200190815260200160002060006101000a81548160ff021916908360ff1602179055506007600281819054906101000a900461ffff168092919061258590615573565b91906101000a81548161ffff021916908361ffff16021790555050505050565b7f47552e87e8e940dd63e27ef3386b15d76c81dda95eb2471f8f42b653eadffae7600760049054906101000a900460ff16826040516125e592919061559e565b60405180910390a180600760046101000a81548160ff021916908360ff16021790555050565b60006003600083815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050919050565b600f600081819054906101000a900460ff1680929190612667906155c7565b91906101000a81548160ff021916908360ff1602179055505080600d6000600f60009054906101000a900460ff1660ff1660ff168152602001908152602001600020819055507f631d035466c3977afc152bef6bfe40d9e4ed7265a7a1f4428a7ba944fed65a10816040516126dc919061563d565b60405180910390a150565b6000600e54905090565b600760049054906101000a900460ff1660ff168160ff161115801561271a575060018160ff1610155b612759576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612750906156dd565b60405180910390fd5b61276282611d0c565b80600c600084815260200190815260200160002060006101000a81548160ff021916908360ff160217905550817fc4be9551e63d9e0825579bbe45d377517577c20addd37a43fdf65e41aa373899826040516127be919061455a565b60405180910390a25050565b8173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415612839576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161283090615749565b60405180910390fd5b80600660008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c318360405161292a9190613b0f565b60405180910390a3505050565b7f6b2f2af56f5278465249175a3f38d73d4ec9f2e82a78075366f133a320794b9e83838360405161296a93929190615769565b60405180910390a18181600b60008660ff1660ff168152602001908152602001600020919061299a9291906139b8565b50505050565b80600e819055507f631d035466c3977afc152bef6bfe40d9e4ed7265a7a1f4428a7ba944fed65a10816040516129d691906157e7565b60405180910390a150565b6129ec848484611ead565b6129f884848484613087565b612a37576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612a2e90615887565b60405180910390fd5b50505050565b6060612a4882611d0c565b6000612a5383611a89565b90506000600b60008360ff1660ff1681526020019081526020016000208054612a7b90614624565b80601f0160208091040260200160405190810160405280929190818152602001828054612aa790614624565b8015612af45780601f10612ac957610100808354040283529160200191612af4565b820191906000526020600020905b815481529060010190602001808311612ad757829003601f168201915b50505050509050600081511415612b9357600a8054612b1290614624565b80601f0160208091040260200160405190810160405280929190818152602001828054612b3e90614624565b8015612b8b5780601f10612b6057610100808354040283529160200191612b8b565b820191906000526020600020905b815481529060010190602001808311612b6e57829003601f168201915b505050505090505b80612b9d8561321e565b604051602001612bae9291906158a7565b60405160208183030381529060405292505050919050565b600f60009054906101000a900460ff1660ff168160ff161115612c1e576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612c1590615431565b60405180910390fd5b6000600d60008360ff1660ff168152602001908152602001600020549050600d60008360ff1660ff168152602001908152602001600020600090557f631d035466c3977afc152bef6bfe40d9e4ed7265a7a1f4428a7ba944fed65a1081604051612c889190615917565b60405180910390a15050565b600f60009054906101000a900460ff1660ff168260ff161115612cec576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612ce390615991565b60405180910390fd5b80600d60008460ff1660ff168152602001908152602001600020819055507f631d035466c3977afc152bef6bfe40d9e4ed7265a7a1f4428a7ba944fed65a1081604051612d3991906159fd565b60405180910390a15050565b7fbb46cbc0b38202526b895d784052db8980238217c4e0346cbf1412ef53a9b64060085482604051612d78929190615a77565b60405180910390a18060088190555050565b7fbb46cbc0b38202526b895d784052db8980238217c4e0346cbf1412ef53a9b64060095482604051612dbd929190615aff565b60405180910390a18060098190555050565b60007f7965db0b000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19161480612e425750612e41826132f6565b5b9050919050565b60008073ffffffffffffffffffffffffffffffffffffffff16612e6b8361260b565b73ffffffffffffffffffffffffffffffffffffffff1614159050919050565b50505050565b50505050565b612ea08282611038565b612f1757612ead81613360565b612ebb8360001c602061338d565b604051602001612ecc929190615bd3565b6040516020818303038152906040526040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612f0e9190613bc3565b60405180910390fd5b5050565b6000612f2682610ec2565b9050612f36816000846001612e8a565b612f3f82610ec2565b90506005600083815260200190815260200160002060006101000a81549073ffffffffffffffffffffffffffffffffffffffff02191690556001600460008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825403925050819055506003600083815260200190815260200160002060006101000a81549073ffffffffffffffffffffffffffffffffffffffff021916905581600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60405160405180910390a4613065816000846001612e90565b5050565b6130838282604051806020016040528060008152506135c9565b5050565b60006130a88473ffffffffffffffffffffffffffffffffffffffff16613624565b15613211578373ffffffffffffffffffffffffffffffffffffffff1663150b7a026130d1611d57565b8786866040518563ffffffff1660e01b81526004016130f39493929190615c62565b602060405180830381600087803b15801561310d57600080fd5b505af192505050801561313e57506040513d601f19601f8201168201806040525081019061313b9190615cc3565b60015b6131c1573d806000811461316e576040519150601f19603f3d011682016040523d82523d6000602084013e613173565b606091505b506000815114156131b9576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016131b090615887565b60405180910390fd5b805181602001fd5b63150b7a0260e01b7bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916817bffffffffffffffffffffffffffffffffffffffffffffffffffffffff191614915050613216565b600190505b949350505050565b60606000600161322d84613647565b01905060008167ffffffffffffffff81111561324c5761324b613efd565b5b6040519080825280601f01601f19166020018201604052801561327e5781602001600182028036833780820191505090505b509050600082602001820190505b6001156132eb578080600190039150507f3031323334353637383961626364656600000000000000000000000000000000600a86061a8153600a85816132d5576132d4615513565b5b04945060008514156132e6576132eb565b61328c565b819350505050919050565b60007f01ffc9a7000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916149050919050565b60606133868273ffffffffffffffffffffffffffffffffffffffff16601460ff1661338d565b9050919050565b6060600060028360026133a09190615cf0565b6133aa91906154bd565b67ffffffffffffffff8111156133c3576133c2613efd565b5b6040519080825280601f01601f1916602001820160405280156133f55781602001600182028036833780820191505090505b5090507f30000000000000000000000000000000000000000000000000000000000000008160008151811061342d5761342c614901565b5b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a9053507f78000000000000000000000000000000000000000000000000000000000000008160018151811061349157613490614901565b5b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a905350600060018460026134d19190615cf0565b6134db91906154bd565b90505b600181111561357b577f3031323334353637383961626364656600000000000000000000000000000000600f86166010811061351d5761351c614901565b5b1a60f81b82828151811061353457613533614901565b5b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a905350600485901c94508061357490615d4a565b90506134de565b50600084146135bf576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016135b690615dc0565b60405180910390fd5b8091505092915050565b6135d3838361379a565b6135e06000848484613087565b61361f576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161361690615887565b60405180910390fd5b505050565b6000808273ffffffffffffffffffffffffffffffffffffffff163b119050919050565b600080600090507a184f03e93ff9f4daa797ed6e38ed64bf6a1f01000000000000000083106136a5577a184f03e93ff9f4daa797ed6e38ed64bf6a1f010000000000000000838161369b5761369a615513565b5b0492506040810190505b6d04ee2d6d415b85acef810000000083106136e2576d04ee2d6d415b85acef810000000083816136d8576136d7615513565b5b0492506020810190505b662386f26fc10000831061371157662386f26fc10000838161370757613706615513565b5b0492506010810190505b6305f5e100831061373a576305f5e10083816137305761372f615513565b5b0492506008810190505b612710831061375f57612710838161375557613754615513565b5b0492506004810190505b60648310613782576064838161377857613777615513565b5b0492506002810190505b600a8310613791576001810190505b80915050919050565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16141561380a576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161380190615e2c565b60405180910390fd5b61381381612e49565b15613853576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161384a90615e98565b60405180910390fd5b613861600083836001612e8a565b61386a81612e49565b156138aa576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016138a190615e98565b60405180910390fd5b6001600460008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282540192505081905550816003600083815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550808273ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60405160405180910390a46139b4600083836001612e90565b5050565b8280546139c490614624565b90600052602060002090601f0160209004810192826139e65760008555613a2d565b82601f106139ff57803560ff1916838001178555613a2d565b82800160010185558215613a2d579182015b82811115613a2c578235825591602001919060010190613a11565b5b509050613a3a9190613a3e565b5090565b5b80821115613a57576000816000905550600101613a3f565b5090565b6000604051905090565b600080fd5b600080fd5b60007fffffffff0000000000000000000000000000000000000000000000000000000082169050919050565b613aa481613a6f565b8114613aaf57600080fd5b50565b600081359050613ac181613a9b565b92915050565b600060208284031215613add57613adc613a65565b5b6000613aeb84828501613ab2565b91505092915050565b60008115159050919050565b613b0981613af4565b82525050565b6000602082019050613b246000830184613b00565b92915050565b600081519050919050565b600082825260208201905092915050565b60005b83811015613b64578082015181840152602081019050613b49565b83811115613b73576000848401525b50505050565b6000601f19601f8301169050919050565b6000613b9582613b2a565b613b9f8185613b35565b9350613baf818560208601613b46565b613bb881613b79565b840191505092915050565b60006020820190508181036000830152613bdd8184613b8a565b905092915050565b6000819050919050565b613bf881613be5565b8114613c0357600080fd5b50565b600081359050613c1581613bef565b92915050565b600060208284031215613c3157613c30613a65565b5b6000613c3f84828501613c06565b91505092915050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000613c7382613c48565b9050919050565b613c8381613c68565b82525050565b6000602082019050613c9e6000830184613c7a565b92915050565b613cad81613c68565b8114613cb857600080fd5b50565b600081359050613cca81613ca4565b92915050565b60008060408385031215613ce757613ce6613a65565b5b6000613cf585828601613cbb565b9250506020613d0685828601613c06565b9150509250929050565b613d1981613be5565b82525050565b6000602082019050613d346000830184613d10565b92915050565b600061ffff82169050919050565b613d5181613d3a565b82525050565b6000602082019050613d6c6000830184613d48565b92915050565b600080600060608486031215613d8b57613d8a613a65565b5b6000613d9986828701613cbb565b9350506020613daa86828701613cbb565b9250506040613dbb86828701613c06565b9150509250925092565b6000819050919050565b613dd881613dc5565b8114613de357600080fd5b50565b600081359050613df581613dcf565b92915050565b600060208284031215613e1157613e10613a65565b5b6000613e1f84828501613de6565b91505092915050565b613e3181613dc5565b82525050565b6000602082019050613e4c6000830184613e28565b92915050565b60008060408385031215613e6957613e68613a65565b5b6000613e7785828601613de6565b9250506020613e8885828601613cbb565b9150509250929050565b600060ff82169050919050565b613ea881613e92565b8114613eb357600080fd5b50565b600081359050613ec581613e9f565b92915050565b600060208284031215613ee157613ee0613a65565b5b6000613eef84828501613eb6565b91505092915050565b600080fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b613f3582613b79565b810181811067ffffffffffffffff82111715613f5457613f53613efd565b5b80604052505050565b6000613f67613a5b565b9050613f738282613f2c565b919050565b600067ffffffffffffffff821115613f9357613f92613efd565b5b602082029050602081019050919050565b600080fd5b600080fd5b600060408284031215613fc457613fc3613fa9565b5b613fce6040613f5d565b90506000613fde84828501613cbb565b6000830152506020613ff284828501613eb6565b60208301525092915050565b600061401161400c84613f78565b613f5d565b9050808382526020820190506040840283018581111561403457614033613fa4565b5b835b8181101561405d57806140498882613fae565b845260208401935050604081019050614036565b5050509392505050565b600082601f83011261407c5761407b613ef8565b5b813561408c848260208601613ffe565b91505092915050565b6000602082840312156140ab576140aa613a65565b5b600082013567ffffffffffffffff8111156140c9576140c8613a6a565b5b6140d584828501614067565b91505092915050565b6000602082840312156140f4576140f3613a65565b5b600061410284828501613cbb565b91505092915050565b600080fd5b60008083601f84011261412657614125613ef8565b5b8235905067ffffffffffffffff8111156141435761414261410b565b5b60208301915083602082028301111561415f5761415e613fa4565b5b9250929050565b60008083601f84011261417c5761417b613ef8565b5b8235905067ffffffffffffffff8111156141995761419861410b565b5b6020830191508360018202830111156141b5576141b4613fa4565b5b9250929050565b600080600080600080600060a0888a0312156141db576141da613a65565b5b600088013567ffffffffffffffff8111156141f9576141f8613a6a565b5b6142058a828b01614110565b9750975050602088013567ffffffffffffffff81111561422857614227613a6a565b5b6142348a828b01614166565b955095505060406142478a828b01613c06565b93505060606142588a828b01613eb6565b92505060806142698a828b01613eb6565b91505092959891949750929550565b61428181613af4565b811461428c57600080fd5b50565b60008135905061429e81614278565b92915050565b600080604083850312156142bb576142ba613a65565b5b60006142c985828601613cbb565b92505060206142da8582860161428f565b9150509250929050565b6000806000604084860312156142fd576142fc613a65565b5b600061430b86828701613eb6565b935050602084013567ffffffffffffffff81111561432c5761432b613a6a565b5b61433886828701614166565b92509250509250925092565b60008060008060008060008060c0898b03121561436457614363613a65565b5b60006143728b828c01613cbb565b98505060206143838b828c01613eb6565b975050604089013567ffffffffffffffff8111156143a4576143a3613a6a565b5b6143b08b828c01614110565b965096505060606143c38b828c01613c06565b945050608089013567ffffffffffffffff8111156143e4576143e3613a6a565b5b6143f08b828c01614166565b935093505060a06144038b828c01613eb6565b9150509295985092959890939650565b600080fd5b600067ffffffffffffffff82111561443357614432613efd565b5b61443c82613b79565b9050602081019050919050565b82818337600083830152505050565b600061446b61446684614418565b613f5d565b90508281526020810184848401111561448757614486614413565b5b614492848285614449565b509392505050565b600082601f8301126144af576144ae613ef8565b5b81356144bf848260208601614458565b91505092915050565b600080600080608085870312156144e2576144e1613a65565b5b60006144f087828801613cbb565b945050602061450187828801613cbb565b935050604061451287828801613c06565b925050606085013567ffffffffffffffff81111561453357614532613a6a565b5b61453f8782880161449a565b91505092959194509250565b61455481613e92565b82525050565b600060208201905061456f600083018461454b565b92915050565b6000806040838503121561458c5761458b613a65565b5b600061459a85828601613eb6565b92505060206145ab85828601613de6565b9150509250929050565b600080604083850312156145cc576145cb613a65565b5b60006145da85828601613cbb565b92505060206145eb85828601613cbb565b9150509250929050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b6000600282049050600182168061463c57607f821691505b602082108114156146505761464f6145f5565b5b50919050565b7f4552433732313a20617070726f76616c20746f2063757272656e74206f776e6560008201527f7200000000000000000000000000000000000000000000000000000000000000602082015250565b60006146b2602183613b35565b91506146bd82614656565b604082019050919050565b600060208201905081810360008301526146e1816146a5565b9050919050565b7f4552433732313a20617070726f76652063616c6c6572206973206e6f7420746f60008201527f6b656e206f776e6572206f7220617070726f76656420666f7220616c6c000000602082015250565b6000614744603d83613b35565b915061474f826146e8565b604082019050919050565b6000602082019050818103600083015261477381614737565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b60006147b482613d3a565b91506147bf83613d3a565b9250828210156147d2576147d161477a565b5b828203905092915050565b7f4552433732313a2063616c6c6572206973206e6f7420746f6b656e206f776e6560008201527f72206f7220617070726f76656400000000000000000000000000000000000000602082015250565b6000614839602d83613b35565b9150614844826147dd565b604082019050919050565b600060208201905081810360008301526148688161482c565b9050919050565b7f416363657373436f6e74726f6c3a2063616e206f6e6c792072656e6f756e636560008201527f20726f6c657320666f722073656c660000000000000000000000000000000000602082015250565b60006148cb602f83613b35565b91506148d68261486f565b604082019050919050565b600060208201905081810360008301526148fa816148be565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b600061493b82613be5565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82141561496e5761496d61477a565b5b600182019050919050565b7f6e6577206d61782072616e6b2073686f756c64206265206c617267657220746860008201527f616e20746865206f6c64206f6e65000000000000000000000000000000000000602082015250565b60006149d5602e83613b35565b91506149e082614979565b604082019050919050565b60006020820190508181036000830152614a04816149c8565b9050919050565b7f4552433732313a20696e76616c696420746f6b656e2049440000000000000000600082015250565b6000614a41601883613b35565b9150614a4c82614a0b565b602082019050919050565b60006020820190508181036000830152614a7081614a34565b9050919050565b7f4552433732313a2061646472657373207a65726f206973206e6f74206120766160008201527f6c6964206f776e65720000000000000000000000000000000000000000000000602082015250565b6000614ad3602983613b35565b9150614ade82614a77565b604082019050919050565b60006020820190508181036000830152614b0281614ac6565b9050919050565b7f6e6f7420656e6f7567682066756e647300000000000000000000000000000000600082015250565b6000614b3f601083613b35565b9150614b4a82614b09565b602082019050919050565b60006020820190508181036000830152614b6e81614b32565b9050919050565b600081905092915050565b6000614b8c8385614b75565b9350614b99838584614449565b82840190509392505050565b6000614bb2828486614b80565b91508190509392505050565b7f75706772616465207469636b657420686173206265656e207573656400000000600082015250565b6000614bf4601c83613b35565b9150614bff82614bbe565b602082019050919050565b60006020820190508181036000830152614c2381614be7565b9050919050565b7f75706772616465207469636b65742072616e6b20756e6d617463686564000000600082015250565b6000614c60601d83613b35565b9150614c6b82614c2a565b602082019050919050565b60006020820190508181036000830152614c8f81614c53565b9050919050565b7f746f6b656e20686173206e6f206c6f7765722072616e6b000000000000000000600082015250565b6000614ccc601783613b35565b9150614cd782614c96565b602082019050919050565b60006020820190508181036000830152614cfb81614cbf565b9050919050565b7f7570677261646520726f6f74206e6f7420696e697469616c697a656400000000600082015250565b6000614d38601c83613b35565b9150614d4382614d02565b602082019050919050565b60006020820190508181036000830152614d6781614d2b565b9050919050565b600082825260208201905092915050565b600080fd5b6000614d908385614d6e565b93507f07ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff831115614dc357614dc2614d7f565b5b602083029250614dd4838584614449565b82840190509392505050565b614de981613e92565b82525050565b600082825260208201905092915050565b6000614e0c8385614def565b9350614e19838584614449565b614e2283613b79565b840190509392505050565b614e3681613dc5565b82525050565b600060a0820190508181036000830152614e5781898b614d84565b9050614e666020830188614de0565b614e736040830187614de0565b8181036060830152614e86818587614e00565b9050614e956080830184614e2d565b98975050505050505050565b600081519050614eb081614278565b92915050565b600060208284031215614ecc57614ecb613a65565b5b6000614eda84828501614ea1565b91505092915050565b7f696e76616c69642070726f6f6600000000000000000000000000000000000000600082015250565b6000614f19600d83613b35565b9150614f2482614ee3565b602082019050919050565b60006020820190508181036000830152614f4881614f0c565b9050919050565b600081905092915050565b50565b6000614f6a600083614f4f565b9150614f7582614f5a565b600082019050919050565b6000614f8b82614f5d565b9150819050919050565b7f7472616e73666572206661696c65640000000000000000000000000000000000600082015250565b6000614fcb600f83613b35565b9150614fd682614f95565b602082019050919050565b60006020820190508181036000830152614ffa81614fbe565b9050919050565b7f6d696e7420726f6f74206e6f7420696e697469616c697a656400000000000000600082015250565b6000615037601983613b35565b915061504282615001565b602082019050919050565b600060208201905081810360008301526150668161502a565b9050919050565b600061507882613b2a565b6150828185614b75565b9350615092818560208601613b46565b80840191505092915050565b60006150aa828461506d565b915081905092915050565b7f7469636b657420686173206265656e2075736564000000000000000000000000600082015250565b60006150eb601483613b35565b91506150f6826150b5565b602082019050919050565b6000602082019050818103600083015261511a816150de565b9050919050565b7f72616e6b2073686f756c64206265206c657373207468616e206d61782072616e60008201527f6b00000000000000000000000000000000000000000000000000000000000000602082015250565b600061517d602183613b35565b915061518882615121565b604082019050919050565b600060208201905081810360008301526151ac81615170565b9050919050565b6151bc81613be5565b82525050565b6000819050919050565b60006151e76151e26151dd84613e92565b6151c2565b613be5565b9050919050565b6151f7816151cc565b82525050565b600060a082019050818103600083015261521881898b614d84565b905061522760208301886151b3565b818103604083015261523a818688614e00565b90506152496060830185614e2d565b61525660808301846151ee565b98975050505050505050565b600061526e8385613b35565b935061527b838584614449565b61528483613b79565b840190509392505050565b600060408201905081810360008301526152aa818587615262565b90506152b96020830184613c7a565b949350505050565b7f4552433732313a207472616e736665722066726f6d20696e636f72726563742060008201527f6f776e6572000000000000000000000000000000000000000000000000000000602082015250565b600061531d602583613b35565b9150615328826152c1565b604082019050919050565b6000602082019050818103600083015261534c81615310565b9050919050565b7f4552433732313a207472616e7366657220746f20746865207a65726f2061646460008201527f7265737300000000000000000000000000000000000000000000000000000000602082015250565b60006153af602483613b35565b91506153ba82615353565b604082019050919050565b600060208201905081810360008301526153de816153a2565b9050919050565b7f696e6465782073686f756c642062652076616c69640000000000000000000000600082015250565b600061541b601583613b35565b9150615426826153e5565b602082019050919050565b6000602082019050818103600083015261544a8161540e565b9050919050565b7f6e6f20617661696c61626c6520746f6b656e206c656674000000000000000000600082015250565b6000615487601783613b35565b915061549282615451565b602082019050919050565b600060208201905081810360008301526154b68161547a565b9050919050565b60006154c882613be5565b91506154d383613be5565b9250827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff038211156155085761550761477a565b5b828201905092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b600061554d82613be5565b915061555883613be5565b92508261556857615567615513565b5b828206905092915050565b600061557e82613d3a565b915061ffff8214156155935761559261477a565b5b600182019050919050565b60006040820190506155b3600083018561454b565b6155c0602083018461454b565b9392505050565b60006155d282613e92565b915060ff8214156155e6576155e561477a565b5b600182019050919050565b7f616464206e6577206d696e7420726f6f74000000000000000000000000000000600082015250565b6000615627601183613b35565b9150615632826155f1565b602082019050919050565b600060408201905081810360008301526156568161561a565b90506156656020830184613e28565b92915050565b7f746f6b656e206e65772072616e6b2073686f756c6420626520696e2072616e6760008201527f6500000000000000000000000000000000000000000000000000000000000000602082015250565b60006156c7602183613b35565b91506156d28261566b565b604082019050919050565b600060208201905081810360008301526156f6816156ba565b9050919050565b7f4552433732313a20617070726f766520746f2063616c6c657200000000000000600082015250565b6000615733601983613b35565b915061573e826156fd565b602082019050919050565b6000602082019050818103600083015261576281615726565b9050919050565b600060408201905061577e600083018661454b565b8181036020830152615791818486615262565b9050949350505050565b7f7570677261646520726f6f740000000000000000000000000000000000000000600082015250565b60006157d1600c83613b35565b91506157dc8261579b565b602082019050919050565b60006040820190508181036000830152615800816157c4565b905061580f6020830184613e28565b92915050565b7f4552433732313a207472616e7366657220746f206e6f6e20455243373231526560008201527f63656976657220696d706c656d656e7465720000000000000000000000000000602082015250565b6000615871603283613b35565b915061587c82615815565b604082019050919050565b600060208201905081810360008301526158a081615864565b9050919050565b60006158b3828561506d565b91506158bf828461506d565b91508190509392505050565b7f72656d6f7665206d696e7420726f6f7400000000000000000000000000000000600082015250565b6000615901601083613b35565b915061590c826158cb565b602082019050919050565b60006040820190508181036000830152615930816158f4565b905061593f6020830184613e28565b92915050565b7f696e646578206e6f742065786973747300000000000000000000000000000000600082015250565b600061597b601083613b35565b915061598682615945565b602082019050919050565b600060208201905081810360008301526159aa8161596e565b9050919050565b7f757064617465206d696e7420726f6f7400000000000000000000000000000000600082015250565b60006159e7601083613b35565b91506159f2826159b1565b602082019050919050565b60006040820190508181036000830152615a16816159da565b9050615a256020830184613e28565b92915050565b7f6d696e7420707269636520757064617465640000000000000000000000000000600082015250565b6000615a61601283613b35565b9150615a6c82615a2b565b602082019050919050565b60006060820190508181036000830152615a9081615a54565b9050615a9f6020830185613d10565b615aac6040830184613d10565b9392505050565b7f7570677261646520707269636520757064617465640000000000000000000000600082015250565b6000615ae9601583613b35565b9150615af482615ab3565b602082019050919050565b60006060820190508181036000830152615b1881615adc565b9050615b276020830185613d10565b615b346040830184613d10565b9392505050565b7f416363657373436f6e74726f6c3a206163636f756e7420000000000000000000600082015250565b6000615b71601783614b75565b9150615b7c82615b3b565b601782019050919050565b7f206973206d697373696e6720726f6c6520000000000000000000000000000000600082015250565b6000615bbd601183614b75565b9150615bc882615b87565b601182019050919050565b6000615bde82615b64565b9150615bea828561506d565b9150615bf582615bb0565b9150615c01828461506d565b91508190509392505050565b600081519050919050565b600082825260208201905092915050565b6000615c3482615c0d565b615c3e8185615c18565b9350615c4e818560208601613b46565b615c5781613b79565b840191505092915050565b6000608082019050615c776000830187613c7a565b615c846020830186613c7a565b615c916040830185613d10565b8181036060830152615ca38184615c29565b905095945050505050565b600081519050615cbd81613a9b565b92915050565b600060208284031215615cd957615cd8613a65565b5b6000615ce784828501615cae565b91505092915050565b6000615cfb82613be5565b9150615d0683613be5565b9250817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0483118215151615615d3f57615d3e61477a565b5b828202905092915050565b6000615d5582613be5565b91506000821415615d6957615d6861477a565b5b600182039050919050565b7f537472696e67733a20686578206c656e67746820696e73756666696369656e74600082015250565b6000615daa602083613b35565b9150615db582615d74565b602082019050919050565b60006020820190508181036000830152615dd981615d9d565b9050919050565b7f4552433732313a206d696e7420746f20746865207a65726f2061646472657373600082015250565b6000615e16602083613b35565b9150615e2182615de0565b602082019050919050565b60006020820190508181036000830152615e4581615e09565b9050919050565b7f4552433732313a20746f6b656e20616c7265616479206d696e74656400000000600082015250565b6000615e82601c83613b35565b9150615e8d82615e4c565b602082019050919050565b60006020820190508181036000830152615eb181615e75565b905091905056fea26469706673582212203af22d692561b61e539a8f5f9dd923adf9959e9dafbe2f9bbe07077f04db694f64736f6c634300080900330000000000000000000000000000000000000000000000000000000000000064a10b9fc6ea3f3db445455c2040ea12791a765f5d6e0300c5f298908d481df7ce4fc597d8368b5f83a6a76f48dbc7571a8117d073c4e720c3ca50cb717712d2f00000000000000000000000002ca44c3047df3742b2789ed24a934bff3a61b0130000000000000000000000002ca44c3047df3742b2789ed24a934bff3a61b01300000000000000000000000000000000000000000000000000000000000000c0000000000000000000000000000000000000000000000000000000000000000d7777772e72616e6b312e636f6d00000000000000000000000000000000000000