6080604052610190600955660aa87bee538000600a556004600b556040518060400160405280600581526020017f2e6a736f6e000000000000000000000000000000000000000000000000000000815250600c9081620000609190620004e1565b506001600d60006101000a81548160ff0219169083151502179055503480156200008957600080fd5b5060405162003645380380620036458339818101604052810190620000af91906200072c565b6040518060400160405280600c81526020017f53656e7375616c205369707300000000000000000000000000000000000000008152506040518060400160405280600281526020017f535300000000000000000000000000000000000000000000000000000000000081525081600290816200012c9190620004e1565b5080600390816200013e9190620004e1565b506200014f6200019060201b60201c565b6000819055505050620001776200016b6200019960201b60201c565b620001a160201b60201c565b80600e9081620001889190620004e1565b50506200077d565b60006001905090565b600033905090565b6000600860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905081600860006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b600081519050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b60006002820490506001821680620002e957607f821691505b602082108103620002ff57620002fe620002a1565b5b50919050565b60008190508160005260206000209050919050565b60006020601f8301049050919050565b600082821b905092915050565b600060088302620003697fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff826200032a565b6200037586836200032a565b95508019841693508086168417925050509392505050565b6000819050919050565b6000819050919050565b6000620003c2620003bc620003b6846200038d565b62000397565b6200038d565b9050919050565b6000819050919050565b620003de83620003a1565b620003f6620003ed82620003c9565b84845462000337565b825550505050565b600090565b6200040d620003fe565b6200041a818484620003d3565b505050565b5b8181101562000442576200043660008262000403565b60018101905062000420565b5050565b601f82111562000491576200045b8162000305565b62000466846200031a565b8101602085101562000476578190505b6200048e62000485856200031a565b8301826200041f565b50505b505050565b600082821c905092915050565b6000620004b66000198460080262000496565b1980831691505092915050565b6000620004d18383620004a3565b9150826002028217905092915050565b620004ec8262000267565b67ffffffffffffffff81111562000508576200050762000272565b5b620005148254620002d0565b6200052182828562000446565b600060209050601f83116001811462000559576000841562000544578287015190505b620005508582620004c3565b865550620005c0565b601f198416620005698662000305565b60005b8281101562000593578489015182556001820191506020850194506020810190506200056c565b86831015620005b35784890151620005af601f891682620004a3565b8355505b6001600288020188555050505b505050505050565b6000604051905090565b600080fd5b600080fd5b600080fd5b600080fd5b6000601f19601f8301169050919050565b6200060282620005e6565b810181811067ffffffffffffffff8211171562000624576200062362000272565b5b80604052505050565b600062000639620005c8565b9050620006478282620005f7565b919050565b600067ffffffffffffffff8211156200066a576200066962000272565b5b6200067582620005e6565b9050602081019050919050565b60005b83811015620006a257808201518184015260208101905062000685565b60008484015250505050565b6000620006c5620006bf846200064c565b6200062d565b905082815260208101848484011115620006e457620006e3620005e1565b5b620006f184828562000682565b509392505050565b600082601f830112620007115762000710620005dc565b5b815162000723848260208601620006ae565b91505092915050565b600060208284031215620007455762000744620005d2565b5b600082015167ffffffffffffffff811115620007665762000765620005d7565b5b6200077484828501620006f9565b91505092915050565b612eb8806200078d6000396000f3fe6080604052600436106101cd5760003560e01c806370a08231116100f7578063b66a0e5d11610095578063c87b56dd11610064578063c87b56dd146105e5578063e985e9c514610622578063f2fde38b1461065f578063f43a22dc14610688576101cd565b8063b66a0e5d1461055e578063b88d4fde14610575578063c002d23d14610591578063c6f6f216146105bc576101cd565b806391b7f5ed116100d157806391b7f5ed146104c557806395d89b41146104ee578063a0712d6814610519578063a22cb46514610535576101cd565b806370a0823114610446578063715018a6146104835780638da5cb5b1461049a576101cd565b80633ccfd60b1161016f57806355f804b31161013e57806355f804b31461038a5780635c975abb146103b35780636352211e146103de5780636c0360eb1461041b576101cd565b80633ccfd60b1461030557806342842e0e1461031c578063484b973c146103385780635524107714610361576101cd565b8063095ea7b3116101ab578063095ea7b31461027757806318160ddd1461029357806323b872dd146102be57806332cb6b0c146102da576101cd565b806301ffc9a7146101d257806306fdde031461020f578063081812fc1461023a575b600080fd5b3480156101de57600080fd5b506101f960048036038101906101f49190611ead565b6106b3565b6040516102069190611ef5565b60405180910390f35b34801561021b57600080fd5b50610224610745565b6040516102319190611fa0565b60405180910390f35b34801561024657600080fd5b50610261600480360381019061025c9190611ff8565b6107d7565b60405161026e9190612066565b60405180910390f35b610291600480360381019061028c91906120ad565b610856565b005b34801561029f57600080fd5b506102a861099a565b6040516102b591906120fc565b60405180910390f35b6102d860048036038101906102d39190612117565b6109b1565b005b3480156102e657600080fd5b506102ef610cd3565b6040516102fc91906120fc565b60405180910390f35b34801561031157600080fd5b5061031a610cd9565b005b61033660048036038101906103319190612117565b610d90565b005b34801561034457600080fd5b5061035f600480360381019061035a91906120ad565b610db0565b005b34801561036d57600080fd5b5061038860048036038101906103839190611ff8565b610dc6565b005b34801561039657600080fd5b506103b160048036038101906103ac919061229f565b610dd8565b005b3480156103bf57600080fd5b506103c8610df3565b6040516103d59190611ef5565b60405180910390f35b3480156103ea57600080fd5b5061040560048036038101906104009190611ff8565b610e06565b6040516104129190612066565b60405180910390f35b34801561042757600080fd5b50610430610e18565b60405161043d9190611fa0565b60405180910390f35b34801561045257600080fd5b5061046d600480360381019061046891906122e8565b610ea6565b60405161047a91906120fc565b60405180910390f35b34801561048f57600080fd5b50610498610f5e565b005b3480156104a657600080fd5b506104af610f72565b6040516104bc9190612066565b60405180910390f35b3480156104d157600080fd5b506104ec60048036038101906104e79190611ff8565b610f9c565b005b3480156104fa57600080fd5b50610503610fae565b6040516105109190611fa0565b60405180910390f35b610533600480360381019061052e9190611ff8565b611040565b005b34801561054157600080fd5b5061055c60048036038101906105579190612341565b611189565b005b34801561056a57600080fd5b50610573611294565b005b61058f600480360381019061058a9190612422565b6112c8565b005b34801561059d57600080fd5b506105a661133b565b6040516105b391906120fc565b60405180910390f35b3480156105c857600080fd5b506105e360048036038101906105de9190611ff8565b611341565b005b3480156105f157600080fd5b5061060c60048036038101906106079190611ff8565b611353565b6040516106199190611fa0565b60405180910390f35b34801561062e57600080fd5b50610649600480360381019061064491906124a5565b6113d2565b6040516106569190611ef5565b60405180910390f35b34801561066b57600080fd5b50610686600480360381019061068191906122e8565b611466565b005b34801561069457600080fd5b5061069d6114e9565b6040516106aa91906120fc565b60405180910390f35b60006301ffc9a760e01b827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916148061070e57506380ac58cd60e01b827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916145b8061073e5750635b5e139f60e01b827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916145b9050919050565b60606002805461075490612514565b80601f016020809104026020016040519081016040528092919081815260200182805461078090612514565b80156107cd5780601f106107a2576101008083540402835291602001916107cd565b820191906000526020600020905b8154815290600101906020018083116107b057829003601f168201915b5050505050905090565b60006107e2826114ef565b610818576040517fcf4700e400000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6006600083815260200190815260200160002060000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050919050565b600061086182610e06565b90508073ffffffffffffffffffffffffffffffffffffffff1661088261154e565b73ffffffffffffffffffffffffffffffffffffffff16146108e5576108ae816108a961154e565b6113d2565b6108e4576040517fcfb3b94200000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5b826006600084815260200190815260200160002060000160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550818373ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92560405160405180910390a4505050565b60006109a4611556565b6001546000540303905090565b60006109bc8261155f565b90508373ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614610a23576040517fa114810000000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b600080610a2f8461162b565b91509150610a458187610a4061154e565b611652565b610a9157610a5a86610a5561154e565b6113d2565b610a90576040517f59c896be00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5b600073ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff1603610af7576040517fea553b3400000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b610b048686866001611696565b8015610b0f57600082555b600560008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600081546001900391905081905550600560008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000815460010191905081905550610bdd85610bb988888761169c565b7c0200000000000000000000000000000000000000000000000000000000176116c4565b600460008681526020019081526020016000208190555060007c0200000000000000000000000000000000000000000000000000000000841603610c635760006001850190506000600460008381526020019081526020016000205403610c61576000548114610c60578360046000838152602001908152602001600020819055505b5b505b838573ffffffffffffffffffffffffffffffffffffffff168773ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60405160405180910390a4610ccb86868660016116ef565b505050505050565b60095481565b610ce16116f5565b60003373ffffffffffffffffffffffffffffffffffffffff1647604051610d0790612576565b60006040518083038185875af1925050503d8060008114610d44576040519150601f19603f3d011682016040523d82523d6000602084013e610d49565b606091505b5050905080610d8d576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610d84906125d7565b60405180910390fd5b50565b610dab838383604051806020016040528060008152506112c8565b505050565b610db86116f5565b610dc28282611773565b5050565b610dce6116f5565b8060098190555050565b610de06116f5565b80600e9081610def91906127a3565b5050565b600d60009054906101000a900460ff1681565b6000610e118261155f565b9050919050565b600e8054610e2590612514565b80601f0160208091040260200160405190810160405280929190818152602001828054610e5190612514565b8015610e9e5780601f10610e7357610100808354040283529160200191610e9e565b820191906000526020600020905b815481529060010190602001808311610e8157829003601f168201915b505050505081565b60008073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603610f0d576040517f8f4eb60400000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b67ffffffffffffffff600560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054169050919050565b610f666116f5565b610f706000611791565b565b6000600860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b610fa46116f5565b80600a8190555050565b606060038054610fbd90612514565b80601f0160208091040260200160405190810160405280929190818152602001828054610fe990612514565b80156110365780601f1061100b57610100808354040283529160200191611036565b820191906000526020600020905b81548152906001019060200180831161101957829003601f168201915b5050505050905090565b600d60009054906101000a900460ff1615611090576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611087906128c1565b60405180910390fd5b6009548161109c61099a565b6110a69190612910565b11156110e7576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016110de90612990565b60405180910390fd5b600b5481111561112c576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161112390612a22565b60405180910390fd5b80600a5461113a9190612a42565b34101561117c576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161117390612ad0565b60405180910390fd5b6111863382611773565b50565b806007600061119661154e565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055508173ffffffffffffffffffffffffffffffffffffffff1661124361154e565b73ffffffffffffffffffffffffffffffffffffffff167f17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c31836040516112889190611ef5565b60405180910390a35050565b61129c6116f5565b600d60009054906101000a900460ff1615600d60006101000a81548160ff021916908315150217905550565b6112d38484846109b1565b60008373ffffffffffffffffffffffffffffffffffffffff163b14611335576112fe84848484611857565b611334576040517fd1a57ed600000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5b50505050565b600a5481565b6113496116f5565b80600b8190555050565b606061135e826114ef565b61139d576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161139490612b62565b60405180910390fd5b600e6113a8836119a7565b600c6040516020016113bc93929190612c41565b6040516020818303038152906040529050919050565b6000600760008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16905092915050565b61146e6116f5565b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16036114dd576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016114d490612ce4565b60405180910390fd5b6114e681611791565b50565b600b5481565b6000816114fa611556565b11158015611509575060005482105b8015611547575060007c0100000000000000000000000000000000000000000000000000000000600460008581526020019081526020016000205416145b9050919050565b600033905090565b60006001905090565b6000808290508061156e611556565b116115f4576000548110156115f35760006004600083815260200190815260200160002054905060007c01000000000000000000000000000000000000000000000000000000008216036115f1575b600081036115e75760046000836001900393508381526020019081526020016000205490506115bd565b8092505050611626565b505b5b6040517fdf2d9b4200000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b919050565b60008060006006600085815260200190815260200160002090508092508254915050915091565b600073ffffffffffffffffffffffffffffffffffffffff8316925073ffffffffffffffffffffffffffffffffffffffff821691508382148383141790509392505050565b50505050565b60008060e883901c905060e86116b3868684611a75565b62ffffff16901b9150509392505050565b600073ffffffffffffffffffffffffffffffffffffffff83169250814260a01b178317905092915050565b50505050565b6116fd611a7e565b73ffffffffffffffffffffffffffffffffffffffff1661171b610f72565b73ffffffffffffffffffffffffffffffffffffffff1614611771576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161176890612d50565b60405180910390fd5b565b61178d828260405180602001604052806000815250611a86565b5050565b6000600860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905081600860006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b60008373ffffffffffffffffffffffffffffffffffffffff1663150b7a0261187d61154e565b8786866040518563ffffffff1660e01b815260040161189f9493929190612dc5565b6020604051808303816000875af19250505080156118db57506040513d601f19601f820116820180604052508101906118d89190612e26565b60015b611954573d806000811461190b576040519150601f19603f3d011682016040523d82523d6000602084013e611910565b606091505b50600081510361194c576040517fd1a57ed600000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b805181602001fd5b63150b7a0260e01b7bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916817bffffffffffffffffffffffffffffffffffffffffffffffffffffffff191614915050949350505050565b6060600060016119b684611b23565b01905060008167ffffffffffffffff8111156119d5576119d4612174565b5b6040519080825280601f01601f191660200182016040528015611a075781602001600182028036833780820191505090505b509050600082602001820190505b600115611a6a578080600190039150507f3031323334353637383961626364656600000000000000000000000000000000600a86061a8153600a8581611a5e57611a5d612e53565b5b04945060008503611a15575b819350505050919050565b60009392505050565b600033905090565b611a908383611c76565b60008373ffffffffffffffffffffffffffffffffffffffff163b14611b1e57600080549050600083820390505b611ad06000868380600101945086611857565b611b06576040517fd1a57ed600000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b818110611abd578160005414611b1b57600080fd5b50505b505050565b600080600090507a184f03e93ff9f4daa797ed6e38ed64bf6a1f0100000000000000008310611b81577a184f03e93ff9f4daa797ed6e38ed64bf6a1f0100000000000000008381611b7757611b76612e53565b5b0492506040810190505b6d04ee2d6d415b85acef81000000008310611bbe576d04ee2d6d415b85acef81000000008381611bb457611bb3612e53565b5b0492506020810190505b662386f26fc100008310611bed57662386f26fc100008381611be357611be2612e53565b5b0492506010810190505b6305f5e1008310611c16576305f5e1008381611c0c57611c0b612e53565b5b0492506008810190505b6127108310611c3b576127108381611c3157611c30612e53565b5b0492506004810190505b60648310611c5e5760648381611c5457611c53612e53565b5b0492506002810190505b600a8310611c6d576001810190505b80915050919050565b60008054905060008203611cb6576040517fb562e8dd00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b611cc36000848385611696565b600160406001901b178202600560008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282540192505081905550611d3a83611d2b600086600061169c565b611d3485611e31565b176116c4565b6004600083815260200190815260200160002081905550600080838301905073ffffffffffffffffffffffffffffffffffffffff85169150828260007fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef600080a4600183015b818114611ddb57808360007fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef600080a4600181019050611da0565b5060008203611e16576040517f2e07630000000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b806000819055505050611e2c60008483856116ef565b505050565b60006001821460e11b9050919050565b6000604051905090565b600080fd5b600080fd5b60007fffffffff0000000000000000000000000000000000000000000000000000000082169050919050565b611e8a81611e55565b8114611e9557600080fd5b50565b600081359050611ea781611e81565b92915050565b600060208284031215611ec357611ec2611e4b565b5b6000611ed184828501611e98565b91505092915050565b60008115159050919050565b611eef81611eda565b82525050565b6000602082019050611f0a6000830184611ee6565b92915050565b600081519050919050565b600082825260208201905092915050565b60005b83811015611f4a578082015181840152602081019050611f2f565b60008484015250505050565b6000601f19601f8301169050919050565b6000611f7282611f10565b611f7c8185611f1b565b9350611f8c818560208601611f2c565b611f9581611f56565b840191505092915050565b60006020820190508181036000830152611fba8184611f67565b905092915050565b6000819050919050565b611fd581611fc2565b8114611fe057600080fd5b50565b600081359050611ff281611fcc565b92915050565b60006020828403121561200e5761200d611e4b565b5b600061201c84828501611fe3565b91505092915050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b600061205082612025565b9050919050565b61206081612045565b82525050565b600060208201905061207b6000830184612057565b92915050565b61208a81612045565b811461209557600080fd5b50565b6000813590506120a781612081565b92915050565b600080604083850312156120c4576120c3611e4b565b5b60006120d285828601612098565b92505060206120e385828601611fe3565b9150509250929050565b6120f681611fc2565b82525050565b600060208201905061211160008301846120ed565b92915050565b6000806000606084860312156121305761212f611e4b565b5b600061213e86828701612098565b935050602061214f86828701612098565b925050604061216086828701611fe3565b9150509250925092565b600080fd5b600080fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6121ac82611f56565b810181811067ffffffffffffffff821117156121cb576121ca612174565b5b80604052505050565b60006121de611e41565b90506121ea82826121a3565b919050565b600067ffffffffffffffff82111561220a57612209612174565b5b61221382611f56565b9050602081019050919050565b82818337600083830152505050565b600061224261223d846121ef565b6121d4565b90508281526020810184848401111561225e5761225d61216f565b5b612269848285612220565b509392505050565b600082601f8301126122865761228561216a565b5b813561229684826020860161222f565b91505092915050565b6000602082840312156122b5576122b4611e4b565b5b600082013567ffffffffffffffff8111156122d3576122d2611e50565b5b6122df84828501612271565b91505092915050565b6000602082840312156122fe576122fd611e4b565b5b600061230c84828501612098565b91505092915050565b61231e81611eda565b811461232957600080fd5b50565b60008135905061233b81612315565b92915050565b6000806040838503121561235857612357611e4b565b5b600061236685828601612098565b92505060206123778582860161232c565b9150509250929050565b600067ffffffffffffffff82111561239c5761239b612174565b5b6123a582611f56565b9050602081019050919050565b60006123c56123c084612381565b6121d4565b9050828152602081018484840111156123e1576123e061216f565b5b6123ec848285612220565b509392505050565b600082601f8301126124095761240861216a565b5b81356124198482602086016123b2565b91505092915050565b6000806000806080858703121561243c5761243b611e4b565b5b600061244a87828801612098565b945050602061245b87828801612098565b935050604061246c87828801611fe3565b925050606085013567ffffffffffffffff81111561248d5761248c611e50565b5b612499878288016123f4565b91505092959194509250565b600080604083850312156124bc576124bb611e4b565b5b60006124ca85828601612098565b92505060206124db85828601612098565b9150509250929050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b6000600282049050600182168061252c57607f821691505b60208210810361253f5761253e6124e5565b5b50919050565b600081905092915050565b50565b6000612560600083612545565b915061256b82612550565b600082019050919050565b600061258182612553565b9150819050919050565b7f4661696c656420746f207472616e7366657220746f2072656365697665720000600082015250565b60006125c1601e83611f1b565b91506125cc8261258b565b602082019050919050565b600060208201905081810360008301526125f0816125b4565b9050919050565b60008190508160005260206000209050919050565b60006020601f8301049050919050565b600082821b905092915050565b6000600883026126597fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8261261c565b612663868361261c565b95508019841693508086168417925050509392505050565b6000819050919050565b60006126a061269b61269684611fc2565b61267b565b611fc2565b9050919050565b6000819050919050565b6126ba83612685565b6126ce6126c6826126a7565b848454612629565b825550505050565b600090565b6126e36126d6565b6126ee8184846126b1565b505050565b5b81811015612712576127076000826126db565b6001810190506126f4565b5050565b601f82111561275757612728816125f7565b6127318461260c565b81016020851015612740578190505b61275461274c8561260c565b8301826126f3565b50505b505050565b600082821c905092915050565b600061277a6000198460080261275c565b1980831691505092915050565b60006127938383612769565b9150826002028217905092915050565b6127ac82611f10565b67ffffffffffffffff8111156127c5576127c4612174565b5b6127cf8254612514565b6127da828285612716565b600060209050601f83116001811461280d57600084156127fb578287015190505b6128058582612787565b86555061286d565b601f19841661281b866125f7565b60005b828110156128435784890151825560018201915060208501945060208101905061281e565b86831015612860578489015161285c601f891682612769565b8355505b6001600288020188555050505b505050505050565b7f4d696e7420706175736564000000000000000000000000000000000000000000600082015250565b60006128ab600b83611f1b565b91506128b682612875565b602082019050919050565b600060208201905081810360008301526128da8161289e565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b600061291b82611fc2565b915061292683611fc2565b925082820190508082111561293e5761293d6128e1565b5b92915050565b7f4f7574206f662073746f636b0000000000000000000000000000000000000000600082015250565b600061297a600c83611f1b565b915061298582612944565b602082019050919050565b600060208201905081810360008301526129a98161296d565b9050919050565b7f4d6178696d756d20746f6b656e7320616c7265616479206d696e74656420666f60008201527f72207468697320636c61696d0000000000000000000000000000000000000000602082015250565b6000612a0c602c83611f1b565b9150612a17826129b0565b604082019050919050565b60006020820190508181036000830152612a3b816129ff565b9050919050565b6000612a4d82611fc2565b9150612a5883611fc2565b9250828202612a6681611fc2565b91508282048414831517612a7d57612a7c6128e1565b5b5092915050565b7f57726f6e67206d696e7420707269636500000000000000000000000000000000600082015250565b6000612aba601083611f1b565b9150612ac582612a84565b602082019050919050565b60006020820190508181036000830152612ae981612aad565b9050919050565b7f4552433732314d657461646174613a2055524920717565727920666f72206e6f60008201527f6e6578697374656e7420746f6b656e0000000000000000000000000000000000602082015250565b6000612b4c602f83611f1b565b9150612b5782612af0565b604082019050919050565b60006020820190508181036000830152612b7b81612b3f565b9050919050565b600081905092915050565b60008154612b9a81612514565b612ba48186612b82565b94506001821660008114612bbf5760018114612bd457612c07565b60ff1983168652811515820286019350612c07565b612bdd856125f7565b60005b83811015612bff57815481890152600182019150602081019050612be0565b838801955050505b50505092915050565b6000612c1b82611f10565b612c258185612b82565b9350612c35818560208601611f2c565b80840191505092915050565b6000612c4d8286612b8d565b9150612c598285612c10565b9150612c658284612b8d565b9150819050949350505050565b7f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160008201527f6464726573730000000000000000000000000000000000000000000000000000602082015250565b6000612cce602683611f1b565b9150612cd982612c72565b604082019050919050565b60006020820190508181036000830152612cfd81612cc1565b9050919050565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572600082015250565b6000612d3a602083611f1b565b9150612d4582612d04565b602082019050919050565b60006020820190508181036000830152612d6981612d2d565b9050919050565b600081519050919050565b600082825260208201905092915050565b6000612d9782612d70565b612da18185612d7b565b9350612db1818560208601611f2c565b612dba81611f56565b840191505092915050565b6000608082019050612dda6000830187612057565b612de76020830186612057565b612df460408301856120ed565b8181036060830152612e068184612d8c565b905095945050505050565b600081519050612e2081611e81565b92915050565b600060208284031215612e3c57612e3b611e4b565b5b6000612e4a84828501612e11565b91505092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fdfea2646970667358221220fa0729a569036751ae18450a0e298f42743c4e581a2768e13c6ac5780358424264736f6c6343000811003300000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000036697066733a2f2f516d6639674d486f61616b416d46746731374234384e5235384e34554e6353744d44366263387536314839546b6f2f00000000000000000000
Loading