60806040523480156200001157600080fd5b5060405162002f1638038062002f1683398181016040528101906200003791906200044d565b82858581600390816200004b91906200075e565b5080600490816200005d91906200075e565b5050506000600560006101000a81548160ff021916908315150217905550600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1603620000f05760006040517f1e4fbdf7000000000000000000000000000000000000000000000000000000008152600401620000e7919062000856565b60405180910390fd5b62000101816200018f60201b60201c565b5081600b60006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555080600a60006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550505050505062000873565b6000600560019054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905081600560016101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b6000604051905090565b600080fd5b600080fd5b600080fd5b600080fd5b6000601f19601f8301169050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b620002be8262000273565b810181811067ffffffffffffffff82111715620002e057620002df62000284565b5b80604052505050565b6000620002f562000255565b9050620003038282620002b3565b919050565b600067ffffffffffffffff82111562000326576200032562000284565b5b620003318262000273565b9050602081019050919050565b60005b838110156200035e57808201518184015260208101905062000341565b60008484015250505050565b6000620003816200037b8462000308565b620002e9565b905082815260208101848484011115620003a0576200039f6200026e565b5b620003ad8482856200033e565b509392505050565b600082601f830112620003cd57620003cc62000269565b5b8151620003df8482602086016200036a565b91505092915050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b60006200041582620003e8565b9050919050565b620004278162000408565b81146200043357600080fd5b50565b60008151905062000447816200041c565b92915050565b600080600080600060a086880312156200046c576200046b6200025f565b5b600086015167ffffffffffffffff8111156200048d576200048c62000264565b5b6200049b88828901620003b5565b955050602086015167ffffffffffffffff811115620004bf57620004be62000264565b5b620004cd88828901620003b5565b9450506040620004e08882890162000436565b9350506060620004f38882890162000436565b9250506080620005068882890162000436565b9150509295509295909350565b600081519050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b600060028204905060018216806200056657607f821691505b6020821081036200057c576200057b6200051e565b5b50919050565b60008190508160005260206000209050919050565b60006020601f8301049050919050565b600082821b905092915050565b600060088302620005e67fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82620005a7565b620005f28683620005a7565b95508019841693508086168417925050509392505050565b6000819050919050565b6000819050919050565b60006200063f6200063962000633846200060a565b62000614565b6200060a565b9050919050565b6000819050919050565b6200065b836200061e565b620006736200066a8262000646565b848454620005b4565b825550505050565b600090565b6200068a6200067b565b6200069781848462000650565b505050565b5b81811015620006bf57620006b360008262000680565b6001810190506200069d565b5050565b601f8211156200070e57620006d88162000582565b620006e38462000597565b81016020851015620006f3578190505b6200070b620007028562000597565b8301826200069c565b50505b505050565b600082821c905092915050565b6000620007336000198460080262000713565b1980831691505092915050565b60006200074e838362000720565b9150826002028217905092915050565b620007698262000513565b67ffffffffffffffff81111562000785576200078462000284565b5b6200079182546200054d565b6200079e828285620006c3565b600060209050601f831160018114620007d65760008415620007c1578287015190505b620007cd858262000740565b8655506200083d565b601f198416620007e68662000582565b60005b828110156200081057848901518255600182019150602085019450602081019050620007e9565b868310156200083057848901516200082c601f89168262000720565b8355505b6001600288020188555050505b505050505050565b620008508162000408565b82525050565b60006020820190506200086d600083018462000845565b92915050565b61269380620008836000396000f3fe608060405234801561001057600080fd5b50600436106101f05760003560e01c80637b97008d1161010f578063a9059cbb116100a2578063dd62ed3e11610071578063dd62ed3e1461052d578063e69e8fe71461055d578063f2fde38b1461057b578063fce3cc7f14610597576101f0565b8063a9059cbb146104cb578063bac03cd7146104fb578063db1bed2214610519578063db242e6314610523576101f0565b80638e32e316116100de5780638e32e3161461045357806395d89b41146104715780639ad57e251461048f5780639dfc16a3146104ad576101f0565b80637b97008d146103f15780638456cb591461040d578063863eb85c146104175780638da5cb5b14610435576101f0565b80633f4ba83a1161018757806370a082311161015657806370a082311461037d578063715018a6146103ad57806373415dfb146103b757806379cc6790146103d5576101f0565b80633f4ba83a1461030957806342966c68146103135780635783d4a81461032f5780635c975abb1461035f576101f0565b806318160ddd116101c357806318160ddd1461027f57806323b872dd1461029d578063313ce567146102cd5780633e413bee146102eb576101f0565b8063047fc9aa146101f557806306fdde0314610213578063095ea7b3146102315780630c7d5cd814610261575b600080fd5b6101fd6105a1565b60405161020a9190611ba8565b60405180910390f35b61021b6105a8565b6040516102289190611c53565b60405180910390f35b61024b60048036038101906102469190611d04565b61063a565b6040516102589190611d5f565b60405180910390f35b61026961065d565b6040516102769190611ba8565b60405180910390f35b610287610664565b6040516102949190611ba8565b60405180910390f35b6102b760048036038101906102b29190611d7a565b61066e565b6040516102c49190611d5f565b60405180910390f35b6102d561069d565b6040516102e29190611de9565b60405180910390f35b6102f36106a6565b6040516103009190611e63565b60405180910390f35b6103116106cc565b005b61032d60048036038101906103289190611e7e565b6106de565b005b61034960048036038101906103449190611e7e565b6106f2565b6040516103569190611ba8565b60405180910390f35b610367610725565b6040516103749190611d5f565b60405180910390f35b61039760048036038101906103929190611eab565b61073c565b6040516103a49190611ba8565b60405180910390f35b6103b5610784565b005b6103bf610798565b6040516103cc9190611ba8565b60405180910390f35b6103ef60048036038101906103ea9190611d04565b6107a0565b005b61040b60048036038101906104069190611e7e565b6107c0565b005b610415610b1f565b005b61041f610b31565b60405161042c9190611ee7565b60405180910390f35b61043d610b57565b60405161044a9190611ee7565b60405180910390f35b61045b610b81565b6040516104689190611ba8565b60405180910390f35b610479610b87565b6040516104869190611c53565b60405180910390f35b610497610c19565b6040516104a49190611ba8565b60405180910390f35b6104b5610c1f565b6040516104c29190611ba8565b60405180910390f35b6104e560048036038101906104e09190611d04565b610c38565b6040516104f29190611d5f565b60405180910390f35b610503610c5b565b6040516105109190611ba8565b60405180910390f35b610521610c61565b005b61052b610e6e565b005b61054760048036038101906105429190611f02565b610f7e565b6040516105549190611ba8565b60405180910390f35b610565611005565b6040516105729190611ba8565b60405180910390f35b61059560048036038101906105909190611eab565b61100b565b005b61059f611091565b005b620f424081565b6060600380546105b790611f71565b80601f01602080910402602001604051908101604052809291908181526020018280546105e390611f71565b80156106305780601f1061060557610100808354040283529160200191610630565b820191906000526020600020905b81548152906001019060200180831161061357829003601f168201915b5050505050905090565b600080610645611229565b9050610652818585611231565b600191505092915050565b620f424081565b6000600254905090565b600080610679611229565b9050610686858285611243565b6106918585856112d7565b60019150509392505050565b60006006905090565b600b60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6106d46113cb565b6106dc611452565b565b6106ef6106e9611229565b826114b5565b50565b6000620f42406009546107059190611fd1565b620f4240836107149190612005565b61071e9190612076565b9050919050565b6000600560009054906101000a900460ff16905090565b60008060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b61078c6113cb565b6107966000611537565b565b63017d784081565b6107b2826107ac611229565b83611243565b6107bc82826114b5565b5050565b6000600b60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166370a08231336040518263ffffffff1660e01b815260040161081d9190611ee7565b602060405180830381865afa15801561083a573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061085e91906120bc565b1161089e576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016108959061215b565b60405180910390fd5b80600b60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663dd62ed3e33306040518363ffffffff1660e01b81526004016108fc92919061217b565b602060405180830381865afa158015610919573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061093d91906120bc565b1161097d576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161097490612216565b60405180910390fd5b600b60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166323b872dd3330846040518463ffffffff1660e01b81526004016109dc93929190612236565b6020604051808303816000875af11580156109fb573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610a1f9190612299565b506000610a2b826106f2565b90506064601483610a3c9190612005565b610a469190612076565b60066000828254610a579190611fd1565b925050819055506064605083610a6d9190612005565b610a779190612076565b60076000828254610a889190611fd1565b925050819055508160086000828254610aa19190611fd1565b925050819055508060096000828254610aba9190611fd1565b92505081905550610acb33826115fd565b3373ffffffffffffffffffffffffffffffffffffffff167f8fafebcaf9d154343dad25669bfa277f4fbacd7ac6b0c4fed522580e040a0f338383604051610b139291906122c6565b60405180910390a25050565b610b276113cb565b610b2f61167f565b565b600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6000600560019054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b60095481565b606060048054610b9690611f71565b80601f0160208091040260200160405190810160405280929190818152602001828054610bc290611f71565b8015610c0f5780601f10610be457610100808354040283529160200191610c0f565b820191906000526020600020905b815481529060010190602001808311610bf257829003601f168201915b5050505050905090565b60075481565b600080610c2f63017d78406106f2565b90508091505090565b600080610c43611229565b9050610c508185856112d7565b600191505092915050565b60085481565b6000610c6b610c1f565b9050803073ffffffffffffffffffffffffffffffffffffffff166370a08231336040518263ffffffff1660e01b8152600401610ca79190611ee7565b602060405180830381865afa158015610cc4573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610ce891906120bc565b1015610d29576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610d2090612361565b60405180910390fd5b803073ffffffffffffffffffffffffffffffffffffffff1663dd62ed3e33306040518363ffffffff1660e01b8152600401610d6592919061217b565b602060405180830381865afa158015610d82573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610da691906120bc565b1015610de7576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610dde906123f3565b60405180910390fd5b610df133826114b5565b7f6ef4855b666dcc7884561072e4358b28dfe01feb1b7f4dcebc00e62d50394ac781604051610e209190611ba8565b60405180910390a13373ffffffffffffffffffffffffffffffffffffffff167f5671526f14382102dd869527930595699f52feafde5a004f82d18b4c5cdc3ab960405160405180910390a250565b610e766113cb565b600060065411610ebb576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610eb290612485565b60405180910390fd5b600b60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663a9059cbb336006546040518363ffffffff1660e01b8152600401610f1a9291906124a5565b6020604051808303816000875af1158015610f39573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610f5d9190612299565b506000600681905550600654600854610f7691906124ce565b600881905550565b6000600160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b60065481565b6110136113cb565b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16036110855760006040517f1e4fbdf700000000000000000000000000000000000000000000000000000000815260040161107c9190611ee7565b60405180910390fd5b61108e81611537565b50565b600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614611121576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161111890612574565b60405180910390fd5b600060075411611166576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161115d90612606565b60405180910390fd5b600b60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663a9059cbb336007546040518363ffffffff1660e01b81526004016111c59291906124a5565b6020604051808303816000875af11580156111e4573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906112089190612299565b50600060078190555060075460085461122191906124ce565b600881905550565b600033905090565b61123e83838360016116e2565b505050565b600061124f8484610f7e565b90507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff81146112d157818110156112c1578281836040517ffb8f41b20000000000000000000000000000000000000000000000000000000081526004016112b893929190612626565b60405180910390fd5b6112d0848484840360006116e2565b5b50505050565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16036113495760006040517f96c6fd1e0000000000000000000000000000000000000000000000000000000081526004016113409190611ee7565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16036113bb5760006040517fec442f050000000000000000000000000000000000000000000000000000000081526004016113b29190611ee7565b60405180910390fd5b6113c68383836118b9565b505050565b6113d3611229565b73ffffffffffffffffffffffffffffffffffffffff166113f1610b57565b73ffffffffffffffffffffffffffffffffffffffff161461145057611414611229565b6040517f118cdaa70000000000000000000000000000000000000000000000000000000081526004016114479190611ee7565b60405180910390fd5b565b61145a6118d1565b6000600560006101000a81548160ff0219169083151502179055507f5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa61149e611229565b6040516114ab9190611ee7565b60405180910390a1565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16036115275760006040517f96c6fd1e00000000000000000000000000000000000000000000000000000000815260040161151e9190611ee7565b60405180910390fd5b611533826000836118b9565b5050565b6000600560019054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905081600560016101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff160361166f5760006040517fec442f050000000000000000000000000000000000000000000000000000000081526004016116669190611ee7565b60405180910390fd5b61167b600083836118b9565b5050565b611687611911565b6001600560006101000a81548160ff0219169083151502179055507f62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a2586116cb611229565b6040516116d89190611ee7565b60405180910390a1565b600073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff16036117545760006040517fe602df0500000000000000000000000000000000000000000000000000000000815260040161174b9190611ee7565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16036117c65760006040517f94280d620000000000000000000000000000000000000000000000000000000081526004016117bd9190611ee7565b60405180910390fd5b81600160008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555080156118b3578273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925846040516118aa9190611ba8565b60405180910390a35b50505050565b6118c16113cb565b6118cc838383611952565b505050565b6118d9610725565b61190f576040517f8dfc202b00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b565b611919610725565b15611950576040517fd93c066500000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b565b61195a611911565b61196583838361196a565b505050565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16036119bc5780600260008282546119b09190611fd1565b92505081905550611a8f565b60008060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905081811015611a48578381836040517fe450d38c000000000000000000000000000000000000000000000000000000008152600401611a3f93929190612626565b60405180910390fd5b8181036000808673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550505b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603611ad85780600260008282540392505081905550611b25565b806000808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825401925050819055505b8173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef83604051611b829190611ba8565b60405180910390a3505050565b6000819050919050565b611ba281611b8f565b82525050565b6000602082019050611bbd6000830184611b99565b92915050565b600081519050919050565b600082825260208201905092915050565b60005b83811015611bfd578082015181840152602081019050611be2565b60008484015250505050565b6000601f19601f8301169050919050565b6000611c2582611bc3565b611c2f8185611bce565b9350611c3f818560208601611bdf565b611c4881611c09565b840191505092915050565b60006020820190508181036000830152611c6d8184611c1a565b905092915050565b600080fd5b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000611ca582611c7a565b9050919050565b611cb581611c9a565b8114611cc057600080fd5b50565b600081359050611cd281611cac565b92915050565b611ce181611b8f565b8114611cec57600080fd5b50565b600081359050611cfe81611cd8565b92915050565b60008060408385031215611d1b57611d1a611c75565b5b6000611d2985828601611cc3565b9250506020611d3a85828601611cef565b9150509250929050565b60008115159050919050565b611d5981611d44565b82525050565b6000602082019050611d746000830184611d50565b92915050565b600080600060608486031215611d9357611d92611c75565b5b6000611da186828701611cc3565b9350506020611db286828701611cc3565b9250506040611dc386828701611cef565b9150509250925092565b600060ff82169050919050565b611de381611dcd565b82525050565b6000602082019050611dfe6000830184611dda565b92915050565b6000819050919050565b6000611e29611e24611e1f84611c7a565b611e04565b611c7a565b9050919050565b6000611e3b82611e0e565b9050919050565b6000611e4d82611e30565b9050919050565b611e5d81611e42565b82525050565b6000602082019050611e786000830184611e54565b92915050565b600060208284031215611e9457611e93611c75565b5b6000611ea284828501611cef565b91505092915050565b600060208284031215611ec157611ec0611c75565b5b6000611ecf84828501611cc3565b91505092915050565b611ee181611c9a565b82525050565b6000602082019050611efc6000830184611ed8565b92915050565b60008060408385031215611f1957611f18611c75565b5b6000611f2785828601611cc3565b9250506020611f3885828601611cc3565b9150509250929050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b60006002820490506001821680611f8957607f821691505b602082108103611f9c57611f9b611f42565b5b50919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b6000611fdc82611b8f565b9150611fe783611b8f565b9250828201905080821115611fff57611ffe611fa2565b5b92915050565b600061201082611b8f565b915061201b83611b8f565b925082820261202981611b8f565b915082820484148315176120405761203f611fa2565b5b5092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b600061208182611b8f565b915061208c83611b8f565b92508261209c5761209b612047565b5b828204905092915050565b6000815190506120b681611cd8565b92915050565b6000602082840312156120d2576120d1611c75565b5b60006120e0848285016120a7565b91505092915050565b7f4d7573742068617665205553446320746f20707572636861736520746f6b656e60008201527f7300000000000000000000000000000000000000000000000000000000000000602082015250565b6000612145602183611bce565b9150612150826120e9565b604082019050919050565b6000602082019050818103600083015261217481612138565b9050919050565b60006040820190506121906000830185611ed8565b61219d6020830184611ed8565b9392505050565b7f4e6f7420656e6f75676820616c6c6f77616e636520746f20707572636861736560008201527f20746f6b656e7300000000000000000000000000000000000000000000000000602082015250565b6000612200602783611bce565b915061220b826121a4565b604082019050919050565b6000602082019050818103600083015261222f816121f3565b9050919050565b600060608201905061224b6000830186611ed8565b6122586020830185611ed8565b6122656040830184611b99565b949350505050565b61227681611d44565b811461228157600080fd5b50565b6000815190506122938161226d565b92915050565b6000602082840312156122af576122ae611c75565b5b60006122bd84828501612284565b91505092915050565b60006040820190506122db6000830185611b99565b6122e86020830184611b99565b9392505050565b7f4e6f7420656e6f75676820746f6b656e7320746f20707572636861736520737560008201527f62736372697074696f6e00000000000000000000000000000000000000000000602082015250565b600061234b602a83611bce565b9150612356826122ef565b604082019050919050565b6000602082019050818103600083015261237a8161233e565b9050919050565b7f4e6f7420656e6f75676820616c6c6f77616e636520746f20707572636861736560008201527f20737562736372697074696f6e00000000000000000000000000000000000000602082015250565b60006123dd602d83611bce565b91506123e882612381565b604082019050919050565b6000602082019050818103600083015261240c816123d0565b9050919050565b7f50726f746f636f6c2074726561737572792062616c616e6365206d757374206260008201527f652067726561746572207468616e203020746f20776974686472617700000000602082015250565b600061246f603c83611bce565b915061247a82612413565b604082019050919050565b6000602082019050818103600083015261249e81612462565b9050919050565b60006040820190506124ba6000830185611ed8565b6124c76020830184611b99565b9392505050565b60006124d982611b8f565b91506124e483611b8f565b92508282039050818111156124fc576124fb611fa2565b5b92915050565b7f4f6e6c792063726561746f7220616464726573732063616e2063616c6c20746860008201527f69732066756e6374696f6e000000000000000000000000000000000000000000602082015250565b600061255e602b83611bce565b915061256982612502565b604082019050919050565b6000602082019050818103600083015261258d81612551565b9050919050565b7f436f6e74656e742043726561746f722062616c616e6365206d7573742062652060008201527f67726561746572207468616e203020746f207769746864726177000000000000602082015250565b60006125f0603a83611bce565b91506125fb82612594565b604082019050919050565b6000602082019050818103600083015261261f816125e3565b9050919050565b600060608201905061263b6000830186611ed8565b6126486020830185611b99565b6126556040830184611b99565b94935050505056fea2646970667358221220a00d32e477702f22dcc85122b48cef7d1f9fc3355f2a7b536ec0593a603506db64736f6c6343000814003300000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000000000000e0000000000000000000000000cbd0da5a02c31e504a812205089e876b5a329bb1000000000000000000000000036cbd53842c5426634e7929541ec2318f3dcf7e000000000000000000000000cbd0da5a02c31e504a812205089e876b5a329bb10000000000000000000000000000000000000000000000000000000000000004746573740000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000035454540000000000000000000000000000000000000000000000000000000000