60806040526040518060400160405280600f81526020017f4576656e7420310a4576656e7420320000000000000000000000000000000000815250600490816200004a919062000454565b506040518060400160405280600f81526020017f4576656e7420310a4576656e74203200000000000000000000000000000000008152506005908162000091919062000454565b505f600655348015620000a2575f80fd5b506040518060400160405280600181526020017f2000000000000000000000000000000000000000000000000000000000000000815250620000ea816200011160201b60201c565b506200010b620000ff6200012660201b60201c565b6200012d60201b60201c565b62000538565b806002908162000122919062000454565b5050565b5f33905090565b5f60035f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1690508160035f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b5f81519050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b7f4e487b71000000000000000000000000000000000000000000000000000000005f52602260045260245ffd5b5f60028204905060018216806200026c57607f821691505b60208210810362000282576200028162000227565b5b50919050565b5f819050815f5260205f209050919050565b5f6020601f8301049050919050565b5f82821b905092915050565b5f60088302620002e67fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82620002a9565b620002f28683620002a9565b95508019841693508086168417925050509392505050565b5f819050919050565b5f819050919050565b5f6200033c6200033662000330846200030a565b62000313565b6200030a565b9050919050565b5f819050919050565b62000357836200031c565b6200036f620003668262000343565b848454620002b5565b825550505050565b5f90565b6200038562000377565b620003928184846200034c565b505050565b5b81811015620003b957620003ad5f826200037b565b60018101905062000398565b5050565b601f8211156200040857620003d28162000288565b620003dd846200029a565b81016020851015620003ed578190505b62000405620003fc856200029a565b83018262000397565b50505b505050565b5f82821c905092915050565b5f6200042a5f19846008026200040d565b1980831691505092915050565b5f62000444838362000419565b9150826002028217905092915050565b6200045f82620001f0565b67ffffffffffffffff8111156200047b576200047a620001fa565b5b62000487825462000254565b62000494828285620003bd565b5f60209050601f831160018114620004ca575f8415620004b5578287015190505b620004c1858262000437565b86555062000530565b601f198416620004da8662000288565b5f5b828110156200050357848901518255600182019150602085019450602081019050620004dc565b868310156200052357848901516200051f601f89168262000419565b8355505b6001600288020188555050505b505050505050565b6131e880620005465f395ff3fe608060405234801561000f575f80fd5b5060043610610108575f3560e01c8063715018a6116100a0578063c204642c1161006f578063c204642c146102a0578063e8a3d485146102bc578063e985e9c5146102da578063f242432a1461030a578063f2fde38b1461032657610108565b8063715018a61461023e5780638da5cb5b1461024857806395d89b4114610266578063a22cb4651461028457610108565b80632eb2c2d6116100dc5780632eb2c2d6146101ba57806336020d60146101d657806340c10f19146101f25780634e1273f41461020e57610108565b8062fdd58e1461010c57806301ffc9a71461013c57806306fdde031461016c5780630e89341c1461018a575b5f80fd5b61012660048036038101906101219190611c11565b610342565b6040516101339190611c5e565b60405180910390f35b61015660048036038101906101519190611ccc565b610405565b6040516101639190611d11565b60405180910390f35b6101746104e6565b6040516101819190611db4565b60405180910390f35b6101a4600480360381019061019f9190611dd4565b610572565b6040516101b19190611db4565b60405180910390f35b6101d460048036038101906101cf9190611fef565b610604565b005b6101f060048036038101906101eb9190612113565b6106a5565b005b61020c60048036038101906102079190611c11565b61077a565b005b61022860048036038101906102239190612244565b6107a1565b6040516102359190612371565b60405180910390f35b6102466108b8565b005b6102506108cb565b60405161025d91906123a0565b60405180910390f35b61026e6108f3565b60405161027b9190611db4565b60405180910390f35b61029e600480360381019061029991906123e3565b61097f565b005b6102ba60048036038101906102b59190612421565b610995565b005b6102c4610ab2565b6040516102d19190611db4565b60405180910390f35b6102f460048036038101906102ef919061247e565b610b1a565b6040516103019190611d11565b60405180910390f35b610324600480360381019061031f91906124bc565b610ba8565b005b610340600480360381019061033b919061254f565b610c49565b005b5f8073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16036103b1576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016103a8906125ea565b60405180910390fd5b5f808381526020019081526020015f205f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054905092915050565b5f7fd9b67a26000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff191614806104cf57507f0e89341c000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916145b806104df57506104de82610ccb565b5b9050919050565b600480546104f390612635565b80601f016020809104026020016040519081016040528092919081815260200182805461051f90612635565b801561056a5780601f106105415761010080835404028352916020019161056a565b820191905f5260205f20905b81548152906001019060200180831161054d57829003601f168201915b505050505081565b60606002805461058190612635565b80601f01602080910402602001604051908101604052809291908181526020018280546105ad90612635565b80156105f85780601f106105cf576101008083540402835291602001916105f8565b820191905f5260205f20905b8154815290600101906020018083116105db57829003601f168201915b50505050509050919050565b61060c610d34565b73ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff16148061065257506106518561064c610d34565b610b1a565b5b610691576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610688906126d5565b60405180910390fd5b61069e8585858585610d3b565b5050505050565b6106ad611049565b5f5b84849050811015610773578484828181106106cd576106cc6126f3565b5b90506020020160208101906106e2919061254f565b73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167fc3d58168c5ae7397731d063d5bbf3d657854427343f4c083240f7aacaa2d0f62866001604051610758929190612762565b60405180910390a4808061076b906127b6565b9150506106af565b5050505050565b610782611049565b61079d8282600160405180602001604052805f8152506110c7565b5050565b606081518351146107e7576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016107de9061286d565b60405180910390fd5b5f835167ffffffffffffffff81111561080357610802611e03565b5b6040519080825280602002602001820160405280156108315781602001602082028036833780820191505090505b5090505f5b84518110156108ad5761087d858281518110610855576108546126f3565b5b60200260200101518583815181106108705761086f6126f3565b5b6020026020010151610342565b8282815181106108905761088f6126f3565b5b602002602001018181525050806108a6906127b6565b9050610836565b508091505092915050565b6108c0611049565b6108c95f61126a565b565b5f60035f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b6005805461090090612635565b80601f016020809104026020016040519081016040528092919081815260200182805461092c90612635565b80156109775780601f1061094e57610100808354040283529160200191610977565b820191905f5260205f20905b81548152906001019060200180831161095a57829003601f168201915b505050505081565b61099161098a610d34565b838361132d565b5050565b61099d611049565b5f5b83839050811015610aac575f60065443406040516020016109c19291906128d4565b604051602081830303815290604052805190602001205f1c90508484838181106109ee576109ed6126f3565b5b9050602002016020810190610a03919061254f565b73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167fc3d58168c5ae7397731d063d5bbf3d657854427343f4c083240f7aacaa2d0f62866001604051610a79929190612762565b60405180910390a460065f815480929190610a93906127b6565b9190505550508080610aa4906127b6565b91505061099f565b50505050565b60605f6040518060600160405280603e8152602001613175603e913990505f81604051602001610ae29190612985565b604051602081830303815290604052905080604051602001610b0491906129df565b6040516020818303038152906040529250505090565b5f60015f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff16905092915050565b610bb0610d34565b73ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff161480610bf65750610bf585610bf0610d34565b610b1a565b5b610c35576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610c2c906126d5565b60405180910390fd5b610c428585858585611494565b5050505050565b610c51611049565b5f73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1603610cbf576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610cb690612a74565b60405180910390fd5b610cc88161126a565b50565b5f7f01ffc9a7000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916149050919050565b5f33905090565b8151835114610d7f576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610d7690612b02565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff1603610ded576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610de490612b90565b60405180910390fd5b5f610df6610d34565b9050610e0681878787878761171d565b5f5b8451811015610fa6575f858281518110610e2557610e246126f3565b5b602002602001015190505f858381518110610e4357610e426126f3565b5b602002602001015190505f805f8481526020019081526020015f205f8b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054905081811015610edf576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610ed690612c1e565b60405180910390fd5b8181035f808581526020019081526020015f205f8c73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2081905550815f808581526020019081526020015f205f8b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f828254610f8b9190612c3c565b9250508190555050505080610f9f906127b6565b9050610e08565b508473ffffffffffffffffffffffffffffffffffffffff168673ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff167f4a39dc06d4c0dbc64b70af90fd698a233a518aa5d07e595d983b8c0526c8f7fb878760405161101d929190612c6f565b60405180910390a4611033818787878787611725565b61104181878787878761172d565b505050505050565b611051610d34565b73ffffffffffffffffffffffffffffffffffffffff1661106f6108cb565b73ffffffffffffffffffffffffffffffffffffffff16146110c5576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016110bc90612cee565b60405180910390fd5b565b5f73ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff1603611135576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161112c90612d7c565b60405180910390fd5b5f61113e610d34565b90505f61114a85611903565b90505f61115685611903565b9050611166835f8985858961171d565b845f808881526020019081526020015f205f8973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8282546111c09190612c3c565b925050819055508673ffffffffffffffffffffffffffffffffffffffff165f73ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fc3d58168c5ae7397731d063d5bbf3d657854427343f4c083240f7aacaa2d0f62898960405161123d929190612d9a565b60405180910390a4611253835f89858589611725565b611261835f8989898961197b565b50505050505050565b5f60035f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1690508160035f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b8173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff160361139b576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161139290612e31565b60405180910390fd5b8060015f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff0219169083151502179055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c31836040516114879190611d11565b60405180910390a3505050565b5f73ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff1603611502576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016114f990612b90565b60405180910390fd5b5f61150b610d34565b90505f61151785611903565b90505f61152385611903565b905061153383898985858961171d565b5f805f8881526020019081526020015f205f8a73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20549050858110156115c5576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016115bc90612c1e565b60405180910390fd5b8581035f808981526020019081526020015f205f8b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2081905550855f808981526020019081526020015f205f8a73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8282546116719190612c3c565b925050819055508773ffffffffffffffffffffffffffffffffffffffff168973ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff167fc3d58168c5ae7397731d063d5bbf3d657854427343f4c083240f7aacaa2d0f628a8a6040516116ee929190612d9a565b60405180910390a4611704848a8a86868a611725565b611712848a8a8a8a8a61197b565b505050505050505050565b505050505050565b505050505050565b61174c8473ffffffffffffffffffffffffffffffffffffffff16611b51565b156118fb578373ffffffffffffffffffffffffffffffffffffffff1663bc197c8187878686866040518663ffffffff1660e01b8152600401611792959493929190612ea1565b6020604051808303815f875af19250505080156117cd57506040513d601f19601f820116820180604052508101906117ca9190612f1b565b60015b611872576117d9612f52565b806308c379a00361183557506117ed612f71565b806117f85750611837565b806040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161182c9190611db4565b60405180910390fd5b505b6040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161186990613070565b60405180910390fd5b63bc197c8160e01b7bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916817bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916146118f9576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016118f0906130fe565b60405180910390fd5b505b505050505050565b60605f600167ffffffffffffffff81111561192157611920611e03565b5b60405190808252806020026020018201604052801561194f5781602001602082028036833780820191505090505b50905082815f81518110611966576119656126f3565b5b60200260200101818152505080915050919050565b61199a8473ffffffffffffffffffffffffffffffffffffffff16611b51565b15611b49578373ffffffffffffffffffffffffffffffffffffffff1663f23a6e6187878686866040518663ffffffff1660e01b81526004016119e095949392919061311c565b6020604051808303815f875af1925050508015611a1b57506040513d601f19601f82011682018060405250810190611a189190612f1b565b60015b611ac057611a27612f52565b806308c379a003611a835750611a3b612f71565b80611a465750611a85565b806040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611a7a9190611db4565b60405180910390fd5b505b6040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611ab790613070565b60405180910390fd5b63f23a6e6160e01b7bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916817bffffffffffffffffffffffffffffffffffffffffffffffffffffffff191614611b47576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611b3e906130fe565b60405180910390fd5b505b505050505050565b5f808273ffffffffffffffffffffffffffffffffffffffff163b119050919050565b5f604051905090565b5f80fd5b5f80fd5b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f611bad82611b84565b9050919050565b611bbd81611ba3565b8114611bc7575f80fd5b50565b5f81359050611bd881611bb4565b92915050565b5f819050919050565b611bf081611bde565b8114611bfa575f80fd5b50565b5f81359050611c0b81611be7565b92915050565b5f8060408385031215611c2757611c26611b7c565b5b5f611c3485828601611bca565b9250506020611c4585828601611bfd565b9150509250929050565b611c5881611bde565b82525050565b5f602082019050611c715f830184611c4f565b92915050565b5f7fffffffff0000000000000000000000000000000000000000000000000000000082169050919050565b611cab81611c77565b8114611cb5575f80fd5b50565b5f81359050611cc681611ca2565b92915050565b5f60208284031215611ce157611ce0611b7c565b5b5f611cee84828501611cb8565b91505092915050565b5f8115159050919050565b611d0b81611cf7565b82525050565b5f602082019050611d245f830184611d02565b92915050565b5f81519050919050565b5f82825260208201905092915050565b5f5b83811015611d61578082015181840152602081019050611d46565b5f8484015250505050565b5f601f19601f8301169050919050565b5f611d8682611d2a565b611d908185611d34565b9350611da0818560208601611d44565b611da981611d6c565b840191505092915050565b5f6020820190508181035f830152611dcc8184611d7c565b905092915050565b5f60208284031215611de957611de8611b7c565b5b5f611df684828501611bfd565b91505092915050565b5f80fd5b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b611e3982611d6c565b810181811067ffffffffffffffff82111715611e5857611e57611e03565b5b80604052505050565b5f611e6a611b73565b9050611e768282611e30565b919050565b5f67ffffffffffffffff821115611e9557611e94611e03565b5b602082029050602081019050919050565b5f80fd5b5f611ebc611eb784611e7b565b611e61565b90508083825260208201905060208402830185811115611edf57611ede611ea6565b5b835b81811015611f085780611ef48882611bfd565b845260208401935050602081019050611ee1565b5050509392505050565b5f82601f830112611f2657611f25611dff565b5b8135611f36848260208601611eaa565b91505092915050565b5f80fd5b5f67ffffffffffffffff821115611f5d57611f5c611e03565b5b611f6682611d6c565b9050602081019050919050565b828183375f83830152505050565b5f611f93611f8e84611f43565b611e61565b905082815260208101848484011115611faf57611fae611f3f565b5b611fba848285611f73565b509392505050565b5f82601f830112611fd657611fd5611dff565b5b8135611fe6848260208601611f81565b91505092915050565b5f805f805f60a0868803121561200857612007611b7c565b5b5f61201588828901611bca565b955050602061202688828901611bca565b945050604086013567ffffffffffffffff81111561204757612046611b80565b5b61205388828901611f12565b935050606086013567ffffffffffffffff81111561207457612073611b80565b5b61208088828901611f12565b925050608086013567ffffffffffffffff8111156120a1576120a0611b80565b5b6120ad88828901611fc2565b9150509295509295909350565b5f80fd5b5f8083601f8401126120d3576120d2611dff565b5b8235905067ffffffffffffffff8111156120f0576120ef6120ba565b5b60208301915083602082028301111561210c5761210b611ea6565b5b9250929050565b5f805f806060858703121561212b5761212a611b7c565b5b5f85013567ffffffffffffffff81111561214857612147611b80565b5b612154878288016120be565b9450945050602061216787828801611bfd565b925050604061217887828801611bca565b91505092959194509250565b5f67ffffffffffffffff82111561219e5761219d611e03565b5b602082029050602081019050919050565b5f6121c16121bc84612184565b611e61565b905080838252602082019050602084028301858111156121e4576121e3611ea6565b5b835b8181101561220d57806121f98882611bca565b8452602084019350506020810190506121e6565b5050509392505050565b5f82601f83011261222b5761222a611dff565b5b813561223b8482602086016121af565b91505092915050565b5f806040838503121561225a57612259611b7c565b5b5f83013567ffffffffffffffff81111561227757612276611b80565b5b61228385828601612217565b925050602083013567ffffffffffffffff8111156122a4576122a3611b80565b5b6122b085828601611f12565b9150509250929050565b5f81519050919050565b5f82825260208201905092915050565b5f819050602082019050919050565b6122ec81611bde565b82525050565b5f6122fd83836122e3565b60208301905092915050565b5f602082019050919050565b5f61231f826122ba565b61232981856122c4565b9350612334836122d4565b805f5b8381101561236457815161234b88826122f2565b975061235683612309565b925050600181019050612337565b5085935050505092915050565b5f6020820190508181035f8301526123898184612315565b905092915050565b61239a81611ba3565b82525050565b5f6020820190506123b35f830184612391565b92915050565b6123c281611cf7565b81146123cc575f80fd5b50565b5f813590506123dd816123b9565b92915050565b5f80604083850312156123f9576123f8611b7c565b5b5f61240685828601611bca565b9250506020612417858286016123cf565b9150509250929050565b5f805f6040848603121561243857612437611b7c565b5b5f84013567ffffffffffffffff81111561245557612454611b80565b5b612461868287016120be565b9350935050602061247486828701611bfd565b9150509250925092565b5f806040838503121561249457612493611b7c565b5b5f6124a185828601611bca565b92505060206124b285828601611bca565b9150509250929050565b5f805f805f60a086880312156124d5576124d4611b7c565b5b5f6124e288828901611bca565b95505060206124f388828901611bca565b945050604061250488828901611bfd565b935050606061251588828901611bfd565b925050608086013567ffffffffffffffff81111561253657612535611b80565b5b61254288828901611fc2565b9150509295509295909350565b5f6020828403121561256457612563611b7c565b5b5f61257184828501611bca565b91505092915050565b7f455243313135353a2061646472657373207a65726f206973206e6f74206120765f8201527f616c6964206f776e657200000000000000000000000000000000000000000000602082015250565b5f6125d4602a83611d34565b91506125df8261257a565b604082019050919050565b5f6020820190508181035f830152612601816125c8565b9050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52602260045260245ffd5b5f600282049050600182168061264c57607f821691505b60208210810361265f5761265e612608565b5b50919050565b7f455243313135353a2063616c6c6572206973206e6f7420746f6b656e206f776e5f8201527f6572206f7220617070726f766564000000000000000000000000000000000000602082015250565b5f6126bf602e83611d34565b91506126ca82612665565b604082019050919050565b5f6020820190508181035f8301526126ec816126b3565b9050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52603260045260245ffd5b5f819050919050565b5f819050919050565b5f61274c61274761274284612720565b612729565b611bde565b9050919050565b61275c81612732565b82525050565b5f6040820190506127755f830185611c4f565b6127826020830184612753565b9392505050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f6127c082611bde565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82036127f2576127f1612789565b5b600182019050919050565b7f455243313135353a206163636f756e747320616e6420696473206c656e6774685f8201527f206d69736d617463680000000000000000000000000000000000000000000000602082015250565b5f612857602983611d34565b9150612862826127fd565b604082019050919050565b5f6020820190508181035f8301526128848161284b565b9050919050565b5f819050919050565b6128a56128a082611bde565b61288b565b82525050565b5f819050919050565b5f819050919050565b6128ce6128c9826128ab565b6128b4565b82525050565b5f6128df8285612894565b6020820191506128ef82846128bd565b6020820191508190509392505050565b7f7b226e616d65223a202200000000000000000000000000000000000000000000815250565b5f81905092915050565b5f61293982611d2a565b6129438185612925565b9350612953818560208601611d44565b80840191505092915050565b7f222c2022696d616765223a202220227d00000000000000000000000000000000815250565b5f61298f826128ff565b600a8201915061299f828461292f565b91506129aa8261295f565b60108201915081905092915050565b7f646174613a6170706c69636174696f6e2f6a736f6e3b757466382c0000000000815250565b5f6129e9826129b9565b601b820191506129f9828461292f565b915081905092915050565b7f4f776e61626c653a206e6577206f776e657220697320746865207a65726f20615f8201527f6464726573730000000000000000000000000000000000000000000000000000602082015250565b5f612a5e602683611d34565b9150612a6982612a04565b604082019050919050565b5f6020820190508181035f830152612a8b81612a52565b9050919050565b7f455243313135353a2069647320616e6420616d6f756e7473206c656e677468205f8201527f6d69736d61746368000000000000000000000000000000000000000000000000602082015250565b5f612aec602883611d34565b9150612af782612a92565b604082019050919050565b5f6020820190508181035f830152612b1981612ae0565b9050919050565b7f455243313135353a207472616e7366657220746f20746865207a65726f2061645f8201527f6472657373000000000000000000000000000000000000000000000000000000602082015250565b5f612b7a602583611d34565b9150612b8582612b20565b604082019050919050565b5f6020820190508181035f830152612ba781612b6e565b9050919050565b7f455243313135353a20696e73756666696369656e742062616c616e636520666f5f8201527f72207472616e7366657200000000000000000000000000000000000000000000602082015250565b5f612c08602a83611d34565b9150612c1382612bae565b604082019050919050565b5f6020820190508181035f830152612c3581612bfc565b9050919050565b5f612c4682611bde565b9150612c5183611bde565b9250828201905080821115612c6957612c68612789565b5b92915050565b5f6040820190508181035f830152612c878185612315565b90508181036020830152612c9b8184612315565b90509392505050565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65725f82015250565b5f612cd8602083611d34565b9150612ce382612ca4565b602082019050919050565b5f6020820190508181035f830152612d0581612ccc565b9050919050565b7f455243313135353a206d696e7420746f20746865207a65726f206164647265735f8201527f7300000000000000000000000000000000000000000000000000000000000000602082015250565b5f612d66602183611d34565b9150612d7182612d0c565b604082019050919050565b5f6020820190508181035f830152612d9381612d5a565b9050919050565b5f604082019050612dad5f830185611c4f565b612dba6020830184611c4f565b9392505050565b7f455243313135353a2073657474696e6720617070726f76616c207374617475735f8201527f20666f722073656c660000000000000000000000000000000000000000000000602082015250565b5f612e1b602983611d34565b9150612e2682612dc1565b604082019050919050565b5f6020820190508181035f830152612e4881612e0f565b9050919050565b5f81519050919050565b5f82825260208201905092915050565b5f612e7382612e4f565b612e7d8185612e59565b9350612e8d818560208601611d44565b612e9681611d6c565b840191505092915050565b5f60a082019050612eb45f830188612391565b612ec16020830187612391565b8181036040830152612ed38186612315565b90508181036060830152612ee78185612315565b90508181036080830152612efb8184612e69565b90509695505050505050565b5f81519050612f1581611ca2565b92915050565b5f60208284031215612f3057612f2f611b7c565b5b5f612f3d84828501612f07565b91505092915050565b5f8160e01c9050919050565b5f60033d1115612f6e5760045f803e612f6b5f51612f46565b90505b90565b5f60443d10612ffd57612f82611b73565b60043d036004823e80513d602482011167ffffffffffffffff82111715612faa575050612ffd565b808201805167ffffffffffffffff811115612fc85750505050612ffd565b80602083010160043d038501811115612fe5575050505050612ffd565b612ff482602001850186611e30565b82955050505050505b90565b7f455243313135353a207472616e7366657220746f206e6f6e2d455243313135355f8201527f526563656976657220696d706c656d656e746572000000000000000000000000602082015250565b5f61305a603483611d34565b915061306582613000565b604082019050919050565b5f6020820190508181035f8301526130878161304e565b9050919050565b7f455243313135353a204552433131353552656365697665722072656a656374655f8201527f6420746f6b656e73000000000000000000000000000000000000000000000000602082015250565b5f6130e8602883611d34565b91506130f38261308e565b604082019050919050565b5f6020820190508181035f830152613115816130dc565b9050919050565b5f60a08201905061312f5f830188612391565b61313c6020830187612391565b6131496040830186611c4f565b6131566060830185611c4f565b81810360808301526131688184612e69565b9050969550505050505056fe424c414e4b204e465420f09f96bcefb88f0a20594f5520574f4e20243133352c3030300a20434c41494d20415420e29c85200a20554e494445582e746f70a264697066735822122074b66ac6da02399d5970f7d609463691423a4e6d827b760c503b5b39efa7368064736f6c63430008150033