60806040526040518060400160405280600d81526020017f313020436f6c6c656374696f6e00000000000000000000000000000000000000815250600790816200004a919062000766565b506040518060400160405280600d81526020017f313020436f6c6c656374696f6e000000000000000000000000000000000000008152506008908162000091919062000766565b503480156200009f57600080fd5b5060405162002f4b38038062002f4b8339818101604052810190620000c59190620008b7565b8060078054620000d59062000555565b80601f0160208091040260200160405190810160405280929190818152602001828054620001039062000555565b8015620001545780601f10620001285761010080835404028352916020019162000154565b820191906000526020600020905b8154815290600101906020018083116200013657829003601f168201915b505050505060088054620001689062000555565b80601f0160208091040260200160405190810160405280929190818152602001828054620001969062000555565b8015620001e75780601f10620001bb57610100808354040283529160200191620001e7565b820191906000526020600020905b815481529060010190602001808311620001c957829003601f168201915b50505050508160009081620001fd919062000766565b5080600190816200020f919062000766565b505050600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1603620002875760006040517f1e4fbdf70000000000000000000000000000000000000000000000000000000081526004016200027e9190620008fa565b60405180910390fd5b6200029881620002b960201b60201c565b50620002aa816200037f60201b60201c565b6000600a819055505062000917565b6000600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905081600660006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b6200038f6200041860201b60201c565b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1603620004045760006040517f1e4fbdf7000000000000000000000000000000000000000000000000000000008152600401620003fb9190620008fa565b60405180910390fd5b6200041581620002b960201b60201c565b50565b62000428620004ba60201b60201c565b73ffffffffffffffffffffffffffffffffffffffff166200044e620004c260201b60201c565b73ffffffffffffffffffffffffffffffffffffffff1614620004b8576200047a620004ba60201b60201c565b6040517f118cdaa7000000000000000000000000000000000000000000000000000000008152600401620004af9190620008fa565b60405180910390fd5b565b600033905090565b6000600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b600081519050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b600060028204905060018216806200056e57607f821691505b60208210810362000584576200058362000526565b5b50919050565b60008190508160005260206000209050919050565b60006020601f8301049050919050565b600082821b905092915050565b600060088302620005ee7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82620005af565b620005fa8683620005af565b95508019841693508086168417925050509392505050565b6000819050919050565b6000819050919050565b600062000647620006416200063b8462000612565b6200061c565b62000612565b9050919050565b6000819050919050565b620006638362000626565b6200067b62000672826200064e565b848454620005bc565b825550505050565b600090565b6200069262000683565b6200069f81848462000658565b505050565b5b81811015620006c757620006bb60008262000688565b600181019050620006a5565b5050565b601f8211156200071657620006e0816200058a565b620006eb846200059f565b81016020851015620006fb578190505b620007136200070a856200059f565b830182620006a4565b50505b505050565b600082821c905092915050565b60006200073b600019846008026200071b565b1980831691505092915050565b600062000756838362000728565b9150826002028217905092915050565b6200077182620004ec565b67ffffffffffffffff8111156200078d576200078c620004f7565b5b62000799825462000555565b620007a6828285620006cb565b600060209050601f831160018114620007de5760008415620007c9578287015190505b620007d5858262000748565b86555062000845565b601f198416620007ee866200058a565b60005b828110156200081857848901518255600182019150602085019450602081019050620007f1565b8683101562000838578489015162000834601f89168262000728565b8355505b6001600288020188555050505b505050505050565b600080fd5b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b60006200087f8262000852565b9050919050565b620008918162000872565b81146200089d57600080fd5b50565b600081519050620008b18162000886565b92915050565b600060208284031215620008d057620008cf6200084d565b5b6000620008e084828501620008a0565b91505092915050565b620008f48162000872565b82525050565b6000602082019050620009116000830184620008e9565b92915050565b61262480620009276000396000f3fe608060405234801561001057600080fd5b506004361061012c5760003560e01c806370a08231116100ad578063a22cb46511610071578063a22cb46514610319578063b88d4fde14610335578063c87b56dd14610351578063e985e9c514610381578063f2fde38b146103b15761012c565b806370a0823114610287578063715018a6146102b75780638da5cb5b146102c1578063927f59ba146102df57806395d89b41146102fb5761012c565b806340d097c3116100f457806340d097c3146101e757806342842e0e1461020357806355f804b31461021f5780636352211e1461023b5780636a6278421461026b5761012c565b806301ffc9a71461013157806306fdde0314610161578063081812fc1461017f578063095ea7b3146101af57806323b872dd146101cb575b600080fd5b61014b600480360381019061014691906118ba565b6103cd565b6040516101589190611902565b60405180910390f35b6101696104af565b60405161017691906119ad565b60405180910390f35b61019960048036038101906101949190611a05565b610541565b6040516101a69190611a73565b60405180910390f35b6101c960048036038101906101c49190611aba565b61055d565b005b6101e560048036038101906101e09190611afa565b610573565b005b61020160048036038101906101fc9190611b4d565b610675565b005b61021d60048036038101906102189190611afa565b6106a4565b005b61023960048036038101906102349190611caf565b6106c4565b005b61025560048036038101906102509190611a05565b6106df565b6040516102629190611a73565b60405180910390f35b61028560048036038101906102809190611b4d565b6106f1565b005b6102a1600480360381019061029c9190611b4d565b610720565b6040516102ae9190611d07565b60405180910390f35b6102bf6107da565b005b6102c96107ee565b6040516102d69190611a73565b60405180910390f35b6102f960048036038101906102f49190611dea565b610818565b005b6103036108c5565b60405161031091906119ad565b60405180910390f35b610333600480360381019061032e9190611e5f565b610957565b005b61034f600480360381019061034a9190611f40565b61096d565b005b61036b60048036038101906103669190611a05565b61098a565b60405161037891906119ad565b60405180910390f35b61039b60048036038101906103969190611fc3565b610a12565b6040516103a89190611902565b60405180910390f35b6103cb60048036038101906103c69190611b4d565b610aa6565b005b60007f80ac58cd000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916148061049857507f5b5e139f000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916145b806104a857506104a782610b2c565b5b9050919050565b6060600780546104be90612032565b80601f01602080910402602001604051908101604052809291908181526020018280546104ea90612032565b80156105375780601f1061050c57610100808354040283529160200191610537565b820191906000526020600020905b81548152906001019060200180831161051a57829003601f168201915b5050505050905090565b600061054c82610b96565b5061055682610c1e565b9050919050565b61056f828261056a610c5b565b610c63565b5050565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16036105e55760006040517f64a0ae920000000000000000000000000000000000000000000000000000000081526004016105dc9190611a73565b60405180910390fd5b60006105f983836105f4610c5b565b610c75565b90508373ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161461066f578382826040517f64283d7b00000000000000000000000000000000000000000000000000000000815260040161066693929190612063565b60405180910390fd5b50505050565b61067d610e8f565b600a6000815480929190610690906120c9565b91905055506106a181600a54610f16565b50565b6106bf8383836040518060200160405280600081525061096d565b505050565b6106cc610e8f565b80600990816106db91906122bd565b5050565b60006106ea82610b96565b9050919050565b6106f9610e8f565b600a600081548092919061070c906120c9565b919050555061071d81600a54610f34565b50565b60008073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16036107935760006040517f89c62b6400000000000000000000000000000000000000000000000000000000815260040161078a9190611a73565b60405180910390fd5b600360008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b6107e2610e8f565b6107ec600061102d565b565b6000600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b610820610e8f565b6000815111610864576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161085b90612401565b60405180910390fd5b60005b81518110156108c157600a6000815480929190610883906120c9565b91905055506108ae82828151811061089e5761089d612421565b5b6020026020010151600a54610f34565b80806108b9906120c9565b915050610867565b5050565b6060600880546108d490612032565b80601f016020809104026020016040519081016040528092919081815260200182805461090090612032565b801561094d5780601f106109225761010080835404028352916020019161094d565b820191906000526020600020905b81548152906001019060200180831161093057829003601f168201915b5050505050905090565b610969610962610c5b565b83836110f3565b5050565b610978848484610573565b61098484848484611262565b50505050565b6060600073ffffffffffffffffffffffffffffffffffffffff166109ad836106df565b73ffffffffffffffffffffffffffffffffffffffff1603610a03576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016109fa906124c2565b60405180910390fd5b610a0b611419565b9050919050565b6000600560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16905092915050565b610aae610e8f565b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1603610b205760006040517f1e4fbdf7000000000000000000000000000000000000000000000000000000008152600401610b179190611a73565b60405180910390fd5b610b298161102d565b50565b60007f01ffc9a7000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916149050919050565b600080610ba2836114ab565b9050600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1603610c1557826040517f7e273289000000000000000000000000000000000000000000000000000000008152600401610c0c9190611d07565b60405180910390fd5b80915050919050565b60006004600083815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050919050565b600033905090565b610c7083838360016114e8565b505050565b600080610c81846114ab565b9050600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614610cc357610cc28184866116ad565b5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614610d5457610d056000856000806114e8565b6001600360008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825403925050819055505b600073ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff1614610dd7576001600360008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825401925050819055505b846002600086815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550838573ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60405160405180910390a4809150509392505050565b610e97610c5b565b73ffffffffffffffffffffffffffffffffffffffff16610eb56107ee565b73ffffffffffffffffffffffffffffffffffffffff1614610f1457610ed8610c5b565b6040517f118cdaa7000000000000000000000000000000000000000000000000000000008152600401610f0b9190611a73565b60405180910390fd5b565b610f30828260405180602001604052806000815250611771565b5050565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603610fa65760006040517f64a0ae92000000000000000000000000000000000000000000000000000000008152600401610f9d9190611a73565b60405180910390fd5b6000610fb483836000610c75565b9050600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16146110285760006040517f73c6ac6e00000000000000000000000000000000000000000000000000000000815260040161101f9190611a73565b60405180910390fd5b505050565b6000600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905081600660006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff160361116457816040517f5b08ba1800000000000000000000000000000000000000000000000000000000815260040161115b9190611a73565b60405180910390fd5b80600560008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c31836040516112559190611902565b60405180910390a3505050565b60008373ffffffffffffffffffffffffffffffffffffffff163b1115611413578273ffffffffffffffffffffffffffffffffffffffff1663150b7a026112a6610c5b565b8685856040518563ffffffff1660e01b81526004016112c89493929190612537565b6020604051808303816000875af192505050801561130457506040513d601f19601f820116820180604052508101906113019190612598565b60015b611388573d8060008114611334576040519150601f19603f3d011682016040523d82523d6000602084013e611339565b606091505b50600081510361138057836040517f64a0ae920000000000000000000000000000000000000000000000000000000081526004016113779190611a73565b60405180910390fd5b805181602001fd5b63150b7a0260e01b7bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916817bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19161461141157836040517f64a0ae920000000000000000000000000000000000000000000000000000000081526004016114089190611a73565b60405180910390fd5b505b50505050565b60606009805461142890612032565b80601f016020809104026020016040519081016040528092919081815260200182805461145490612032565b80156114a15780601f10611476576101008083540402835291602001916114a1565b820191906000526020600020905b81548152906001019060200180831161148457829003601f168201915b5050505050905090565b60006002600083815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050919050565b80806115215750600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614155b1561165557600061153184610b96565b9050600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415801561159c57508273ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614155b80156115af57506115ad8184610a12565b155b156115f157826040517fa9fbf51f0000000000000000000000000000000000000000000000000000000081526004016115e89190611a73565b60405180910390fd5b811561165357838573ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92560405160405180910390a45b505b836004600085815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050505050565b6116b883838361178d565b61176c57600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff160361172d57806040517f7e2732890000000000000000000000000000000000000000000000000000000081526004016117249190611d07565b60405180910390fd5b81816040517f177e802f0000000000000000000000000000000000000000000000000000000081526004016117639291906125c5565b60405180910390fd5b505050565b61177b8383610f34565b6117886000848484611262565b505050565b60008073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415801561184557508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff16148061180657506118058484610a12565b5b8061184457508273ffffffffffffffffffffffffffffffffffffffff1661182c83610c1e565b73ffffffffffffffffffffffffffffffffffffffff16145b5b90509392505050565b6000604051905090565b600080fd5b600080fd5b60007fffffffff0000000000000000000000000000000000000000000000000000000082169050919050565b61189781611862565b81146118a257600080fd5b50565b6000813590506118b48161188e565b92915050565b6000602082840312156118d0576118cf611858565b5b60006118de848285016118a5565b91505092915050565b60008115159050919050565b6118fc816118e7565b82525050565b600060208201905061191760008301846118f3565b92915050565b600081519050919050565b600082825260208201905092915050565b60005b8381101561195757808201518184015260208101905061193c565b60008484015250505050565b6000601f19601f8301169050919050565b600061197f8261191d565b6119898185611928565b9350611999818560208601611939565b6119a281611963565b840191505092915050565b600060208201905081810360008301526119c78184611974565b905092915050565b6000819050919050565b6119e2816119cf565b81146119ed57600080fd5b50565b6000813590506119ff816119d9565b92915050565b600060208284031215611a1b57611a1a611858565b5b6000611a29848285016119f0565b91505092915050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000611a5d82611a32565b9050919050565b611a6d81611a52565b82525050565b6000602082019050611a886000830184611a64565b92915050565b611a9781611a52565b8114611aa257600080fd5b50565b600081359050611ab481611a8e565b92915050565b60008060408385031215611ad157611ad0611858565b5b6000611adf85828601611aa5565b9250506020611af0858286016119f0565b9150509250929050565b600080600060608486031215611b1357611b12611858565b5b6000611b2186828701611aa5565b9350506020611b3286828701611aa5565b9250506040611b43868287016119f0565b9150509250925092565b600060208284031215611b6357611b62611858565b5b6000611b7184828501611aa5565b91505092915050565b600080fd5b600080fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b611bbc82611963565b810181811067ffffffffffffffff82111715611bdb57611bda611b84565b5b80604052505050565b6000611bee61184e565b9050611bfa8282611bb3565b919050565b600067ffffffffffffffff821115611c1a57611c19611b84565b5b611c2382611963565b9050602081019050919050565b82818337600083830152505050565b6000611c52611c4d84611bff565b611be4565b905082815260208101848484011115611c6e57611c6d611b7f565b5b611c79848285611c30565b509392505050565b600082601f830112611c9657611c95611b7a565b5b8135611ca6848260208601611c3f565b91505092915050565b600060208284031215611cc557611cc4611858565b5b600082013567ffffffffffffffff811115611ce357611ce261185d565b5b611cef84828501611c81565b91505092915050565b611d01816119cf565b82525050565b6000602082019050611d1c6000830184611cf8565b92915050565b600067ffffffffffffffff821115611d3d57611d3c611b84565b5b602082029050602081019050919050565b600080fd5b6000611d66611d6184611d22565b611be4565b90508083825260208201905060208402830185811115611d8957611d88611d4e565b5b835b81811015611db25780611d9e8882611aa5565b845260208401935050602081019050611d8b565b5050509392505050565b600082601f830112611dd157611dd0611b7a565b5b8135611de1848260208601611d53565b91505092915050565b600060208284031215611e0057611dff611858565b5b600082013567ffffffffffffffff811115611e1e57611e1d61185d565b5b611e2a84828501611dbc565b91505092915050565b611e3c816118e7565b8114611e4757600080fd5b50565b600081359050611e5981611e33565b92915050565b60008060408385031215611e7657611e75611858565b5b6000611e8485828601611aa5565b9250506020611e9585828601611e4a565b9150509250929050565b600067ffffffffffffffff821115611eba57611eb9611b84565b5b611ec382611963565b9050602081019050919050565b6000611ee3611ede84611e9f565b611be4565b905082815260208101848484011115611eff57611efe611b7f565b5b611f0a848285611c30565b509392505050565b600082601f830112611f2757611f26611b7a565b5b8135611f37848260208601611ed0565b91505092915050565b60008060008060808587031215611f5a57611f59611858565b5b6000611f6887828801611aa5565b9450506020611f7987828801611aa5565b9350506040611f8a878288016119f0565b925050606085013567ffffffffffffffff811115611fab57611faa61185d565b5b611fb787828801611f12565b91505092959194509250565b60008060408385031215611fda57611fd9611858565b5b6000611fe885828601611aa5565b9250506020611ff985828601611aa5565b9150509250929050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b6000600282049050600182168061204a57607f821691505b60208210810361205d5761205c612003565b5b50919050565b60006060820190506120786000830186611a64565b6120856020830185611cf8565b6120926040830184611a64565b949350505050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b60006120d4826119cf565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82036121065761210561209a565b5b600182019050919050565b60008190508160005260206000209050919050565b60006020601f8301049050919050565b600082821b905092915050565b6000600883026121737fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82612136565b61217d8683612136565b95508019841693508086168417925050509392505050565b6000819050919050565b60006121ba6121b56121b0846119cf565b612195565b6119cf565b9050919050565b6000819050919050565b6121d48361219f565b6121e86121e0826121c1565b848454612143565b825550505050565b600090565b6121fd6121f0565b6122088184846121cb565b505050565b5b8181101561222c576122216000826121f5565b60018101905061220e565b5050565b601f8211156122715761224281612111565b61224b84612126565b8101602085101561225a578190505b61226e61226685612126565b83018261220d565b50505b505050565b600082821c905092915050565b600061229460001984600802612276565b1980831691505092915050565b60006122ad8383612283565b9150826002028217905092915050565b6122c68261191d565b67ffffffffffffffff8111156122df576122de611b84565b5b6122e98254612032565b6122f4828285612230565b600060209050601f8311600181146123275760008415612315578287015190505b61231f85826122a1565b865550612387565b601f19841661233586612111565b60005b8281101561235d57848901518255600182019150602085019450602081019050612338565b8683101561237a5784890151612376601f891682612283565b8355505b6001600288020188555050505b505050505050565b7f4172726179206c656e677468206d75737420626520677265617465722074686160008201527f6e20300000000000000000000000000000000000000000000000000000000000602082015250565b60006123eb602383611928565b91506123f68261238f565b604082019050919050565b6000602082019050818103600083015261241a816123de565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b7f4552433732314d657461646174613a2055524920717565727920666f72206e6f60008201527f6e6578697374656e7420746f6b656e0000000000000000000000000000000000602082015250565b60006124ac602f83611928565b91506124b782612450565b604082019050919050565b600060208201905081810360008301526124db8161249f565b9050919050565b600081519050919050565b600082825260208201905092915050565b6000612509826124e2565b61251381856124ed565b9350612523818560208601611939565b61252c81611963565b840191505092915050565b600060808201905061254c6000830187611a64565b6125596020830186611a64565b6125666040830185611cf8565b818103606083015261257881846124fe565b905095945050505050565b6000815190506125928161188e565b92915050565b6000602082840312156125ae576125ad611858565b5b60006125bc84828501612583565b91505092915050565b60006040820190506125da6000830185611a64565b6125e76020830184611cf8565b939250505056fea2646970667358221220ef304f4cb5662ce4365d0cdb98ac38100e8bfbf4bdf6f0fdfdbaf4f2a7a05d8e64736f6c63430008130033000000000000000000000000cccbd4c494f78fb237a4f88a0f4e323b95a529d0