60806040526000600660006101000a81548160ff0219169083151502179055503480156200002c57600080fd5b506040518060400160405280600881526020017f4761726669656c640000000000000000000000000000000000000000000000008152506040518060400160405280600881526020017f4761726669656c64000000000000000000000000000000000000000000000000815250620000b9620000ad6200015a60201b60201c565b6200016260201b60201c565b8160049081620000ca919062000623565b508060059081620000dc919062000623565b505050620000fc336a52b7d2dcc80cd2e40000006200022660201b60201c565b6001600760003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff02191690831515021790555062000825565b600033905090565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050816000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff160362000298576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016200028f906200076b565b60405180910390fd5b620002ac600083836200039f60201b60201c565b8060036000828254620002c09190620007bc565b9250508190555080600160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254620003189190620007bc565b925050819055508173ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040516200037f919062000808565b60405180910390a36200039b60008383620003a460201b60201c565b5050565b505050565b505050565b600081519050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b600060028204905060018216806200042b57607f821691505b602082108103620004415762000440620003e3565b5b50919050565b60008190508160005260206000209050919050565b60006020601f8301049050919050565b600082821b905092915050565b600060088302620004ab7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff826200046c565b620004b786836200046c565b95508019841693508086168417925050509392505050565b6000819050919050565b6000819050919050565b600062000504620004fe620004f884620004cf565b620004d9565b620004cf565b9050919050565b6000819050919050565b6200052083620004e3565b620005386200052f826200050b565b84845462000479565b825550505050565b600090565b6200054f62000540565b6200055c81848462000515565b505050565b5b8181101562000584576200057860008262000545565b60018101905062000562565b5050565b601f821115620005d3576200059d8162000447565b620005a8846200045c565b81016020851015620005b8578190505b620005d0620005c7856200045c565b83018262000561565b50505b505050565b600082821c905092915050565b6000620005f860001984600802620005d8565b1980831691505092915050565b6000620006138383620005e5565b9150826002028217905092915050565b6200062e82620003a9565b67ffffffffffffffff8111156200064a5762000649620003b4565b5b62000656825462000412565b6200066382828562000588565b600060209050601f8311600181146200069b576000841562000686578287015190505b62000692858262000605565b86555062000702565b601f198416620006ab8662000447565b60005b82811015620006d557848901518255600182019150602085019450602081019050620006ae565b86831015620006f55784890151620006f1601f891682620005e5565b8355505b6001600288020188555050505b505050505050565b600082825260208201905092915050565b7f45524332303a206d696e7420746f20746865207a65726f206164647265737300600082015250565b600062000753601f836200070a565b915062000760826200071b565b602082019050919050565b60006020820190508181036000830152620007868162000744565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b6000620007c982620004cf565b9150620007d683620004cf565b9250828201905080821115620007f157620007f06200078d565b5b92915050565b6200080281620004cf565b82525050565b60006020820190506200081f6000830184620007f7565b92915050565b612dc380620008356000396000f3fe60806040526004361061016a5760003560e01c80638da5cb5b116100d1578063a8e2c61c1161008a578063d5e9452411610064578063d5e945241461056d578063dd62ed3e14610596578063f2fde38b146105d3578063feff84a8146105fc57610171565b8063a8e2c61c146104de578063a9059cbb14610507578063cec687d81461054457610171565b80638da5cb5b146103ba5780638e9c66cb146103e55780638fa398c11461042257806395d89b411461044b5780639e96f82114610476578063a457c2d7146104a157610171565b80633950935111610123578063395093511461029a578063632e5442146102d757806370a0823114610300578063715018a61461033d57806375674291146103545780638af4b86a1461037d57610171565b806306fdde0314610176578063095ea7b3146101a157806318160ddd146101de5780631e89d5451461020957806323b872dd14610232578063313ce5671461026f57610171565b3661017157005b600080fd5b34801561018257600080fd5b5061018b610625565b6040516101989190611e99565b60405180910390f35b3480156101ad57600080fd5b506101c860048036038101906101c39190611f59565b6106b7565b6040516101d59190611fb4565b60405180910390f35b3480156101ea57600080fd5b506101f36106d5565b6040516102009190611fde565b60405180910390f35b34801561021557600080fd5b50610230600480360381019061022b91906120b4565b6106df565b005b34801561023e57600080fd5b5061025960048036038101906102549190612135565b610877565b6040516102669190611fb4565b60405180910390f35b34801561027b57600080fd5b5061028461096f565b60405161029191906121a4565b60405180910390f35b3480156102a657600080fd5b506102c160048036038101906102bc9190611f59565b610978565b6040516102ce9190611fb4565b60405180910390f35b3480156102e357600080fd5b506102fe60048036038101906102f991906121bf565b610a24565b005b34801561030c57600080fd5b506103276004803603810190610322919061221f565b610b23565b6040516103349190611fde565b60405180910390f35b34801561034957600080fd5b50610352610b6c565b005b34801561036057600080fd5b5061037b60048036038101906103769190612278565b610bf4565b005b34801561038957600080fd5b506103a4600480360381019061039f919061221f565b610d15565b6040516103b19190611fb4565b60405180910390f35b3480156103c657600080fd5b506103cf610d35565b6040516103dc91906122e7565b60405180910390f35b3480156103f157600080fd5b5061040c6004803603810190610407919061221f565b610d5e565b6040516104199190611fb4565b60405180910390f35b34801561042e57600080fd5b5061044960048036038101906104449190611f59565b610d7e565b005b34801561045757600080fd5b50610460610e08565b60405161046d9190611e99565b60405180910390f35b34801561048257600080fd5b5061048b610e9a565b6040516104989190611fb4565b60405180910390f35b3480156104ad57600080fd5b506104c860048036038101906104c39190611f59565b610ead565b6040516104d59190611fb4565b60405180910390f35b3480156104ea57600080fd5b5061050560048036038101906105009190612302565b610f98565b005b34801561051357600080fd5b5061052e60048036038101906105299190611f59565b61106f565b60405161053b9190611fb4565b60405180910390f35b34801561055057600080fd5b5061056b60048036038101906105669190612342565b61108d565b005b34801561057957600080fd5b50610594600480360381019061058f9190612278565b611126565b005b3480156105a257600080fd5b506105bd60048036038101906105b8919061236f565b611247565b6040516105ca9190611fde565b60405180910390f35b3480156105df57600080fd5b506105fa60048036038101906105f5919061221f565b6112ce565b005b34801561060857600080fd5b50610623600480360381019061061e9190612302565b6113c5565b005b606060048054610634906123de565b80601f0160208091040260200160405190810160405280929190818152602001828054610660906123de565b80156106ad5780601f10610682576101008083540402835291602001916106ad565b820191906000526020600020905b81548152906001019060200180831161069057829003601f168201915b5050505050905090565b60006106cb6106c461149c565b84846114a4565b6001905092915050565b6000600354905090565b6103218484905010610726576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161071d90612481565b60405180910390fd5b81819050848490501461076e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161076590612513565b60405180910390fd5b6000805b858590508110156107b7578383828181106107905761078f612533565b5b90506020020135826107a29190612591565b915080806107af906125c5565b915050610772565b50806107c233610b23565b1015610803576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016107fa90612659565b60405180910390fd5b60005b8585905081101561086f5761085c3387878481811061082857610827612533565b5b905060200201602081019061083d919061221f565b8686858181106108505761084f612533565b5b9050602002013561166d565b8080610867906125c5565b915050610806565b505050505050565b600061088484848461166d565b6000600260008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006108cf61149c565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205490508281101561094f576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610946906126eb565b60405180910390fd5b6109638561095b61149c565b8584036114a4565b60019150509392505050565b60006012905090565b6000610a1a61098561149c565b84846002600061099361149c565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054610a159190612591565b6114a4565b6001905092915050565b6107d18383905010610a6b576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a629061277d565b60405180910390fd5b60008383905082610a7c919061279d565b905080610a8833610b23565b1015610ac9576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610ac090612659565b60405180910390fd5b60005b84849050811015610b1c57610b0933868684818110610aee57610aed612533565b5b9050602002016020810190610b03919061221f565b8561166d565b8080610b14906125c5565b915050610acc565b5050505050565b6000600160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b610b7461149c565b73ffffffffffffffffffffffffffffffffffffffff16610b92610d35565b73ffffffffffffffffffffffffffffffffffffffff1614610be8576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610bdf9061282b565b60405180910390fd5b610bf26000611959565b565b610bfc61149c565b73ffffffffffffffffffffffffffffffffffffffff16610c1a610d35565b73ffffffffffffffffffffffffffffffffffffffff1614610c70576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610c679061282b565b60405180910390fd5b60005b83839050811015610d0f578160086000868685818110610c9657610c95612533565b5b9050602002016020810190610cab919061221f565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055508080610d07906125c5565b915050610c73565b50505050565b60076020528060005260406000206000915054906101000a900460ff1681565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b60086020528060005260406000206000915054906101000a900460ff1681565b610d8661149c565b73ffffffffffffffffffffffffffffffffffffffff16610da4610d35565b73ffffffffffffffffffffffffffffffffffffffff1614610dfa576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610df19061282b565b60405180910390fd5b610e048282611a1d565b5050565b606060058054610e17906123de565b80601f0160208091040260200160405190810160405280929190818152602001828054610e43906123de565b8015610e905780601f10610e6557610100808354040283529160200191610e90565b820191906000526020600020905b815481529060010190602001808311610e7357829003601f168201915b5050505050905090565b600660009054906101000a900460ff1681565b60008060026000610ebc61149c565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905082811015610f79576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610f70906128bd565b60405180910390fd5b610f8d610f8461149c565b858584036114a4565b600191505092915050565b610fa061149c565b73ffffffffffffffffffffffffffffffffffffffff16610fbe610d35565b73ffffffffffffffffffffffffffffffffffffffff1614611014576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161100b9061282b565b60405180910390fd5b80600760008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055505050565b600061108361107c61149c565b848461166d565b6001905092915050565b61109561149c565b73ffffffffffffffffffffffffffffffffffffffff166110b3610d35565b73ffffffffffffffffffffffffffffffffffffffff1614611109576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016111009061282b565b60405180910390fd5b80600660006101000a81548160ff02191690831515021790555050565b61112e61149c565b73ffffffffffffffffffffffffffffffffffffffff1661114c610d35565b73ffffffffffffffffffffffffffffffffffffffff16146111a2576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016111999061282b565b60405180910390fd5b60005b838390508110156112415781600760008686858181106111c8576111c7612533565b5b90506020020160208101906111dd919061221f565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055508080611239906125c5565b9150506111a5565b50505050565b6000600260008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b6112d661149c565b73ffffffffffffffffffffffffffffffffffffffff166112f4610d35565b73ffffffffffffffffffffffffffffffffffffffff161461134a576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016113419061282b565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16036113b9576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016113b09061294f565b60405180910390fd5b6113c281611959565b50565b6113cd61149c565b73ffffffffffffffffffffffffffffffffffffffff166113eb610d35565b73ffffffffffffffffffffffffffffffffffffffff1614611441576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016114389061282b565b60405180910390fd5b80600860008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055505050565b600033905090565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603611513576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161150a906129e1565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603611582576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161157990612a73565b60405180910390fd5b80600260008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925836040516116609190611fde565b60405180910390a3505050565b600860008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff161580156117115750600860008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16155b611750576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161174790612adf565b60405180910390fd5b611758610d35565b73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614806117c35750611794610d35565b73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16145b806117f957503073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16145b8061182f57503073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16145b156118445761183f838383611b7d565b611954565b600660009054906101000a900460ff16156119485760011515600760008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff1615151480611908575060011515600760008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff161515145b611947576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161193e90612b4b565b60405180910390fd5b5b611953838383611b7d565b5b505050565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050816000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603611a8c576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611a8390612bb7565b60405180910390fd5b611a9860008383611dff565b8060036000828254611aaa9190612591565b9250508190555080600160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254611b009190612591565b925050819055508173ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef83604051611b659190611fde565b60405180910390a3611b7960008383611e04565b5050565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603611bec576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611be390612c49565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603611c5b576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611c5290612cdb565b60405180910390fd5b611c66838383611dff565b6000600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905081811015611ced576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611ce490612d6d565b60405180910390fd5b818103600160008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555081600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254611d829190612591565b925050819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef84604051611de69190611fde565b60405180910390a3611df9848484611e04565b50505050565b505050565b505050565b600081519050919050565b600082825260208201905092915050565b60005b83811015611e43578082015181840152602081019050611e28565b60008484015250505050565b6000601f19601f8301169050919050565b6000611e6b82611e09565b611e758185611e14565b9350611e85818560208601611e25565b611e8e81611e4f565b840191505092915050565b60006020820190508181036000830152611eb38184611e60565b905092915050565b600080fd5b600080fd5b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000611ef082611ec5565b9050919050565b611f0081611ee5565b8114611f0b57600080fd5b50565b600081359050611f1d81611ef7565b92915050565b6000819050919050565b611f3681611f23565b8114611f4157600080fd5b50565b600081359050611f5381611f2d565b92915050565b60008060408385031215611f7057611f6f611ebb565b5b6000611f7e85828601611f0e565b9250506020611f8f85828601611f44565b9150509250929050565b60008115159050919050565b611fae81611f99565b82525050565b6000602082019050611fc96000830184611fa5565b92915050565b611fd881611f23565b82525050565b6000602082019050611ff36000830184611fcf565b92915050565b600080fd5b600080fd5b600080fd5b60008083601f84011261201e5761201d611ff9565b5b8235905067ffffffffffffffff81111561203b5761203a611ffe565b5b60208301915083602082028301111561205757612056612003565b5b9250929050565b60008083601f84011261207457612073611ff9565b5b8235905067ffffffffffffffff81111561209157612090611ffe565b5b6020830191508360208202830111156120ad576120ac612003565b5b9250929050565b600080600080604085870312156120ce576120cd611ebb565b5b600085013567ffffffffffffffff8111156120ec576120eb611ec0565b5b6120f887828801612008565b9450945050602085013567ffffffffffffffff81111561211b5761211a611ec0565b5b6121278782880161205e565b925092505092959194509250565b60008060006060848603121561214e5761214d611ebb565b5b600061215c86828701611f0e565b935050602061216d86828701611f0e565b925050604061217e86828701611f44565b9150509250925092565b600060ff82169050919050565b61219e81612188565b82525050565b60006020820190506121b96000830184612195565b92915050565b6000806000604084860312156121d8576121d7611ebb565b5b600084013567ffffffffffffffff8111156121f6576121f5611ec0565b5b61220286828701612008565b9350935050602061221586828701611f44565b9150509250925092565b60006020828403121561223557612234611ebb565b5b600061224384828501611f0e565b91505092915050565b61225581611f99565b811461226057600080fd5b50565b6000813590506122728161224c565b92915050565b60008060006040848603121561229157612290611ebb565b5b600084013567ffffffffffffffff8111156122af576122ae611ec0565b5b6122bb86828701612008565b935093505060206122ce86828701612263565b9150509250925092565b6122e181611ee5565b82525050565b60006020820190506122fc60008301846122d8565b92915050565b6000806040838503121561231957612318611ebb565b5b600061232785828601611f0e565b925050602061233885828601612263565b9150509250929050565b60006020828403121561235857612357611ebb565b5b600061236684828501612263565b91505092915050565b6000806040838503121561238657612385611ebb565b5b600061239485828601611f0e565b92505060206123a585828601611f0e565b9150509250929050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b600060028204905060018216806123f657607f821691505b602082108103612409576124086123af565b5b50919050565b7f474153204572726f723a206d61782061697264726f70206c696d69742069732060008201527f3530302061646472657373657300000000000000000000000000000000000000602082015250565b600061246b602d83611e14565b91506124768261240f565b604082019050919050565b6000602082019050818103600083015261249a8161245e565b9050919050565b7f4d69736d61746368206265747765656e204164647265737320616e6420746f6b60008201527f656e20636f756e74000000000000000000000000000000000000000000000000602082015250565b60006124fd602883611e14565b9150612508826124a1565b604082019050919050565b6000602082019050818103600083015261252c816124f0565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b600061259c82611f23565b91506125a783611f23565b92508282019050808211156125bf576125be612562565b5b92915050565b60006125d082611f23565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff820361260257612601612562565b5b600182019050919050565b7f4e6f7420656e6f75676820616d6f756e7420696e2077616c6c65740000000000600082015250565b6000612643601b83611e14565b915061264e8261260d565b602082019050919050565b6000602082019050818103600083015261267281612636565b9050919050565b7f45524332303a207472616e7366657220616d6f756e742065786365656473206160008201527f6c6c6f77616e6365000000000000000000000000000000000000000000000000602082015250565b60006126d5602883611e14565b91506126e082612679565b604082019050919050565b60006020820190508181036000830152612704816126c8565b9050919050565b7f474153204572726f723a206d61782061697264726f70206c696d69742069732060008201527f3230303020616464726573736573000000000000000000000000000000000000602082015250565b6000612767602e83611e14565b91506127728261270b565b604082019050919050565b600060208201905081810360008301526127968161275a565b9050919050565b60006127a882611f23565b91506127b383611f23565b92508282026127c181611f23565b915082820484148315176127d8576127d7612562565b5b5092915050565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572600082015250565b6000612815602083611e14565b9150612820826127df565b602082019050919050565b6000602082019050818103600083015261284481612808565b9050919050565b7f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f7760008201527f207a65726f000000000000000000000000000000000000000000000000000000602082015250565b60006128a7602583611e14565b91506128b28261284b565b604082019050919050565b600060208201905081810360008301526128d68161289a565b9050919050565b7f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160008201527f6464726573730000000000000000000000000000000000000000000000000000602082015250565b6000612939602683611e14565b9150612944826128dd565b604082019050919050565b600060208201905081810360008301526129688161292c565b9050919050565b7f45524332303a20617070726f76652066726f6d20746865207a65726f2061646460008201527f7265737300000000000000000000000000000000000000000000000000000000602082015250565b60006129cb602483611e14565b91506129d68261296f565b604082019050919050565b600060208201905081810360008301526129fa816129be565b9050919050565b7f45524332303a20617070726f766520746f20746865207a65726f20616464726560008201527f7373000000000000000000000000000000000000000000000000000000000000602082015250565b6000612a5d602283611e14565b9150612a6882612a01565b604082019050919050565b60006020820190508181036000830152612a8c81612a50565b9050919050565b7f626c697374000000000000000000000000000000000000000000000000000000600082015250565b6000612ac9600583611e14565b9150612ad482612a93565b602082019050919050565b60006020820190508181036000830152612af881612abc565b9050919050565b7f6e6f742077000000000000000000000000000000000000000000000000000000600082015250565b6000612b35600583611e14565b9150612b4082612aff565b602082019050919050565b60006020820190508181036000830152612b6481612b28565b9050919050565b7f45524332303a206d696e7420746f20746865207a65726f206164647265737300600082015250565b6000612ba1601f83611e14565b9150612bac82612b6b565b602082019050919050565b60006020820190508181036000830152612bd081612b94565b9050919050565b7f45524332303a207472616e736665722066726f6d20746865207a65726f20616460008201527f6472657373000000000000000000000000000000000000000000000000000000602082015250565b6000612c33602583611e14565b9150612c3e82612bd7565b604082019050919050565b60006020820190508181036000830152612c6281612c26565b9050919050565b7f45524332303a207472616e7366657220746f20746865207a65726f206164647260008201527f6573730000000000000000000000000000000000000000000000000000000000602082015250565b6000612cc5602383611e14565b9150612cd082612c69565b604082019050919050565b60006020820190508181036000830152612cf481612cb8565b9050919050565b7f45524332303a207472616e7366657220616d6f756e742065786365656473206260008201527f616c616e63650000000000000000000000000000000000000000000000000000602082015250565b6000612d57602683611e14565b9150612d6282612cfb565b604082019050919050565b60006020820190508181036000830152612d8681612d4a565b905091905056fea2646970667358221220250719765d3c5c168dda06488e1a07fdd3ec0dd1f1b786d24775b2971c267ce364736f6c63430008120033